单台服务器部署zookeeper集群
2016-06-11 20:33
274 查看
单台部署集群不建议使用单台部署多台服务,因为并没有实现冗余。使用多台服务器部署zookeeper集群才是生产环境使用的方案。
系统环境[root@node1 ~]# uname -rm2.6.32-504.el6.x86_64 x86_64[root@node1 ~]# cat/etc/redhat-release CentOS release 6.6 (Final)设置java堆 交换会严重降低zookeeper的性能,所以设置java对大小非常重要。为了确定正确的值,使用负载测试,确定低于引起交换的使用限制。保守情况下,堆最大值可以使用3G或4G的机器。[root@node1 ~]# vim /app/zookeeper/conf/java.envexportJVMFLAGS="-Xmx512m"设置配置文件[root@node1 ~]# cd /app/zookeeper/conf/[root@node1 conf]# cp zoo.cfg zoo.cfg.bak[root@node1 conf]# mv zoo.cfg zoo1.cfg[root@node1 conf]#vim zoo1.cfgtickTime=2000initLimit=10syncLimit=5dataDir=/data/zoo1clientPort=2181server.1=192.168.56.3:2881:3881server.2=192.168.56.3:2882:3882server.3=192.168.56.3:2883:3883[root@node1 conf]# cp zoo1.cfg zoo2.cfg[root@node1 conf]# cp zoo1.cfg zoo3.cfg[root@node1 conf]# sed -i 's/2181/2182/g' zoo2.cfg[root@node1 conf]# sed -i 's/2181/2183/g' zoo3.cfg[root@node1 conf]# sed -i 's/zoo1/zoo2/g' zoo2.cfg [root@node1 conf]# sed -i 's/zoo1/zoo3/g' zoo3.cfg[root@node1 conf]# cd创建数据目录[root@node1 ~]# mkdir /data/{zoo1,zoo2,zoo3}创建myid文件[root@node1 ~]# echo 1>/data/zoo1/myid[root@node1 ~]# echo 2>/data/zoo2/myid[root@node1 ~]# echo 3>/data/zoo3/myid启动[root@node1 ~]# zkServer.sh start /app/zookeeper/conf/zoo1.cfg[root@node1 ~]# zkServer.sh start /app/zookeeper/conf/zoo2.cfg[root@node1 ~]# zkServer.sh start /app/zookeeper/conf/zoo3.cfg环境变量设置以软件下载地址见部署单台zookeeper
由于个人技术所限有不足之处还请各位指出。可以通过以下两个群找到笔者。
北京linux运维求职招聘群:153677549
Linux运维开发群:298324302
系统环境[root@node1 ~]# uname -rm2.6.32-504.el6.x86_64 x86_64[root@node1 ~]# cat/etc/redhat-release CentOS release 6.6 (Final)设置java堆 交换会严重降低zookeeper的性能,所以设置java对大小非常重要。为了确定正确的值,使用负载测试,确定低于引起交换的使用限制。保守情况下,堆最大值可以使用3G或4G的机器。[root@node1 ~]# vim /app/zookeeper/conf/java.envexportJVMFLAGS="-Xmx512m"设置配置文件[root@node1 ~]# cd /app/zookeeper/conf/[root@node1 conf]# cp zoo.cfg zoo.cfg.bak[root@node1 conf]# mv zoo.cfg zoo1.cfg[root@node1 conf]#vim zoo1.cfgtickTime=2000initLimit=10syncLimit=5dataDir=/data/zoo1clientPort=2181server.1=192.168.56.3:2881:3881server.2=192.168.56.3:2882:3882server.3=192.168.56.3:2883:3883[root@node1 conf]# cp zoo1.cfg zoo2.cfg[root@node1 conf]# cp zoo1.cfg zoo3.cfg[root@node1 conf]# sed -i 's/2181/2182/g' zoo2.cfg[root@node1 conf]# sed -i 's/2181/2183/g' zoo3.cfg[root@node1 conf]# sed -i 's/zoo1/zoo2/g' zoo2.cfg [root@node1 conf]# sed -i 's/zoo1/zoo3/g' zoo3.cfg[root@node1 conf]# cd创建数据目录[root@node1 ~]# mkdir /data/{zoo1,zoo2,zoo3}创建myid文件[root@node1 ~]# echo 1>/data/zoo1/myid[root@node1 ~]# echo 2>/data/zoo2/myid[root@node1 ~]# echo 3>/data/zoo3/myid启动[root@node1 ~]# zkServer.sh start /app/zookeeper/conf/zoo1.cfg[root@node1 ~]# zkServer.sh start /app/zookeeper/conf/zoo2.cfg[root@node1 ~]# zkServer.sh start /app/zookeeper/conf/zoo3.cfg环境变量设置以软件下载地址见部署单台zookeeper
由于个人技术所限有不足之处还请各位指出。可以通过以下两个群找到笔者。
北京linux运维求职招聘群:153677549
Linux运维开发群:298324302
相关文章推荐
- RedHat 5.8 安装Oracle 11gR2_Grid集群
- mysql集群之MMM简单搭建
- MySQL的集群配置的基本命令使用及一次操作过程实录
- MySQL slave_net_timeout参数解决的一个集群问题案例
- Redis 集群搭建和简单使用教程
- Windows Server 2003 下配置 MySQL 集群(Cluster)教程
- tomcat6_apache2.2_ajp 负载均衡加集群实战分享
- Shell脚本实现自动安装zookeeper
- 基于Zookeeper的使用详解
- 用apache和tomcat搭建集群(负载均衡)
- Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置
- Hadoop单机版和全分布式(集群)安装
- java结合HADOOP集群文件上传下载
- Spring3.2.0和Quartz1.8.6集群配置
- (Weblogic Portal 9.2.3集群)Oracle数据库初始化报PF_MARKUP...
- mesos + marathon + docker部署
- 基于zk的配置管理
- HBase基本原理
- HDFS DatanodeProtocol——sendHeartbeat