admin管理员组文章数量:1599534
Zookeeper安装配置
ZooKeeper服务器是用Java编写创建,它运行在JVM。所以需要使用JDK 6或更高版本。
第1步:验证安装Java
假设你已经在系统上安装Java环境。只需使用下面的命令验证它。
$ java -version
如果您的计算机上已经安装了Java,那么可以查看已安装的Java版本。否则,请执行以下的简单步骤来安装Java最新版本。
步骤1.1:下载JDK
jdk-8u172-linux-x64.tar.gz
步骤1.2:提取文件
一般情况下,文件下载到Downloads文件夹中。验证它,使用下面的命令提取 tar 文件。
tar -zxf jdk-8u172-linux-x64.gz
步骤1.3:移动到/home/hadoop/tools目录
将提取java到 “/home/hadoop/tools” 文件夹中
步骤1.4:设置路径
要设置 JAVA_HOME 变量, 添加下面的命令到/etc/profile文件。
export JAVA_HOME =/home/hadoop/tools/jdk8
export PATH=$PATH:$JAVA_HOME/bin
现在,提交所有更改到当前正在运行的系统。
source /etc/profile
第2步:ZooKeeper框架的安装
步骤2.1:下载ZooKeeper
ZooKeeper的最新版本是3.4.12 (zookeeper-3.4.12.tar.gz).
步骤2.2:tar文件解压
使用以下命令解压 tar 文件
$ tar -zxf zookeeper-3.4.12.tar.gz
$ cd zookeeper-3.4.12
$ mkdir data
步骤2.3:创建配置文件
使用命令 vi 打开 conf/zoo.cfg 配置文件
sudo vim conf/zoo.cfg
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/home/hadoop/tools/zookeeper/data
dataLogDir=/home/hadoop/tools/zookeeper/log
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
#http://zookeeper.apache/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
server.1=192.168.1.28:2888:3888
server.2=192.168.1.23:2888:3888
server.3=192.168.1.24:2888:3888
当配置文件已经保存成功后,再返回到终端。现在,就可以启动zookeeper服务器。
步骤2.4:启动ZooKeeper服务器
执行以下命令 −
bin/zkServer.sh start
执行此命令后,你会得到一个响应如下
-
$ JMX enabled by default
$ Using config: /Users/../zookeeper-3.4.12/bin/../conf/zoo.cfg
$ Starting zookeeper ... STARTED
集群启动shell命令
for broker in $BROKERS
do
ssh hadoop@$broker "source /erc/profile && /home/hadoop/tools/zookeeper/bin/zkServer.sh start"
echo 从节点 $broker 启动zookeeper...[ done ]
sleep 1
done
步骤2.5: 启动 CLI
输入以下命令 -
bin/zkCli.sh
输入上面的命令后,将连接到
ZooKeeper
服务器,你应该得到以下响应。 Connecting to localhost:2181
................
................
................
Welcome to ZooKeeper!
................
................
WATCHER::
WatchedEvent state:SyncConnected type: None path:null
[zk: localhost:2181(CONNECTED) 0]
停止ZooKeeper服务器
连接服务器并执行所有操作后,可以使用以下命令停止zookeeper服务器。
bin/zkServer.sh stop
集群停止shell命令
for nim in $supervisorServers
do
ssh hadoop@$nim "source /erc/profile && /home/hadoop/tools/zookeeper/bin/zkServer.sh stop" &
echo 从节点 $nim 停止zookeeper...[ done ]
sleep 1
Done
本文标签: ZooKeeper
版权声明:本文标题:训练一:zookeeper安装配置 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728320859a1153819.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论