最近在学springcloud 又学到了zookeeper,以前学的都忘了.然后装了一个linux的centos8.4.先是网络连接不上,然后又是zkserver.sh无法启动.连加…/都试了,还是不行,后来centos的网络都没有了,恢复默认也连不上.重装系统也不行,估摸重装VMware.然后下载官方的,秘钥又无法使用,还是用回老版本的16.00,反正都是自己踩坑过来的,然后就把它写出来.希望能给需要的人帮助
1安装jdk
linux 网络已经链接,
下载jdk,zookeeper依赖jdk运行
查看所有jdk版本
yum -y list java*
安装1.8.0,注意别写成1.0.8,有次大意写错搞得我一脸懵逼
yum -y install java-1.8.0-openjdk*
安装好了查看版本号,有显示版本号就是成功了
java -version
在线安装zookeeper-3.7.0
创建zookeeper文件夹 路径可自选
可使用远程工具 xshell,
我的路径
cd /usr/local/
创建文件夹
mkdir zookeeper
进入zookeeper文件夹下
cd zookeeper
下载zookeeper
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
目前最新的是3.7.0版本,下载好了就解压
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
嫌文件名太长不好记可以改名
mv apache-zookeeper-3.7.0-bin zookeeper-3.7.0-bin
解压好了查看安装信息,大概就是这样
drwxr-xr-x. 2 t t 4096 3月 17 05:45 bin
drwxr-xr-x. 2 t t 70 9月 15 12:01 conf
drwxr-xr-x. 5 t t 4096 3月 17 05:45 docs
drwxr-xr-x. 2 root root 4096 9月 15 11:57 lib
-rw-r–r--. 1 t t 11358 3月 17 05:45 LICENSE.txt
drwxr-xr-x. 2 root root 80 9月 15 12:03 logs
-rw-r–r--. 1 t t 432 3月 17 05:45 NOTICE.txt
-rw-r–r--. 1 t t 2214 3月 17 05:45 README.md
-rw-r–r--. 1 t t 3570 3月 17 05:45 README_packaging.md
创建zookeeper 数据文件
mkdir zkData
进入zkdata 获取路径
cd zkData
获取路径信息
pwd
复制路径 我的 /usr/local/zookeeper/zookeeper-3.7.0-bin
返回并进入 conf的配置文件夹
cd …/ cd conf
修改配置文件 zoo_sample.cfg
mv zoo_sample.cfg zoo.cfg
修改配置文件
vim zoo.cfg
i 进入插入模式.
dataDir=/usr/local/zookeeper/zookeeper-3.7.0-bin/zkData
esc : wq 保存退出
编辑 /etc/profile的文件
vim /etc/profile
在最末未添加,美元符号被隐藏了,
export ZOO_HOME=/usr/local/zookeeper/zookeeper-3.7.0-bin
export PATH=ZOOHOME/bin:ZOO_HOME/bin:ZOOHOME/bin:PATH
保存,输入source 命令使配置文件生效
source /etc/profile
进入bin 目录 运行 zkServer.sh
zkServer.sh start
查看服务状态,可以看到zookeeper 服务器运行成功,
jps -l