ZooKeeper安装,部署
实验环境
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安装,部署的更多相关文章
- ZooKeeper 安装部署及hello world(转)
ZooKeeper 安装部署及hello world 先给一堆学习文档,方便以后查看官网文档地址大全:OverView(概述)http://zookeeper.apache.org/doc/r3.4 ...
- ZooKeeper 安装部署及hello world
ZooKeeper 安装部署及hello world 先给一堆学习文档,方便以后查看官网文档地址大全: OverView(概述)http://zookeeper.apache.org/doc/r3. ...
- Zookeeper安装部署
Zookeeper安装 1. 安装 wget http://www.apache.org/dist//zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz ...
- ZooKeeper 安装部署
一.解压 tar -zxvf zookeeper-3.3.5.tar.gz 二.将zookeeper-3.3.4/conf目录下面的 zoo_sample.cfg修改为zoo.cfg,配置文件内容如下 ...
- windows下dubbo-admin和zookeeper安装部署
1. 概述 ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.ZooKeeper的目标就是封装好复杂 ...
- kafka和zookeeper安装部署(版本弄不好就是坑)
yum install -y unzip zip 配置host vi /etc/host172.19.68.10 zk1 1. zookeeper zookeeper下载地址 http://mirro ...
- zookeeper安装部署步骤
安装步骤 本安装教程,采用zookeeper 3.6.1 装java 下载zk包,分发到各个机器 确定或创建一个zookeeper的数据存放路径,并在该路径下创建一个myid文件,其中设置当前zook ...
- 161209、简要分析ZooKeeper基本原理及安装部署
一.ZooKeeper 基本概念 1.ZooKeeper 是什么? Zookeeper官网地址: http://zookeeper.apache.org/ Zookeeper官网文档地址:http:/ ...
- zookeeper与kafka安装部署及java环境搭建(发布订阅模式)
1. ZooKeeper安装部署 本文在一台机器上模拟3个zk server的集群安装. 1.1. 创建目录.解压 cd /usr/ #创建项目目录 mkdir zookeeper cd zookee ...
随机推荐
- Python day9函数部分
函数的学习:函数对于一门编程语言来说挺重要的,尤其是c语言,是完全使用函数来编写的 1.函数的定义:逻辑结构化和过程化的一种编程方法 def squre(x): "求一个数的平方 retur ...
- [C++]简单的udp通信
UDPclient.cpp #include<WINSOCK2.H> #include<iostream> #pragma comment(lib,"WS2_32.l ...
- codeforces 484b//Maximum Value// Codeforces Round #276(Div. 1)
题意:给一个数组,求其中任取2个元素,大的模小的结果最大值. 一个数x,它的倍数-1(即kx-1),模x的值是最大的,然后kx-2,kx-3模x递减.那么lower_bound(kx)的前一个就是最优 ...
- android--------ExpandableListView的使用多级列表
多级列表ExpandableListView 扩展列表能够显示一个指示在每项显示项的当前状态(状态通常是一个扩展的组,组的孩子,或倒塌,最后一个孩子).使用setchildindicator(draw ...
- devilbox(三):在docker中启动带密码的redis数据库
背景概述: 之前是使用docker搭建了一套集成的开发环境devilbox,也说了这个环境可以自定义.其实搭建这个环境一是为了练习docker使用,二是搭建我们测试环境,主要用到各种数据库,然而安装教 ...
- 使用Python生成双色球号码
说来也是巧,今天和一个朋友聊天,说他运气不错应该买彩票,于是就想到了双色球的规则,就写了几行代码产生双色球号码,代码如下: import random,time def process_int(x): ...
- python-day18--匿名函数
一.lambda表达式 1.匿名函数的核心:一些简单的需要用函数去解决的问题,匿名函数的函数体只有一行 2.参数可以有多个,用逗号隔开 3.返回值和正常的函数一样可以是任意的数据类型 4.练习: 请把 ...
- vijos1098 经典LIS变形
合唱队形 描述 N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形. 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1, ...
- DATEADD 和 CAST 函数
where cast(soh.orderdate as date)=cast(dateadd(day,-1,getdate()) as date) 这一代码在sql 2005 不适用,使用conver ...
- 使用API更新供应商名称及曾用名
原文地址 更新供应商名称 EBS R12 (12.1.3) 更新供应商名称或替代供应商名称不能直接使用 pos_vendor_pub_pkg.update_vendor(p_vendor_rec =& ...