1:
从Apache官方下载 zookeeper-3.4.6.tar.gz
2:
解压 zookeeper-3.4.6.tar.gz 到 zk_home 文件夹
-----------------------------------------------------------------------------------
3:<单实例模式>
复制 zk_home/conf/zk/zoo_sample.cfg 到 zk_home/conf/zk/zoo.cfg
修改 zoo.cfg 文件中的 dataDir 路径为自己定义的路径(可不做更改)
dataDir=/disks/sdb3/soft/ZooKeeper/Data/Data
dataLogDir=/disks/sdb3/soft/ZooKeeper/Data/Log
4:<单实例模式>
cd zk_home
启动:
./bin/zkServer.sh start
检查状态:
./bin/zkServer.sh status
-----------------------------------------------------------------------------------
ZooKeeper 多实例 模式:
1:
在 zk_home/conf/目录下复制 zoo.cfg 文件 为 zoo1.cfg
更改或加入以下内容:
clientPort=2181
dataDir=/disks/sdb3/soft/ZooKeeper/Data/Data/1
dataLogDir=/disks/sdb3/soft/ZooKeeper/Data/Log/1
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
复制 zoo1.cfg 为 zoo2.cfg
更改或加入以下内容:
clientPort=2182
dataDir=/disks/sdb3/soft/ZooKeeper/Data/Data/2
dataLogDir=/disks/sdb3/soft/ZooKeeper/Data/Log/2
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
复制 zoo1.cfg 为 zoo3.cfg
更改或加入以下内容:
clientPort=2183
dataDir=/disks/sdb3/soft/ZooKeeper/Data/Data/3
dataLogDir=/disks/sdb3/soft/ZooKeeper/Data/Log/3
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
2:
在 三个 /disks/sdb3/soft/ZooKeeper/Data/Data/1
/disks/sdb3/soft/ZooKeeper/Data/Data/2
/disks/sdb3/soft/ZooKeeper/Data/Data/3
文件夹下分别建立文件 myid
且分别写入
1
2
3
文件内容和 对应的zooX.cfg 中定义的数字一定要对应
3:
在zk_home目录下新建:
start1.sh
内容为:
./bin/zkServer.sh start conf/zoo1.cfg
./bin/zkServer.sh status conf/zoo1.cfg
然后
chmod +rwx start1.sh
在zk_home目录下新建:
start2.sh
内容为:
./bin/zkServer.sh start conf/zoo2.cfg
./bin/zkServer.sh status conf/zoo2.cfg
然后
chmod +rwx start2.sh
在zk_home目录下新建:
start3.sh
内容为:
./bin/zkServer.sh start conf/zoo3.cfg
./bin/zkServer.sh status conf/zoo3.cfg
然后
chmod +rwx start3.sh
4:分别执行启动:
./start1.sh
./start2.sh
./start3.sh
5:
netstat -tulnp|grep 2181
netstat -tulnp|grep 2182
netstat -tulnp|grep 2183
或
./bin/zkServer.sh status conf/zoo1.cfg
./bin/zkServer.sh status conf/zoo2.cfg
./bin/zkServer.sh status conf/zoo3.cfg
查看是否启动!
-----------------------------------------------------------------------------------
如果要指定JDK位置或其它环境变量:
只需在$ZK_HOME/conf目录下新建 java.env文件,且设置此文件为可读取可执行权限,文件内容为:
JAVA_HOME=/home/java1/programs/JDK/jdk1.7.0_67
echo JAVA_HOME=$JAVA_HOME
则zkServer.sh会调用zkEnv.sh,zkEnv.sh会调用$ZK_HOME/conf/java.env文件
相关推荐
Zookeeper环境搭建
zookeeper环境搭建.md
linux下zookeeper集群环境搭建详细图文教程,简单易使用
通过VirtualBox安装多台虚拟机,实现集群环境搭建。 优势:一台电脑即可。 应用场景:测试,学习。 注意事项:请严格按照文档操作,作者已经按照文档操作实现环境搭建。 内附百度网盘下载地址,有hadoop+zookeeper+...
CDH版本的zookeeper环境搭建 下载 下载地址 http://archive.cloudera.com/cdh5/cdh/5/ 修改配置文件 创建ZooKeeper数据存放目录 mkdir -p /export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas 修改ZooKeeper配置...
详解Zookeeper伪分布式集群环境搭建过程
ZooKeeper分布式环境搭建详解 ZooKeeper是一个分布式协调服务,主要用于维护配置信息、命名、提供分布式同步和提供组服务等。在分布式系统中,ZooKeeper常被用作服务发现、分布式锁、领导选举等场景。下面将详细...
windows环境下zookeeper集群搭建,分别点击zookeeper目录下的bin\zkServer.cmd;java测试节点,删除和查询节点;
大数据综合实验环境搭建(3个集群、Zookeeper、Hive、HBase)
需要三台机器安装zookeeper集群:安装JDK环境、安装部署zookeeper集群、启动zookeeper集群、修改配置
Zookeeper伪分布式集群搭建描述伪分布式集群就是在一台机器部署多个zk应用,部署之前服务器需要有jdk环境 java -version可以显示相关java
本文档详细介绍了如何用ZooKeeper和Hadoop、HBase搭建分布式大数据分析平台。
最新版Zookeeper在CentOS下的开发环境搭建,分为单机环境和集群环境两种情况。其它信息可以参考我的博客:https://blog.csdn.net/lianghecai52171314
Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6 搭建分布式集群环境详解。 详细介绍了如何搭建分布式集群环境。
这个是我自己使用centerOS真实搭建的实践积累,文档包含了zookeeper伪集群和集群的搭建操作方法,还有截图和linux命令。这是实践积累,平常实操点内容并使用文档记录这些点滴,以免以后会忘记。
8.ZooKeeper运行环境搭建.md
Zookeeper单机环境和集群环境搭建
zookeeper+Dubbo环境搭建所需工具