阿里云centos 7下安装配置Zookeeper
安装环境:
JDK 1.8
Zookeeper-3.4.9
Zookeeper是java开发的可以运行在windows、linux环境。需要先安装jdk。
1.JDK安装
注意:rpm与软件相关命令 相当于window下的软件助手 管理软件
步骤:
1)查看当前Linux系统中是否已经安装jdk,
输入:rpm -qa|grep java
2) 如果系统中已经预安装了OpenJdk,则需要卸载这两个openJDK
卸载命令: rpm -e --nodeps 要卸载软件
3)上传JDk到Linux
4)安装jdk运行需要的插件yum install glibc.i686(选做)
5)解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local
6)配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去
#set java environment JAVA_HOME=/usr/local/jdk1.7.0_71 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
7)重新加载配置文件
2.Zookeeper安装步骤:
第一步:安装jdk
第二步: 创建/usr/local/zookeeper 文件夹,把zookeeper的压缩包上传到linux系统的该文件夹中
mkdir -p /usr/local/zookeeper
第三步:解压缩压缩包
tar -zxvf zookeeper-x.x.x.tar.gz
mv zookeeper-x.x.x zookeeper
第四步:进入zookeeper目录,创建data、logs文件夹
cd /usr/local/zookeeper/zookeeper
mkdir -p data
mkdir -p logs
第五步:进入到 /usr/local/zookeeper/zookeeper/conf 目录中
cd zookeeper/conf/
将 zoo_sample.cfg 文件的重命名为为 zoo.cfg: mv zoo_sample.cfg zoo.cfg
用 vim 打开 zoo.cfg 文件并修改其内容为如下:
vim zoo.cfg
修改data属性:dataDir=/usr/local/zookeeper/zookeeper/data
增加日志文件属性:dataLogDir=/usr/local/zookeeper/zookeeper/logs
保存并关闭 zoo.cfg 文件
用 vim 打开 /etc/ 目录下的配置文件 profile:
[root@iZm5e2hgyz7c2q62xndkw4Z ~]# vim /etc/profile
并在其尾部追加如下内容
export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper export PATH=$ZOOKEEPER_HOME/bin:$PATH export PATH
使 /etc/ 目录下的 profile 文件即可生效
[root@iZm5e2hgyz7c2q62xndkw4Z ~]# source /etc/profile
启动 zookeeper 服务
[root@iZm5e2hgyz7c2q62xndkw4Z ~]# zkServer.sh start
打印如下信息则表明启动成功:
ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... START
查询 zookeeper 状态 :
[root@iZm5e2hgyz7c2q62xndkw4Z ~]# zkServer.sh status
ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/zookeeper/bin/../conf/zoo.cfg Client port found: 2181. Client address: localhost. Mode: standalone
关闭 zookeeper 服务:
#zkServer.sh stop
ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/zookeeper/bin/../conf/zoo.cfg Stopping zookeeper ... STOPPED
重启 zookeeper 服务:
#zkServer.sh restart
ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/zookeeper/bin/../conf/zoo.cfg ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/zookeeper/bin/../conf/zoo.cfg Stopping zookeeper ... no zookeeper to stop (could not find file /usr/local/zookeeper/zookeeper/data/zookeeper_server.pid) ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED