Zookeeper集群搭建
zookeeper集群搭建是指分布式模式安装,通常是2n+1台机器组成,这是因为能够保证leader的选举能够得到多数的支持,只要超过半数的机器通过,那么leader就选举成功,所以集群的机器数量一般是奇数,当然偶数台也可以安装。zookeeper运行需要java环境,所以要先安装jdk,我们先安装leader+follower模式的集群:
- 主机名映射
- 修改zookeeper配置文件
- 远程复制分发安装文件
- 设置myid
- 启动zookeeper集群
如果要使用observer模式,那么在这台机器上配置peerType=observer,其次是在配置文件指定哪些机器是observer:
server.1:localhost:2181:3181:observer
一、jdk的卸载和安装
我们要安装标准的jdk,如果不是标准的jdk,比如openJDK要卸载。
卸载命令:rpm –qa | grep java 查找安装包
rpm –e --nodeps 包名
- 创建文件夹用来放置安装的软件如jdk,zookeeper
命令:mkdir /export/server
创建sw文件夹
mkdir sw
- 上传jdk包:rz拖拽
命令:
上传本地文件至服务器(cmd窗口,pscp 文件 localhost@ip:)
C:\Users\Administrator>pscp D:\HadoopSoftWare\jdk-8u211-linux-x64.tar.gz root@192.168.157:
tar -zxvf 文件 —解压
[root@ip157 ~]# ls
anaconda-ks.cfg sw zookeeper-3.4.13.tar.gz
[root@ip157 ~]# ls
anaconda-ks.cfg sw zookeeper-3.4.13 zookeeper-3.4.13.tar.gz
[root@ip157 ~]#
mv 解压文件 sw —将文件移动到sw文件夹
mv zookeeper-3.4.13 zookeeper
mv zookeeper sw
为了方便,先重命名文件夹,再移动
- 修改环境变量-3台机器都要添加:
修改环境变量,将java和zookeeper添加进去
[root@ip157 ~]# vi .bashrc.sh
添加
# .bashrc
# User specific aliases and functions
export J