文档章节

DubboFramework结合Zookeeper笔记一 之zookeeper的安装配置

稻帅
 稻帅
发布于 2016/07/14 17:00
字数 434
阅读 6
收藏 0

原文链接:http://dtbuluo.com/blog/archives/29

前段时间因为项目比较忙,一直都没有更新博客。今天借此机会,使用了一下hadoop的zookeeper,结合了阿里巴巴的dubbo服务框架使用。

下面分步骤讲解使用过程:(说明:本次安装过程都是基于红帽linux的,系统当中已经安装好了JDK6和Tomcat6.0,关于JDK和Tomcat的安装,这边不做详细说明。)

一、安装配置Zookeeper

  1. 下载地址:http://apache.etoak.com/zookeeper/zookeeper-3.4.5/ 下载最新版本3.4.5的tar.gz包即可
  2. 将下载好的zookeeper复制到/opt/下:cp zookeeper-3.4.5.tar.gz /opt/
  3. 命令端执行以下:

 

tar zxvf zookeeper-3.4.5.tar.gz
cd zookeeper-3.4.5
cp conf/zoo_sample.cfg conf/zoo.cfg

 

配置zookeeper:

 

vi conf/zoo.cfg

 

如果不需要集群,zoo.cfg的内容如下:(其中data目录需改成你真实输出目录)

 

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/dubbo/zookeeper-data
clientPort=2181


如果需要集群,zoo.cfg的内容如下:(其中data目录和server地址需改成你真实部署机器的信息)

 

 

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/dubbo/zookeeper-data
clientPort=2181
server.1=192.168.1.101:2555:3555
server.2=192.168.1.102:2555:3555

并在data目录下放置myid文件:(上面zoo.cfg中的dataDir)

 

 

mkdir data
vi myid


myid指明自己的id,对应上面zoo.cfg中server.后的数字,第一台的内容为1,第二台的内容为2。

 

启动:

 

./bin/zkServer.sh start


停止:

 

 

./bin/zkServer.sh stop


测试是否正常启动:

 

 

telnet 127.0.0.1 2181
dump

或者

 

 

echo dump | nc 127.0.0.1 2181

到此,zookeeper的安装配置工作完成了。

 

注意:如果出现linux命令找不到,请参照我的Linux博文,里面有关于yum源的配置和使用说明,直接通过yum安装即可。

© 著作权归作者所有

稻帅
粉丝 0
博文 7
码字总数 3148
作品 0
深圳
后端工程师
私信 提问
ZooKeeper教程资源收集(简介/原理/示例/解决方案)

菩提树下的杨过: ZooKeeper 笔记(1) 安装部署及hello world ZooKeeper 笔记(2) 监听数据变化 ZooKeeper 笔记(3) 实战应用之【统一配置管理】 ZooKeeper 笔记(4) 实战应用之【消除单点故障】...

easonjim
2017/09/05
0
0
认识ZooKeeper运行环境

文档背景: 安装ZooKeeper已经有一段时间了。中间停了一段时间,今天再用发现已经生疏了。忘了zookeeper安装在集群的哪几台机器上了。 目的: 现对拿到一个新的zookeeper环境时,如何认识zoo...

hiqj
2015/07/27
387
0
ZooKeeper学习笔记-CentOS7.5安装ZooKeeper

ZooKeeper学习笔记-CentOS7.5安装ZooKeeper 安装java环境 安装ZooKeeper 安装java环境 你ZooKeeper的运行需要java环境。 下载 如未安装java环境,下载最新版本的java: https://www.oracle.c...

Super_RD
2018/12/04
0
0
详解分布式应用程序协调服务Zookeeper

欢迎关注大数据和人工智能技术文章发布的微信公众号:清研学堂,在这里你可以学到夜白(作者笔名)精心整理的笔记,让我们每天进步一点点,让优秀成为一种习惯! 主从结构:HDFS、Yarn、HBa...

李金泽
2018/03/09
0
0
dubbo学习笔记 第一章 zookeeper安装配置

dubbo的实际使用中,基本都是使用zookeeper来管理它的服务,以及实现分布式调用。至于zookeeper是什么,具有什么用户,大家可以百度搜索了解一下。实际生产环境中,zookeeper的应用服务数目,...

sesamefox
2017/10/26
106
0

没有更多内容

加载失败,请刷新页面

加载更多

HashSet和HashMap有什么区别?

HashSet 底层是采用 HashMap 实现,HashSet 的实现比较简单,HashSet 的绝大部分方法都是通过调用 HashMap 的方法来实现 调用 HashSet 的 add 方法时,实际上是向 HashSet 对象内部持有的 Ha...

ConstXiong
28分钟前
6
0
击穿JVM虚拟机

什么是JVM虚拟机 首先我们需要了解什么是虚拟机,为什么虚拟机可以实现夸平台,虚拟机在计算机中扮演一个什么样的角色。 (从下向上看) 看上图的操作系统与虚拟机层,可以看到,JVM是在操作...

兜兜毛毛
35分钟前
5
0
OpenNMS 利用 Sentinel处理Netflow(流量流向分析)

准备环境 CentOS-7-x86_64 Java8 OpenNMS 23.0.4 minion-23.0.4 sentinel-23.0.4 elasticsearch-6.7.1.tar.gz OpenNMS 配置 1 配置ActiveMQ vi $OPENNMS_HOME/etc/opennms-activemq.xml 取消......

qoswork
39分钟前
5
0
PHP Socket初探---先从一个简单的socket服务器开始

socket的中文名字叫做套接字,这种东西就是对TCP/IP的“封装”。现实中的网络实际上只有四层而已,从上至下分别是应用层、传输层、网络层、数据链路层。最常用的http协议则是属于应用层的协议...

bengozhong
46分钟前
5
0
Git

指令 git init :创建版本库,生成.git文件夹 git add XX:上传代码到暂存区 git state:查看目前本地工作起、暂存区、分支,三者之间的文件状态 git diff demo.html:查看工作区和暂存区的代码...

Hui先生
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部