Zookeeper集群搭建
2016-11-10 15:40
423 查看
步骤
1、下载2、每个节点设置时间一致,设置开机自动校验时间。
3、每个节点修改主机名。
4、每个节点配置hosts。
5、每个节点关闭防火墙。
6、开启ssh免密登录。
7、上传JDK,zookeeper安装包。
8、解压JDK,zookeeper安装包。
9、环境变量配置JDK。
10、环境变量配置zookeeper
11、配置zoo.cfg文件。
12、创建zoo.cfg中配置的文件夹
13、配置myid文件
14、删除JDK,zookeeper安装目录下无用的帮助文档。
15、scp JDK,zookeeper的安装目录到其他节点。
16、修改其他节点上的 myid文件
17、scp 环境变量到其他节点。
18、source 各个节点的环境变量。
19、启动。
20、查看状态。
每步操作
环境3台Centos6.x机器
下载
1、Zookeeper:http://mirrors.hust.edu.cn/apache/zookeeper/2、JDK1.8_64位。
每个节点设置时间一致,设置开机自动校验时间
http://blog.csdn.net/zengmingen/article/details/52913486http://blog.csdn.net/zengmingen/article/details/53005092
每个节点修改主机名
vi /etc/sysconfig/networkhostname zk1让修改生效,无需重启。
---PS----
修改了/etc/sysconfig/network必须重启才生效。
hostname zk1是只对当前状态有效,一旦重新启动虚拟机,主机名未变。
我的三台机子:zk1,zk2,zk3
每个节点配置hosts
命令:vi /etc/hosts每个节点关闭防火墙
因为是公司内部的机子,都是内部通信,所以每台机子的防火墙关闭。命令:service iptables stop
命令:chkconfig iptables off
开启ssh免密登录
方法原理见博文:http://blog.csdn.net/zengmingen/article/details/50909247上传JDK,zookeeper安装包
步骤略解压JDK,zookeeper安装包
命令:tar -zxvf zookeeper的压缩包 -C /applicationtar -zxvf JDK的压缩包 -C /application
我把软件安装到根目录的application文件夹下
环境变量配置JDK+zookeeper
命令:vi /etc/profileexport JAVA_HOME=/application/jdk1.8.0_73/
export ZOOKEEPER_HOME=/application/zookeeper-3.3.6/
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin
配置zoo.cfg文件
[root@zk1 zookeeper-3.3.6]# cd conf/[root@zk1 conf]# ll
total 12
-rw-rw-r--. 1 1000 1000 535 Jul 29 2012 configuration.xsl
-rw-rw-r--. 1 1000 1000 1698 Jul 29 2012 log4j.properties
-rw-rw-r--. 1 1000 1000 380 Jul 29 2012 zoo_sample.cfg
[root@zk1 conf]# cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
dataDir=/application/zookeeper-3.3.6/data(貌似必须在这个位置)
dataLogDir=/application/zookeeper-3.3.6/log
# the port at which the clients will connect
clientPort=2181
server.1=zk1:2888:3888
server.2=zk2:2888:3888
server.3=zk3:2888:3888
创建zoo.cfg中配置的文件夹
[root@zk1 zookeeper-3.3.6]# mkdir data[root@zk1 zookeeper-3.3.6]# mkdir log
log文件和data的文件必须和zoo.cfg文件中的配置一样路径和文件名,否则会启动失败。
org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException: Error processing /home/hadoop/zookeeper/bin/../conf/zoo.cfg
配置myid文件
cd datavi myid
1
不能带有空格或空行
删除JDK,zookeeper安装目录下无用的帮助文档
rm -rf src.zip *.txt javafx-src.zip *.htmlrm -rf *.xml *.txt src zookeeper-3.3.6.jar.*
scp JDK,zookeeper的安装目录到其他节点
scp -r ...............修改其他节点上的 myid文件
cd datavi myid
2 另一台 3
不能带有空格或空行
scp 环境变量到其他节点
scp /etc/profile zk2:/etc/scp /etc/profile zk3:/etc/
source 各个节点的环境变量
source /etc/profile启动
[root@zk3 data]# zkServer.sh start (各个节点都要运行这个命令)JMX enabled by default
Using config: /application/zookeeper-3.3.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
查看状态
[root@zk3 data]# jps(各个节点都要运行这个命令)2594 QuorumPeerMain
2626 Jps
[root@zk3 data]# zkServer.sh status(各个节点都要运行这个命令)
JMX enabled by default
Using config: /application/zookeeper-3.3.6/bin/../conf/zoo.cfg
Mode: leader
完成!
相关文章推荐
- Zookeeper集群搭建
- zookeeper在linux下集群搭建
- zookeeper集群搭建
- docker搭建zookeeper集群
- Centos7下ZooKeeper集群搭建
- STORM_0002_在做好的zookeeper集群上搭建storm的开发环境
- docker 土法制作zookeeper镜像 并且搭建集群 基于centos7.2
- HDFS HA【QJM】集群搭建以及使用Zookeeper集群进行故障转移
- 搭建zookeeper集群
- kafka环境搭建2-broker集群+zookeeper集群
- kafka - zookeeper 集群搭建
- 2)zookeeper集群搭建
- Zookeeper集群搭建
- zookeeper集群搭建
- 一脸懵逼搭建Zookeeper分布式集群
- Hadoop-2.6.0+Zookeeper-3.4.6+Spark-1.5.0+Hbase-1.1.2+Hive-1.2.0集群搭建
- 超详细zookeeper集群搭建及解析说明
- Zookeeper集群搭建步骤及相关知识点深入了解
- VMWare9下基于Ubuntu12.10搭建Hadoop-1.2.1集群—整合Zookeeper和Hbase
- 搭建Tomcat8+ solr-5.5.1+zookeeper3.4.6集群