版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zyjcxc/article/details/86214956
文章目录
- 1.准备3台虚拟机并装完ftp服务(略)
- 2.安完java环境(略)
- 3.三台机器,配置Zookeeper
- 安装zookeeper,将zookeeper上传到三个服务器,保存在/usr/local/zookeeper目录下,解压tar包
- 进入zookeeper-3.4.6目录中创建目录 data和log
- 进入zookeeper-3.4.6目录中,将conf目录中的zoo_sample.cfg文件复制为zoo.cfg并利用vi命令进行修改
- 在/usr/local/zookeeper/zookeeper-3.4.6/data目录下创建一个文件:myid
- 创建一个环境变量ZOOKEEPER并把该环境变量添加到系统路径:
- 此时安装成功,进行测试:
- 彩蛋:
1.准备3台虚拟机并装完ftp服务(略)
2.安完java环境(略)
3.三台机器,配置Zookeeper
安装zookeeper,将zookeeper上传到三个服务器,保存在/usr/local/zookeeper目录下,解压tar包
[root@localhost]# tar -zxvf tar -xzvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper目录下
进入zookeeper-3.4.6目录中创建目录 data和log
进入zookeeper-3.4.6目录中,将conf目录中的zoo_sample.cfg文件复制为zoo.cfg并利用vi命令进行修改
tickTime=2000
initLimit=10
syncLimit=5
clientPort=2181
dataDir=/usr/local/zookeeper/zookeeper-3.4.6/data 保存数据目录
dataLogDir=/usr/local/zookeeper/zookeeper-3.4.6/log 保存日志目录
server.1=ip:2888:3888 ip为服务器的ip
server.2=ip:2888:3888 ip为服务器的ip
server.3=ip:2888:3888 ip为服务器的ip
在/usr/local/zookeeper/zookeeper-3.4.6/data目录下创建一个文件:myid
分别在myid上按照配置文件的server.<id>中id的数值,在不同机器上的该文件中填写相应过的值
ip 的myid内容为1
ip 的为2
ip 的为3
ip为服务器的ip 这里对应上面的server.1,server.2,server.3
创建一个环境变量ZOOKEEPER并把该环境变量添加到系统路径:
vim /etc/profile
在export PATH语句前添加两行:
ZOOKEEPER=/usr/local/zookeeper/zookeeper-3.4.6
PATH=$PATH:$ZOOKEEPER/bin
保存后执行 source /etc/profile
此时安装成功,进行测试:
1.执行 zkServer.sh start进行启动zookeeper
2.查看状态 进入bin目录,执行sh zkServer.sh status
3.停止 进入bin目录,执行sh zkServer.sh stop
彩蛋:
1.zookeeper可以这样启动,
#./zkServer.sh start-foreground
2.端口占用的话, 杀掉
netstat -anp|grep 2181
3.启动失败的话:
1、确认在每个$zookeeper_home/data/myid中有对应数字
2、是否关闭防火墙:
systemctl stop firewalld 当前关闭
systemctl disable firewalld 启动时关闭
借鉴文章:
https://www.cnblogs.com/biehongli/p/7650570.html