实验环境

192.168.1.10  Zookeeper1:2181, Zookeeper2:2182

192.168.1.11  ZooKeeper3:2181

依赖环境

JDK1.7

安装,配置

1、下载解压

# 192.168.1.10
cd /data/server
tar -zxv -f zookeeper-3.4..tar.gz
ln -s zookeeper-3.4. zookeeper1
ln -s zookeeper-3.4.6 zookeeper2

2、设置环境变量

vim /etc/profile

# zookeeper1
export ZOOKEEPER_HOME=/data/server/zookeeper1
export PATH=$PATH:$ZOOKEEPER_HOME/bin
# zookeeper2
export ZOOKEEPER_HOME=/data/server/zookeeper2
export PATH=$PATH:$ZOOKEEPER_HOME/bin

3、zookeeper配置文件

配置文件存放在$ZOOKEEPER_HOME/conf/目录下,将zoo_sample.cfd文件名称改为zoo.cfg

配置说明:

配置文件存放在$ZOOKEEPER_HOME/conf/目录下,将zoo_sample.cfd文件名称改为zoo.cfg

tickTime:这个时间是作为Zookeeper服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime时间就会发送一个心跳。
dataDir:顾名思义就是Zookeeper保存数据的目录,默认情况下,Zookeeper将写数据的日志文件也保存在这个目录里。
clientPort:这个端口就是客户端连接Zookeeper服务器的端口,Zookeeper会监听这个端口,接受客户端的访问请求。

cp zoo_sample.cfg zoo.cfg
mv zoo_sample.cfg zoo_sample.bak
mkdir -p /data/data/zookeeper1/data
mkdir -p /data/data/zookeeper2/data
mkdir -p /data/data/zookeeper1/datalog
mkdir -p /data/data/zookeeper2/datalog

4、修改配置文件

vim conf/zoo.cfg

dataDir=/data/data/zookeeper1/data
dataLogDir=/data/data/zookeeper1/datalog
#集群添加
server.=192.168.1.10:: # 集群通讯端口,不能占用服务端口
server.=192.168.1.10::
server.=192.168.1.11::
autopurge.purgeInterval=
autopurge.snapRetainCount=
maxClientCnxns=

集群还需要配置myid

在dataDir目录/data/data/zookeeper1/data/下写一个myid文件,命令如下:
echo "" > /data/data/zookeeper1/data/myid
注意:这个id是zookeeper的主机标示,每个主机id不同第二台是2,第三台是3。

5、修改日志路径

vim bin/zkEnv.sh

ZOO_LOG_DIR="/data/data/zookeeper1/datalog"
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"

6、修改内存参数

vim bin/zkServer.sh

# use POSTIX interface, symlink is followed automatically #附近48行添加
JAMPARAM="-Xms4096M -Xmx4096M -Xmn512M"

启动,停止Zookeeper

/data/server/zookeeper1/bin/zkServer.sh start  # 启动
/data/server/zookeeper1/bin/zkServer.sh stop # 关闭

Zookeeper基本操作命令

# 客户端连接server
zkCli.sh -server localhost:

ZooKeeper安装,部署的更多相关文章

  1. ZooKeeper 安装部署及hello world(转)

    ZooKeeper  安装部署及hello world 先给一堆学习文档,方便以后查看官网文档地址大全:OverView(概述)http://zookeeper.apache.org/doc/r3.4 ...

  2. ZooKeeper 安装部署及hello world

    ZooKeeper  安装部署及hello world 先给一堆学习文档,方便以后查看官网文档地址大全: OverView(概述)http://zookeeper.apache.org/doc/r3. ...

  3. Zookeeper安装部署

    Zookeeper安装 1. 安装 wget http://www.apache.org/dist//zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz ...

  4. ZooKeeper 安装部署

    一.解压 tar -zxvf zookeeper-3.3.5.tar.gz 二.将zookeeper-3.3.4/conf目录下面的 zoo_sample.cfg修改为zoo.cfg,配置文件内容如下 ...

  5. windows下dubbo-admin和zookeeper安装部署

    1.   概述 ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.ZooKeeper的目标就是封装好复杂 ...

  6. kafka和zookeeper安装部署(版本弄不好就是坑)

    yum install -y unzip zip 配置host vi /etc/host172.19.68.10 zk1 1. zookeeper zookeeper下载地址 http://mirro ...

  7. zookeeper安装部署步骤

    安装步骤 本安装教程,采用zookeeper 3.6.1 装java 下载zk包,分发到各个机器 确定或创建一个zookeeper的数据存放路径,并在该路径下创建一个myid文件,其中设置当前zook ...

  8. 161209、简要分析ZooKeeper基本原理及安装部署

    一.ZooKeeper 基本概念 1.ZooKeeper 是什么? Zookeeper官网地址: http://zookeeper.apache.org/ Zookeeper官网文档地址:http:/ ...

  9. zookeeper与kafka安装部署及java环境搭建(发布订阅模式)

    1. ZooKeeper安装部署 本文在一台机器上模拟3个zk server的集群安装. 1.1. 创建目录.解压 cd /usr/ #创建项目目录 mkdir zookeeper cd zookee ...

随机推荐

  1. 安装Zookeeper和kafka,安装完毕后,遇到的错误

    按照原文链接 http://www.cnblogs.com/swneng/p/10212460.html 在windows下进行安装 之后运行 D:\00H_Bigdata\kafka_2.11-2. ...

  2. np.linspace

    来自:有一种宿命叫无能为力 在指定的间隔内返回均匀间隔的数字.(返回num个样本数据,在[start, stop]). 函数形式: linspace(start, stop, num = 50, en ...

  3. jq 便捷api jq 常用 api jq 快捷 api

    jq  选择器 1.相对值用法  width("+=250px") $("input").width("+=250px"); 2.使用函数来 ...

  4. C#判断一个字符串是否全部为空格的一个简单方法

    string nickName = " "; if (nickName.Trim() == string.Empty) { } else { }

  5. Ubuntu安装NVIDA显卡驱动

    0. 综述 电脑型号:R720 Ubuntu版本:16 显卡型号:1050ti 目前,知道3种安装N卡驱动的方法: 1. PPA源:最简便,但未必有最新驱动(亲测),或可能遇到问题(风闻). sudo ...

  6. 雷林鹏分享:C# 事件(Event)

    C# 事件(Event) 事件(Event) 基本上说是一个用户操作,如按键.点击.鼠标移动等等,或者是一些出现,如系统生成的通知.应用程序需要在事件发生时响应事件.例如,中断.事件是用于进程间通信. ...

  7. android--------热修复介绍

    热修复技术在近年来飞速发展,尤其是在InstantRun方案推出之后,各种热修复技术竞相涌现.国内大部分成熟的主流APP都拥有自己的热修复技术,像手淘.支付宝.QQ.饿了么.美团等等. 代码热修复是最 ...

  8. Windows Server2008安装mysql5.6出现程序无法正常启动(0xc000007b)

    下载 到官网下载mysql5.6版本,msi安装包只有32位无64位 移动到指定文件夹下,解压文件 添加环境变量 变量名:MYSQL_HOME 变量值:C:\Program Files\mysql 即 ...

  9. layui的富文本编辑器怎么赋值

    除了上面讲的方法外,还可以使用layedit自带的方法赋值/*** 设置编辑器内容* @param {[type]} index 编辑器索引* @param {[type]} content 要设置的 ...

  10. CentOS 7 install Nginx

    1. rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.r ...