Linux下安装zookeeper

写在前面

这里是关于zookeeper集群安装的文章,先从安装zookeeper开始


环境:云主机(CentOS镜像)
利用3台云主机

安装JDK

安装

JDK版本:jdk-7u79-linux-x64
根据不同的版本,查看wget的
URL:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
命令:

# wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm

在/usr/下建立Java文件夹:

# cd /usr/
# mkdir java
# mv ~/jdk-7u79-linux-x64.rpm ./java/
# rpm -ivh ./java/jdk-7u79-linux-x64.rpm
等待安装……
配置环境变量

在/etc/profile文件下添加如下配置内容

# vim /etc/profile
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
检查

查看Java的版本信息

# java
# java -version
# javac

查看JAVA_HOME环境变量地址

# echo $JAVA_HOME

安装zookeeper

下载安装包

官网查看版本:http://www.apache.org/dyn/closer.cgi/zookeeper/

wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
解压安装包
tar xzf zookeeper-3.4.6.tar.gz /usr/local/zookzookeeper-3.4.6
配置
cd /usr/local/zookzookeeper-3.4.6

从zookeeper的sample中复制一个zk的配置文件

[root@*** zookeeper-3.4.6]# cp conf/zoo_sample.cfg conf/zoo.cfg

修改配置文件,让他支持集群

[root@*** zookeeper-3.4.6]# vim conf/zoo.cfg

修改存储数据的目录,给出的模板里放在/tmp/zookeeper(如果/var/lib/zookeeper目录不存在则需要自行创建)

dataDir=/var/lib/zookeeper/

在这个文件的末尾添加如下配置(遵循server.id=host:port:port的格式):

server.1=[第1个云主机的IP]:2888:3888
server.2=[第2个云主机的IP]:2888:3888
server.3=[第3个云主机的IP]:2888:3888

保存配置退出vi编辑器

切换到/var/lib/zookeeper目录下(这个目录即上面的zoo.cfg中配置的dataDir目录)新建一个myid的文本文件,编辑其内容如下

第1个云主机上设置1
第2个云主机上设置2
第3个云主机上设置3

设置的规则就是在zoo.conf文件指定的server.id,zookeeper用这个数字来标识集群中的哪一个节点

启动

切换到zookeeper安装目录的bin下

# cd /usr/local/zookeeper-3.4.6/bin/
# sh ./zkServer.sh start

检查zookeeper是否启动

# echo ruok | nc localhost 2181

返回结果:

imok

如果本机上没有安装nc包,先安装下

# yum install nc
集群验证

在三台机器上分别使用zkServer.sh status命令查看当前服务状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值