【zookeeper】--单机版安装

ZooKeeper服务器是用Java创建的,它在JVM上运行。你需要使用JDK 6或更高版本。

解压zookeeper文件

将下载到的zookeeper-3.4.6.tar.gz安装文件上传到服务器的/home目录,解压后进入根目录创建data文件夹和logs文件夹
cd /home
tar -zxvf zookeeper-3.4.6.tar.gz
cd zookeeper-3.4.6
mkdir data
mkdir logs

配置zoo.cfg文件

进入conf目录,将zoo_sample.cfg重命名或拷贝一份,且命名为zoo.cfg
# 重命名
cd /home/zookeeper-3.4.6/conf/ && mv zoo_sample.cfg zoo.cfg
# 拷贝
cd /home/zookeeper-3.4.6/conf/ && cp zoo_sample.cfg zoo.cfg

修改zoo.cfg配置

tickTime=2000
initLimit=10
syncLimit=5

# 指向zookeeper目录下的data目录
dataDir=/home/zookeeper-3.4.6/data
# 增加日志目录
dataLogDir=/home/zookeeper-3.4.6/logs

clientPort=2181

#添加服务通讯端口以及程序通讯端口
#mao-101我们已经在 hosts里面配置过
server.1=192.168.43.201:2888:3888

创建myid文件

 在配置文件中,dataDir配置的目录下,创建myid文件,内容为1


cd /home/zookeeper-3.4.6/data
vim myid

# myid中加入内容: 1   保存退出vim

增加zookeeper环境变量

编辑文件 /etc/profile,添加如下:


export ZOOKEEPER_HOME=/home/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH

立即生效

source /etc/profile
打开防火墙端口


sudo su

chkconfig iptables on
service iptables start

#编辑iptables

vim /etc/sysconfig/iptables
#增加以下内容
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT

# 重启防火墙并查看端口状态

service iptables restart
service iptables status

启动

zkServer.sh start

相关文章
相关标签/搜索