1.下载安装包
我们先去官网下载一个zookeeper包,地址https://www.apache.org/dyn/closer.cgi/zookeeper/
2.linux上安装
2.1安装zookeeper
首先我们解压一下上传的zookeeper包
解压完成
2.2 配置环境变量
找到 /etc/profile 文件
在其中添加
export ZOOKEEPER_HOME=/mywork/zookeeper //该处为自己的zookeeper目录
export PATH=$PATH:$ZOOKEEPER_HOME/bin
具体操作命令可以参考:https://www.cnblogs.com/littlewrong/p/6354531.html 这篇文档
修改完成后 需要重新编译 source /etc/profile
当然,我们这边是做一个伪集群,我选择复制了三个zookeepr,当然别的也是做上面同样的操作,配置好环境变量
2.3 修改zookeeper配置文件
找到zookeeper下conf目录,找到zoo_sample.cfg 这是一个模版文件,我们需要cp一份改成zoo.cfg,到这个配置中进行修改
为了做集群,复制出zoo1.cfg,zoo2.cfg,zoo3.cfg
zoo1.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/mywork/zookeeper/data1
dataLogDir=/mywork/zookeeper/log1
clientPort=2101
server.1=localhost:2001:3001
server.2=localhost:2002:3002
server.3=localhost:2003:3003
zoo2.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/mywork/zookeeper/data2
dataLogDir=/mywork/zookeeper/log2
clientPort=2102
server.1=localhost:2001:3001
server.2=localhost:2002:3002
server.3=localhost:2003:3003
zoo3.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/mywork/zookeeper/data3
dataLogDir=/mywork/zookeeper/log3
clientPort=2103
server.1=localhost:2001:3001
server.2=localhost:2002:3002
server.3=localhost:2003:3003
dataDir=/mywork/zookeeper/data 该目录存放数据
dataLogDir=/mywork/zookeeper/log 该目录存放日志
需要在相应的目录下创建该目录
因为我们做的集群,需要到对应data下创建一个myid文档,例:server.1 则到data1的myid文档中填入1
2.4 运行zookeeper
这边我们是到bin目录下运行的,因为我们需要运行不同的配置文件,如果是不同服务器的话,是可以直接使用命令运行的
./zkServer.sh start ../conf/zoo1.cfg
可以看到都运行成功了
2.5 阿里云外网配置注意
以上是我用内网连接成功的状态,然后,我想把配置改成外网,因为后期还需要集成dubbo去做一些demo,发现服务又会启动不了
即使我放开了阿里的安全组端口,也是没用的,这边非常感谢前辈的帮助,我就不做更多赘述,请查看以下两篇文档
云服务 安全组配置 https://blog.csdn.net/sl1992/article/details/79879209
zookeeper集群外网配置 https://blog.csdn.net/u014284000/article/details/74508963
以上为zookeeper的伪集群部署学习,如有错误欢迎指出,谢谢大家
努力,奋斗!