您的位置:首页 > 其它

【云星数据---mesos实战系列002】:mesos全分布式部署实战003--zookeeper全分布式部署准备

2017-11-09 21:24 766 查看

一、zookeeper部署的原因

我们后续想通过zookeeper来实现mesos的master节点的HA(High Available)
因此必须安装zookeeper。当然zookeeper在大数据生态圈中作用广泛。像Hadoop,
Hbase,spark,kafka,flink等分布式系统都依赖zookeeper来做集群的状态管理。
因此zookeeper算是一种基础的组件。


二、zookeeper集群的规划

规划:
我们将计划在如下机器上部署zookeeper
bigdata03
bigdata04
bigdata05

策略:
在bigdata03上配置,配置完成后发送到其他机器上


三、zookeeper部署的方法

下载zookeeper
wget http://apache.fayea.com/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz 解压zookeeper
tar -zxvf zookeeper-3.4.10.tar.gz

配置环境变量
vim ~/.bashrc
写入
ZOOKEEPER_HOME=/cloudstar/software/zookeeper-3.4.10
PATH=$ZOOKEEPER_HOME/bin$PATH:
刷新环境变量
source ~/.bashrc
分发环境变量
scp  ~/.bashrc   bigdata04:~/.bashrc
scp  ~/.bashrc   bigdata05:~/.bashrc


四、zookeeper的配置

1.修改配置文件
cd  ${ZOOKEEPER_HOME}/conf
cp zoo_sample.cfg zoo.cfg
vim ${ZOOKEEPER_HOME}/conf/zoo.cfg
修改项如下:
a.指定数据文件的存放位置(同步数据存放的位置)
dataDir=/cloudstar/software/zookeeper-3.4.10/data
b.增加zookeeper节点:(配置如下信息)
server.3=bigdata03:2888:3888
server.4=bigdata04:2888:3888
server.5=bigdata05:2888:3888
(2888:数据传输端口,3888:leader和flower的选举端口    )
2.创建文件夹和文件
mkdir /cloudstar/software/zookeeper-3.4.10/data
echo  3 > /cloudstar/software/zookeeper-3.4.10/data/myid
3.分发zookeeper
scp -r zookeeper-3.4.10 bigdata04:/cloudstar/software/
scp -r zookeeper-3.4.10 bigdata05:/cloudstar/software/

4.修改对应机器上的id
echo  4 > $ZOOKEEPER_HOME/data/myid
echo  5 > $ZOOKEEPER_HOME/data/myid
5.zookeeper常用命令
${ZOOKEEPER_HOME}/bin/zkServer.sh start
${ZOOKEEPER_HOME}/bin/zkServer.sh status

${ZOOKEEPER_HOME}/bin/zkServer.sh stop
${ZOOKEEPER_HOME}/bin/zkServer.sh restart
6.查看zookeeper日志
more ${ZOOKEEPER_HOME}/bin/zookeeper.out
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐