zookeeper集群搭建-创新互联

很早之前就搭建过这些,现在为了重复使用,还是写了篇简单的集群安装博客,方便以后翻阅,也希望能给新手一个帮助,好啦,开始进行搭建工作吧^_^!

米脂网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联公司成立于2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司

修改主机名
prod-wuliu-zookeeper1-42-10
prod-wuliu-zookeeper2-42-11
prod-wuliu-zookeeper3-42-12

配置/etc/hosts
172.16.42.10 zookeeper1
172.16.42.11 zookeeper2
172.16.42.12 zookeeper3

安装jdk
把jdk解压到/opt/jdk
#set java evironment
export JAVA_HOME=/opt/jdk
export JAVA_BIN=/opt/jdk/bin
export JRE_HOME=/opt/jdk/jre
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
##########add

验证jdk安装是否成功
Java -version查看jdk的版本

下载软件包到/opt/zookeeper

单点配置看zookeeper官方文档
https://zookeeper.apache.org/doc/r3.4.10/zookeeperStarted.html#sc_Download

配置相关目录
mkdir -p /opt/zookeeper/data
mkdir -p /opt/zookeeper/logs

集群配置
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/zookeeper/data
clientPort=2181
dataLogDir=/opt/zookeeper/logs
server.1=zookeeper1:2888:3888
server.2=zookeeper2:2888:3888
server.3=zookeeper3:2888:3888

在dara目录下设置myid配置文件,myid的配置文件与server.id的值一一对应

启动zookeeper
1、先启动一个节点
./zkServer.start
2、然后再启动其余的两个节点
./zkServer.sh status 查看zookeeper当前的角色

新增了几个参数, 其含义如下:

initLimit: zookeeper集群中的包含多台server, 其中一台为leader, 集群中其余的server为follower. initLimit参数配置初始化连接时, follower和leader之间的最长心跳时间. 此时该参数设置为5, 说明时间限制为5倍tickTime, 即5*2000=10000ms=10s.
syncLimit: 该参数配置leader和follower之间发送消息, 请求和应答的大时间长度. 此时该参数设置为2, 说明时间限制为2倍tickTime, 即4000ms.
server.X=A:B:C 其中X是一个数字, 表示这是第几号server. A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同.
参照zookeeper0/conf/zoo.cfg, 配置zookeeper1/conf/zoo.cfg, 和zookeeper2/conf/zoo.cfg文件. 只需更改dataDir, dataLogDir, clientPort参数即可.

在之前设置的dataDir中新建myid文件, 写入一个数字, 该数字表示这是第几号server. 该数字必须和zoo.cfg文件中的server.X中的X一一对应.
/Users/apple/zookeeper0/data/myid文件中写入0, /Users/apple/zookeeper1/data/myid文件中写入1, /Users/apple/zookeeper2/data/myid文件中写入2.

分别进入/Users/apple/zookeeper0/bin, /Users/apple/zookeeper1/bin, /Users/apple/zookeeper2/bin三个目录, 启动server.
任意选择一个server目录, 启动客户端:
bin/zkCli.sh -server zookeeper1:2181

ls /
[zookeeper]

zookeeper的集群搭建参考地址:
http://www.cnblogs.com/xujishou/p/6477944.html

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:zookeeper集群搭建-创新互联
地址分享:http://myzitong.com/article/deccoj.html