ZooKeeper安装 及 分布式搭建
2017-10-18 13:31
225 查看
下载镜像地址(3.4.9):
http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
解压
tar xzvf zookeeper-3.4.9.tar.gz
解压后移至 /usr/local 目录下
修改配置文件
${ZOOKEEPER_HOME}/conf/zoo_sample.cfg
配置伪分布式
复制 cp zoo_sample.cfg zoo1.cfg
修改zoo1.cfg文件
dataDir=/home/hadoop/tmp/zookeeper/zk1
复制第一台机器的配置到第二台 cp zoo1.cfg zoo2.cfg
修改配置文件(修改数据存储地址与服务器端口,不能跟第一台冲突)
在dataDir指定的目录下,创建myid文件
cd /home/hadoop/tmp/zookeeper/zk1
cd /home/hadoop/tmp/zookeeper/zk2
cd /home/hadoop/tmp/zookeeper/zk3
echo "1" >> myid
echo "2" >> myid
echo "3" >> myid
启动zookeeper
./zkServer.sh start /usr/local/zookeeper-3.4.9/conf/zoo1.cfg
./zkServer.sh start /usr/local/zookeeper-3.4.9/conf/zoo2.cfg
./zkServer.sh start /usr/local/zookeeper-3.4.9/conf/zoo3.cfg
查看zookeeper
./zkServer.sh status /usr/local/zookeeper-3.4.9/conf/zoo1.cfg
./zkServer.sh status /usr/local/zookeeper-3.4.9/conf/zoo2.cfg
./zkServer.sh status /usr/local/zookeeper-3.4.9/conf/zoo3.cfg
停止zookeeper
./zkServer.sh stop /usr/local/zookeeper-3.4.9/conf/zoo1.cfg
./zkServer.sh stop /usr/local/zookeeper-3.4.9/conf/zoo2.cfg
./zkServer.sh stop /usr/local/zookeeper-3.4.9/conf/zoo3.cfg
遇到的问题;
查看zookeeper日志 目录 /usr/local/zookeeper/bin/zookeeper.out
此时需要查看下 hostname 将cfg文件里的master给为自己的hostname主机名
配置真分布式
配置真分布式clientport不需要修改,只需要修改zoo.cfg下的服务器,端口都一样不动,只需要改下主机名即可。
查看启动状态 jps ,三台机器全部启动
http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
解压
tar xzvf zookeeper-3.4.9.tar.gz
解压后移至 /usr/local 目录下
修改配置文件
${ZOOKEEPER_HOME}/conf/zoo_sample.cfg
# The number of milliseconds of each tick
# session的会话时间 时间是毫秒 tickTime=2000 # The number of ticks that the initial # synchronization phase can take
# 服务器启动后 slave与master进行启动的时间 initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement
#master与slave的心跳时间 syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes.
# 保存zookeeper的数据与快照 dataDir=/tmp/zookeeper # 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
配置伪分布式
复制 cp zoo_sample.cfg zoo1.cfg
修改zoo1.cfg文件
server.1=master:2888:3888 server.2=master:2889:3889 server.3=master:2890:3890创建数据存储目录并配置zoo1.cfg
dataDir=/home/hadoop/tmp/zookeeper/zk1
复制第一台机器的配置到第二台 cp zoo1.cfg zoo2.cfg
修改配置文件(修改数据存储地址与服务器端口,不能跟第一台冲突)
# example sakes. dataDir=/home/hadoop/tmp/zookeeper/zk2 # the port at which the clients will connect clientPort=2182同理复制第三台服务器的配置 cp zoo2.cfg zoo3.cfg,修改配置
在dataDir指定的目录下,创建myid文件
cd /home/hadoop/tmp/zookeeper/zk1
cd /home/hadoop/tmp/zookeeper/zk2
cd /home/hadoop/tmp/zookeeper/zk3
echo "1" >> myid
echo "2" >> myid
echo "3" >> myid
启动zookeeper
./zkServer.sh start /usr/local/zookeeper-3.4.9/conf/zoo1.cfg
./zkServer.sh start /usr/local/zookeeper-3.4.9/conf/zoo2.cfg
./zkServer.sh start /usr/local/zookeeper-3.4.9/conf/zoo3.cfg
查看zookeeper
./zkServer.sh status /usr/local/zookeeper-3.4.9/conf/zoo1.cfg
./zkServer.sh status /usr/local/zookeeper-3.4.9/conf/zoo2.cfg
./zkServer.sh status /usr/local/zookeeper-3.4.9/conf/zoo3.cfg
停止zookeeper
./zkServer.sh stop /usr/local/zookeeper-3.4.9/conf/zoo1.cfg
./zkServer.sh stop /usr/local/zookeeper-3.4.9/conf/zoo2.cfg
./zkServer.sh stop /usr/local/zookeeper-3.4.9/conf/zoo3.cfg
遇到的问题;
查看zookeeper日志 目录 /usr/local/zookeeper/bin/zookeeper.out
此时需要查看下 hostname 将cfg文件里的master给为自己的hostname主机名
server.1=kakashi:2888:3888 server.2=kakashi:2889:3889 server.3=kakashi:2890:3890这样就可以运行了
配置真分布式
配置真分布式clientport不需要修改,只需要修改zoo.cfg下的服务器,端口都一样不动,只需要改下主机名即可。
server.1=master:2888:3888 server.2=slave1:2888:3888 server.3=slave2:2888:3888
查看启动状态 jps ,三台机器全部启动
相关文章推荐
- 搭建分布式架构 --ZooKeeper注册中心安装
- 搭建分布式架构5--ZooKeeper 集群的安装 3ff0
- 搭建分布式架构6--ZooKeeper 集群的安装
- 分布式服务框架DUBBO(二)搭建dubbo服务-zookeeper与dubbo-admin的安装
- linux下zookeeper的安装及dubbo分布式架构的搭建
- 搭建分布式架构4--ZooKeeper注册中心安装
- HBase 分布式安装搭建/独立Zookeeper集群
- 搭建分布式架构6--ZooKeeper 集群的安装
- 分布式Zookeeper安装搭建详解
- 【Hadoop2.7.0、Zookeeper3.4.6、JDK1.7】搭建完全分布式的hadoop,HA部署安装,自动备援
- 搭建3个节点的hadoop集群(完全分布式部署)--3 zookeeper与hbase安装
- Hadoop生态系统搭建(5)—— 分布式协同服务框架 Zookeeper 的安装部署与测试
- zookeeper-3.4.5-cdh5.1.0 完全分布式安装
- centos7下安装编译并搭建hadoop2.6.0单节点伪分布式集群
- JEESZ分布式框架-ZooKeeper注册中心安装
- zookeeper单机模式,伪分布式,集群模式安装教程(按照步骤来,100%能成功)
- Zookeeper的单机模式与伪分布式模式的搭建
- Linux下ZooKeeper分布式集群安装教程
- dubbo+zookeeper 分布式项目搭建
- hadoop - hadoop2.6 分布式 - 集群环境搭建 - JDK安装配置和SSH安装配置与免密码登陆(集群中)