Zookeeper的安装
安装分为两种:
- Linux系统原生安装
- Docker方式安装
Linux系统安装
安装jdk并配置环境变量
- 将jdk的rpm包传入到Linux服务器中,并执行以下命令:
1 | [root@localhost software]# rpm -ivh jdk-8u281-linux-x64.rpm |
默认安装目录在/usr/java/jdk1.8.0_281-amd64
1 | [root@localhost bin]# find / -name java |
- 配置环境变量
在文件/etc/profile
最后加上如下命令:
1 | export JAVA_HOME=/usr/java/jdk1.8.0_281-amd64 |
让环境变量生效:
1 | source /etc/profile |
安装ZK
下载zk安装包
https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
上传到服务器中并解压缩
1 | tar -zxvf apache-zookeeper-3.7.0.tar.gz |
重命名安装目录
1 | mv apache-zookeeper-3.7.0-bin apache-zookeeper-3.7.0 |
修改配置文件
路径:/opt/software/apache-zookeeper-3.7.0/conf/zoo_sample.cfg
,修改完后重命名为zoo.cfg
确保路径dataDir=/tmp/zookeeper
存在即可
1 | # The number of milliseconds of each tick |
启动zk
在zk的bin目录下,指定配置文件运行zkServer.sh
1 | [root@localhost apache-zookeeper-3.7.0]# ./bin/zkServer.sh start ./conf/zoo.cfg |
使用jps查看启动是否成功
1 | [root@localhost apache-zookeeper-3.7.0]# jps |
启动客户端连接到zk
在bin目录下,使用zkCli.sh
命令:``./bin/zkCli.sh -server 192.168.91.4:2181` 本机可不写-server
注意:可以通过./bin/zkCli.sh help
查看客户端所有可执行的命令
1 | root@localhost apache-zookeeper-3.7.0]# ./bin/zkCli.sh -server 192.168.91.4:2181 |
Docker安装zk
获取镜像
1 | docker pull zookeeper:3.7.0 |
启动zk服务
1 | docker run -d -p 2181:2181 --name zookeeper zookeeper:3.7.0 |
检查是否启动成功
进入docker进程查看
1 | ➜ docker exec -it 2c bash |
Zookeeper的安装