Hadoop系列之Zookeeper完全分布模式安装(三)

详细配置截图

笔记链接:http://note.youdao.com/noteshare?id=b071910d980ec4819dd8a67596bdf35a

实验目的要求:
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”退出工具程序。

注:以上截图在集群中随机截取,经检验所有配置均成功

你可能感兴趣的:(云存储)