详细配置截图
实验目的要求:
Zookeeper的完全分布模式的安装
Zookeeper服务能够正常启动和连接
Zookeeper控制台能够正常进入
Zookeeper控制台命令能够正常使用
实验环境:
★ 五台独立虚拟机
★ 主机之间有效的网络连接
★ 每台主机内存2G以上,磁盘剩余空间500M以上
★ 所有主机已安装centOS7.4操作系统
★ 所有主机已完成网络属性配置
★ 所有主机已安装jdk
软件版本:
☛ 选用Zookeeper3.4.9版本,软件报名zookeeper-3.4.9.tar.gz
集群规划:
☛ zookeeper采用投票算法要求其至少有3个以上的服务节点,服务节点总数为奇数时配置最为有效,本次试验选取集群内所有主机全部作为服务节点,规划如下:
主机名 IP地址 服务名称
cgt-01 192.168.10.111 Zookeeper服务
cgt-02 192.168.10.112 Zookeeper服务
cgt-03 192.168.10.113 Zookeeper服务
cgt-04 192.168.10.114 Zookeeper服务
cgt-05 192.168.10.115 Zookeeper服务
实验内容与完成情况
zookeeper基本安装配置
★此项所有操作在集群中的admin用户下进行
★此操作只需在一台主机操作,其余主机在下一步骤进行同步安装配置
注:所需软件安装包zookeeper在此前jdk配置实验中已使用xftp应用上传至admin用户家目录的‘setups’目录下。
创建用于存放zookeeper相关文件的目录.
$mkdir ~/zookeeper
进入该目录,解压软件包
$cd ~/zookeeper
$tar -xvf ~/setups/zookeeper-3.4.9.tar.gz
配置zookeeper环境变量
$vim ~/.bash_profile
$source ~/.bash_profile #使配置的环境变量生效
$echo $ZOOKEEPER_HOME #打印环境变量,查看配置内容是否正确
$echo $PATH
Zookeeper完全分布模式配置
★此项所有操作在集群用户的admin进行
进入zookeeper文件,分别创建用于存放数据文件的目录“data”和用于存放日志文件的目录“logs”。
进入zookeeper配置文件所在目录
拷贝生成zookeeper的配置文件
对配置文件进行修改
三、同步安装和配置
★此项所有操作在集群用户的admin进行
将“zookeeper”目录和“.bash_profile”文件发给集群中所有主机,发送目标用户为集群专用用户admin,目标路径为“/home/admin”即集群用户admin家目录,然后每台执行source ~/.bash_profile使环境变量生效。
①scp -r -/zookeeper ~/.bash_profile admin@cgt-01/home/admin
②source ~/.bash_profile
打印新添加和修改的环境变量,检查是否正确。
echo $ZOOKEEPER_HOME
echo $PATH
四、配置zookeeper节点标识文件
★此项所有操作在集群用户的admin进行
在集群中所有主机使用命令“echo ‘*’> ~/zookeeper/data/myid”
zookeeper完全分布模式启动和验证
★此项所有操作在集群用户的admin进行
进行操作前,在进入root用户下,关闭防火墙
在集群左右主机使用命令“zkServer.sh start”启动Zookeeper服务的脚本,若结果显示“STARTED”则表示启动成功。
注:以上验证截图为随机截图 在集群中所有主机使用命令“jps”查看Java进程信息,若存在一个名为“QuroumPeerMain”的进程,则表示Zookeeper服务启动成功。
注:以上截图在及群众随机截取,经检验所有配置均成功
在集群所有主机使用命令“zkServer.sh status”查看该节点Zookeeper服务当前的状态,若集群中只有一个“leader”节点,其余的均为“follower”节点,则集群工作状态正常,防火墙必须关闭,如果防火墙未关闭,状态是Error contacting service,it is probably not runing
注:以上截图在及群众随机截取,cgt-03为leader节点,经检验其余为follower节点
使用命令“zkClish -server cgt-:2181”利用zookeeper的命令行工具连接zookeeper集群,其中“”为集群中节点的编号,可以选择连接集群中的任意一个节点,若显示“CONNECTED”则表示连接正常,命令行工具可以正常使用,可以使用“quit”退出工具程序。
注:以上截图在集群中随机截取,经检验所有配置均成功