Ubuntu环境下手动配置zookeeper
配置zookeeper
注意:因为是单机伪分布式配置,故同一机器上有3个server
zookeeper文件格式如下
home---zookeeper---server0---zookeeper
|
------------server1---zookeeper
|
------------server2---zookeeper
1. 下载zookeeper(我用的是:zookeeper-3.4.6.tar.gz)
分别解压到/home/zookeeper/server0
/home/zookeeper/server1
/home/zookeeper/server2
2. 文件夹设置
分别在3个server中的zookeeper下生成logs和data文件夹
sudo mkdir data
sudo mkdir logs
//必须在每个server的zookeeper文件夹下
分别在3个server中的zookeeper/data下生成myid文件,再在打开的文件中分别写入0,1,2(server0中写0,server1中写1,server2中写2)
sudo gedit myid
//生成myid文件,必须在data文件夹下
3. 配置zoo.cfg(配置的时候,注意dataDir的后面的地址不要带上多余的字符串!!!比如空格之类的。)
在zookeeper/conf文件夹中先生成这个空文件
sudo gedit zoo.cfg
//必须在conf文件夹下
server0中的zoo.cfg填写内容
tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/zookeeper/server0/zookeeper/data
dataLogDir=/home/zookeeper/server0/zookeeper/logs
clientPort=2180
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772
server1中的zoo.cfg填写内容
tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/zookeeper/server1/zookeeper/data
dataLogDir=/home/zookeeper/server1/zookeeper/logs
clientPort=2181
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772
server2中的zoo.cfg填写内容
tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/zookeeper/server2/zookeeper/data
dataLogDir=/home/zookeeper/server2/zookeeper/logs
clientPort=2182
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772
4. 启动所有的集群的服务器
分别进入三个服务器的/bin文件夹下:
sudo ./zkServer.sh start
5. 接入客户端
任意进入一个服务器的/bin文件夹下:
sudo ./zkCli.sh –server 127.0.0.1:2181
6. 结束
可以通过help来查询相关命令
Ubuntu环境下手动配置zookeeper的更多相关文章
- Ubuntu环境下手动配置HBase0.94.25
/×××××××××××××××××××××××××××××××××××××××××/ Author:xxx0624 HomePage:http://www.cnblogs.com/xxx0624/ ...
- Ubuntu环境下手动配置ant
配置ant 1. 下载ant(http://ant.apache.org/bindownload.cgi) 例如我下载的是:apache-ant-1.9.4-bin.tar.gz 解压ant,将文件夹 ...
- Ubuntu环境下手动配置Hadoop1.2.1
/×××××××××××××××××××××××××××××××××××××××××/ Author:xxx0624 HomePage:http://www.cnblogs.com/xxx0624/ ...
- Ubuntu环境下手动配置ElasticSearch0.90.5
1 下载elasticsearch-0.90.5 2 修改配置(可选) 修改内存:(可选) bin/elasticsearch.in.sh中: ES_MIN_MEM ES_MAX_MEM 修改搜索引擎 ...
- Ubuntu环境下手动配置tomcat
配置tomcat 前提条件:JDK已配置. (配置JDK:http://www.cnblogs.com/xxx0624/p/4164744.html) 1. 下载tomcat(http://tomca ...
- Ubuntu环境下手动配置openSSH
配置openSSH 1.手动下载压缩文件(.tar.gz) zlib-1.2.7.tar.gz openssl-1.0.1j.tar.gz openssh-6.0p1.tar.gz 2.安装zlib ...
- Ubuntu环境下手动配置Java环境
/×××××××××××××××××××××××××××××××××××××××××/ Author:xxx0624 HomePage:http://www.cnblogs.com/xxx0624/ ...
- Linux环境下手动配置sbt
一.下载sbt安装包 从sbt官网下载地址:http://www.scala-sbt.org/download.html下载安装包,以sbt-0.13.13.tgz为例. 二.安装 1.将下载的二进制 ...
- CentOs7环境下手动配置JDK7
下载: JDK7下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7- ...
随机推荐
- AjaxPro使用方法
无意中看到同事用AjaxPro用,看到很不错,特长是前后台传输数据特别方便. 最好的教材就是拿到就可以用,方便大家. 以前数据传输用FORM提交,或者在前台用JASON拼接然后通过AJAX方式提交.总 ...
- Build Firefox 编译Firefox
准备 选择需要的firefox版本 http://hg.mozilla.org/releases/ 选择最新的build工具 http://ftp.mozilla.org/pub/mozilla.or ...
- 一个JS内存泄露实例分析
在看JS GC 相关的文章时,好几次看到了下面这个设计出来的例子,比较巧妙,环环相扣. var theThing = null; var replaceThing = function () { ...
- 关于CSS伪类选择器
#CSS伪类选择器 ##使用css伪类选择器需要注意的 使用css的伪类选择器来选择某元素时,需要特别注意 :first-child 和 :nth-child(n) 等时, 网页渲染是从语句的后面开始 ...
- Normalize [ 浏览器渲染格式化 ]
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ /** * 1. Set default font family to san ...
- 4月1日学习笔记(CSS基础)
CSS初始化 内边距padding padding属性宽度是按照上右下左的顺序来的,否则单独设置就是padding-left... 边框border border可以设置样式(border-style ...
- dorado spring知识补充
一定要加context配置,无法扫描到注入@Componet的类 在app-context.xml添加一句代码 <context:component-scan base-package=&quo ...
- poj 2220 Sumsets
Sum ...
- MQ队列
显示队列名dspmq 打开队列 runmqsc QMSAA 200-远程队列 dis qr(*) 显示所有队列 dis qr(saa_to_cips) all 显示队列参数 20-本地队列 查看队列深 ...
- Poj 3030 Nasty Hacks
1.Link: http://poj.org/problem?id=3030 2.Content: Nasty Hacks Time Limit: 1000MS Memory Limit: 655 ...