InitEnv 安装 1 2 3 4 5 6 7 # 重装 wsl --shutdown wsl -l -v wsl --unregister Ubuntu wsl -l --online wsl --install Ubuntu-24.04 --name Ubuntu --location E:\runtime\wsl-ubuntu\ wsl --set-default Ubuntu
通过迁移 更改WSL存储目录 1 2 3 4 5 6 7 8 wsl -l -v wsl --shutdown wsl --export Ubuntu E:\runtime\wsl-ubuntu.tar wsl --unregister Ubuntu wsl --import Ubuntu E:\runtime\wsl-ubuntu\ E:\runtime\wsl-ubuntu.tar --version 2 wsl --setdefault Ubuntu Ubuntu config --default-user manhua
配置磁盘-重启后有问题
我的电脑–右键–管理–磁盘管理-点击一下任意磁盘明细- 操作–创建VHD
PowerShell执行Get-Disk
获得磁盘序号(磁盘管理界面也有显示) 或者 GET-CimInstance -query "SELECT * from Win32_DiskDrive"
wsl --mount \\.\PhysicalDrive2 --bare
卸载wsl --unmount \\.\PhysicalDrive2
lsblk
sudo mkfs -t ext4 /dev/sde
sudo blkid /dev/sde
sudo mkdir -p /data
sudo mount /dev/sde /data
基础配置 1 2 3 4 5 6 ping www.baidu.com wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb sudo dpkg -i jdk-21_linux-x64_bin.deb java -version
[[mvn#setting文件]]
BaseDevEnv 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 sudo apt install net-tools sudo apt install openssh-server sudo chown manhua /opt mkdir -p /opt/soft tar -xf /mnt/e/pkg/jdk-8u202-linux-x64.tar.gz -C /opt/soft/ ln -s jdk1.8.0_202/ jdk tar -xf /mnt/e/pkg/apache-maven-3.8.8-bin.tar.gz -C /opt/soft/ ln -s apache-maven-3.8.8/ maven vi /etc/profile #sudo apt install openjdk-8-jre-headless #sudo apt install maven #sudo apt install mysql-server service ssh start
问题 本地磁盘的文件权限等有问题,建议复制到linux内运行
mvn+git 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 wget https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz tar -xvzf apache-maven-3.9.9-bin.tar.gz mv apache-maven-3.9.9 /opt/mavencd /opt/maven/confvi settings.xml git clone --depth 1 -b my0.12.0 https://github.com/kevinjmh/zeppelin.git cd zeppelingit branch -a export MAVEN_OPTS="-Xmx3g -XX:MaxMetaspaceSize=512m" mvn clean install -P build-distr -P spark-scala-2.12 -Pspark-3.5 -DskipTests git fetch --depth 1 origin branch-0.12 git checkout -b branch-0.12 origin/branch-0.12
Ubuntu-hadoop create 1 2 wsl --install Ubuntu-24 .04 --name Ubuntu-hadoop --location E:\runtime\wsl-ubuntu-hadoop \ wsl -d Ubuntu-hadoop
prepare 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 sudo su/etc/wsl.conf echo -e "\n[network]\ngenerateResolvConf=false" >> /etc/wsl.confcat /etc/wsl.confecho "nameserver 223.5.5.5" > /etc/resolv.confcat /etc/lsb-releasecp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.baksed -i \ -e 's|http://archive.ubuntu.com|https://mirrors.aliyun.com|g' \ -e 's|http://security.ubuntu.com|https://mirrors.aliyun.com|g' \ /etc/apt/sources.list.d/ubuntu.sources apt update apt install mysql-server-8.0 systemctl status mysql systemctl disable mysql service mysql status create database hive; CREATE USER 'hive' @'%' IDENTIFIED BY 'hive' ; GRANT ALL PRIVILEGES ON *.* TO 'hive' @'%' ; flush privileges; INSTALL_PATH=/data/soft mkdir -p $INSTALL_PATH chown manhua /datachown manhua $INSTALL_PATH echo -e '\n\n#Java' >> /etc/profileecho 'export JAVA_HOME=' ${INSTALL_PATH} '/jdk' >> /etc/profileecho 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH' >> /etc/profileecho 'export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib' >> /etc/profileecho -e '\n#maven' >> /etc/profileecho 'export MVN_HOME=' ${INSTALL_PATH} '/maven' >> /etc/profileecho 'export PATH=$MVN_HOME/bin:$PATH' >> /etc/profileecho -e '\n#Hadoop' >> /etc/profileecho 'export HADOOP_HOME=' ${INSTALL_PATH} '/hadoop' >> /etc/profileecho 'export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH' >> /etc/profileecho 'export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop' >> /etc/profileecho -e '\n#Spark' >> /etc/profileecho 'export SPARK_HOME=' ${INSTALL_PATH} '/spark' >> /etc/profileecho 'export PATH=$SPARK_HOME/bin:$SPARK_HOME/sbin:$PATH' >> /etc/profileexit cd /data/softwget https://mirrors.huaweicloud.com/openjdk/21/openjdk-21_linux-x64_bin.tar.gz wget https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz wget https://mirrors.ustc.edu.cn/apache/hadoop/common/hadoop-3.3.6/hadoop-3.3.6.tar.gz wget https://dlcdn.apache.org/spark/spark-3.5.5/spark-3.5.5-bin-hadoop3.tgz wget https://mirrors.huaweicloud.com/apache/hive/hive-2.3.9/apache-hive-2.3.9-bin.tar.gz binJDK=openjdk-21_linux-x64_bin.tar.gz binMvn=apache-maven-3.9.9-bin.tar.gz binHadoop=hadoop-3.3.6.tar.gz binSpark=spark-3.5.5-bin-hadoop3.tgz binHive=apache-hive-2.3.9-bin.tar.gz tar -xzf ${binJDK} && folder=`tar -tf ${binJDK} |head -1|awk -F'/' '{print $1}' ` && ln -s $folder jdk tar -xzf ${binMvn} && folder=`tar -tf ${binMvn} |head -1|awk -F'/' '{print $1}' ` &&ln -s $folder maven tar -xzf ${binHadoop} && folder=`tar -tf ${binHadoop} |head -1` &&ln -s $folder hadoop tar -xzf ${binSpark} && folder=`tar -tf ${binSpark} |head -1` && ln -s $folder spark tar -xzf ${binHive} && folder=`tar -tf ${binHive} |grep -vE '^\.' |head -1|awk -F'/' '{print $1}' ` && ln -s $folder hive rm ${binJDK} rm ${binMvn} rm ${binHadoop} rm ${binSpark} rm ${binHive} mkdir -p ~/.m2/vi ~/.m2/settings.xml wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.30/mysql-connector-java-8.0.30.jar cp mysql-connector-java-8.0.30.jar /data/soft/spark/jarsmv mysql-connector-java-8.0.30.jar /data/soft/hive/libcd /data/soft/spark/confcp spark-defaults.conf.template spark-defaults.confvi spark-defaults.conf vi hive-site.xml cp /data/soft/spark/conf/hive-site.xml /data/soft/hive/conf/data/soft/hive/bin/schematool -dbType mysql -initSchema hive hive sudo shutdown now
snapshot 1 2 3 4 5 6 7 wsl -l -v wsl --export Ubuntu-hadoop E:\runtime\wsl-ubuntu-hadoop .tar wsl --import Ubuntu-hadoop E:\runtime\wsl-ubuntu-hadoop \ E:\runtime\wsl-ubuntu-hadoop .tar --version 2 wsl -d Ubuntu-hadoop