Mac系统使用UTM安装虚拟机常见问题及解决方法:M1芯片使用ARM架构镜像文件安装/弹出镜像/更新重启
使用UTM安装Ubuntu镜像(使用arm架构镜像)

内存:4096
CPU核心数:4
指定驱动器大小:64GB

install openSSH server
sudo apt-get update
sudo apt insatll net-tools
sudo cp /etc/netplan/你的网卡文件.yaml /etc/netplan/你的网卡文件.yaml.bak
sudo vi /etc/netplan/你的网卡文件.yaml
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
addresses:
- 192.168.1.2/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
sudo netplan try
简单修改

hostnamehostnamectl set-hostname [修改的主机名] && bash 或 hostnamectl set-hostname [修改的主机名] && bashsudo apt-get update
sudo apt-get install default-jdk
java -version
如果您想安装Oracle JDK(由Oracle提供的Java开发工具包),您可以使用PPA仓库来实现。请注意,Oracle JDK需要您接受许可协议。以下是安装Oracle JDK 的步骤:
在终端中输入以下命令来添加PPA仓库:
sudo add-apt-repository ppa:linuxuprising/java
按下Enter键,然后按照提示操作。
更新软件包列表:
sudo apt-get update
安装Oracle JDK:
sudo apt-get install oracle-java16-installer
在安装过程中,系统会提示您接受Oracle JDK的许可协议,按下“是”来继续安装。
设置Java环境变量(可选):
安装完成后,您可能需要设置Java的环境变量。在大多数情况下,系统会自动设置这些变量。如果您需要手动设置,请参考以下步骤:
/etc/environment文件:sudo nano /etc/environment
JAVA_HOME=/usr/lib/jvm/java-16-oracle
PATH=$PATH:$JAVA_HOME/bin
保存并退出文件。然后运行以下命令来使环境变量生效:
source /etc/environment
验证安装:
使用以下命令来验证Java是否成功安装:
java -version

[root@zoo3 ~]#mkdir /opt
[root@zoo3 ~]#tar zxvf apache-zookeeper-3.8.0-bin.tar.gz -C /opt/
[root@zoo3 ~]#mv /opt/apache-zookeeper-3.8.0-bin/ /opt/zookeeper
[root@zoo3 ~]# mkdir /opt/zookeeper/zkData
[root@zoo3 ~]# mkdir /opt/zookeeper/zkLog
[root@zoo3 ~]# cd /opt/zookeeper/conf/
[root@zoo3 conf]# cp zoo_sample.cfg zoo.cfg
[root@zoo3 conf]# mkdir -p /opt/zookeeper/zkLog
[root@zoo3 conf]# vim zoo.cfg
dataDir=/opt/zookeeper
dataLogDir=/opt/zookeeper/zkLog
server.1=192.168.64.101:2188:3888
server.2=192.168.64.102:2188:3888
server.3=192.168.64.103:2188:3888
[root@zoo3 ~]#yum install java -y
[root@zoo3 conf]# cd /opt/zookeeper/
[root@zoo3 zookeeper]# echo 3 > myid
[root@zoo3 ~]#cd /opt/zookeeper/bin && nohup ./zkServer.sh start …/conf/zoo.cfg &
[root@zoo3 ~]# cd /opt/zookeeper/bin/
[root@zoo3 ~]#./zkCli.sh -server 127.0.0.1:2181
[zk: 127.0.0.1:2181(CONNECTED) 1] create /test “lucky”
[zk: 127.0.0.1:2181(CONNECTED) 2] get /test
“lucky”
[zk: 127.0.0.1:2181(CONNECTED) 4] set /test “luckylucky”
[zk: 127.0.0.1:2181(CONNECTED) 5] get /test
“luckylucky”