安装步骤:
一首先安装jdk环境
二 安装zookeeper
 
在centos虚拟机192.168.23.131中安装zookeeper:
1 修改操作系统/etc/hosts 文件中的配置:
# zookeeper servers
192.168.23.131 edu-provider-01
 
2 到http://apache.fayea.com/zookeeper/下载某个版本的zookeeper
# cd /home
# mkdir lusq
# cd /home/lusq
 
3 解压 zookeeper安装包
# tar -zxvf zookeeper-3.4.11.tar.gz
 
4 在/home/lusq/zookeeper-3.4.11目录下创建目录
# mkdir data
# mkdir logs
 
5 在zookeeper-3.4.11/conf目录下的zoo_sample.cfg 文件拷贝一份,命名为zoo.cfg
# cp zoo_sample.cfg zoo.cfg
 
6 修改zoo.cfg 文件
# vi zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/lusq/zookeeper-3.4.11/data
dataLogDir=/home/lusq/zookeeper-3.4.11/logs
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/lusq/zookeeper-3.4.11/data
dataLogDir=/home/lusq/zookeeper-3.4.11/logs
clientPort=2181
server.1=edu-provider-01:2888:3888

7 在/home/lusq/zookeeper-3.4.11/data 下创建myid文件
编辑myid文件,并在对应的IP的机器上输入对应的编号,如在zookeeper 上,myid文件内容就是1,如果只在单点上进行配置,那么只有一个server.1
# vi myid
1
 
8 在lusq用户下修改环境变量,把zookeeper加入环境变量
# vi /home/lusq/.bash_profile
增加export ZOOKEEPER_HOME=/home/lusq/zookeeper-3.4.11
export PATH=$ZOOKEEPER_HOME/bin:$PATH
# source /home/lusq/.bash_profile 文件生效
注意:
 
9 在防火墙中打开要用掉的端口2181 2888 3888
,切换到root用户下,执行以下命令:
# yum install iptables (要先安装防火墙)
# yum install iptables-services
# vi /etc/sysconfig/iptables
或者直接关闭防火墙,就不用去掉端口了
 
10 启动并测试zookeeper
(1)使用lusq用户在/home/lusq/zookeeper-3.4.11/bin目录下执行:
# cd /home/lusq/zookeeper-3.4.11/bin/zkServer.sh start 启动
 
# cd /home/lusq/zookeeper-3.4.11/bin/zkServer.sh status 状态查看
操作这一步时报错了Error contacting service. It is probably not running.,后来发现是jdk没有安装
# ./zkServer.sh stop
 
 
11 配置zookeeper开机启动
# vi /etc/rc.local 增加
su - lusq -c '/home/lusq/zookeeper-3.4.11/bin/zkServer.sh start'
 
12 连接zookeeper服务器
使用lusq用户在/home/lusq/zookeeper-3.4.11/bin目录下执行
# ./zkCli.sh -server localhost:2181
 
启动成功截图
启动成功后状态
 
连接zookeeper服务器

 

Dubbo基础篇-zookeeper安装(单点)的更多相关文章

  1. ESP8266开发之旅 基础篇② 如何安装ESP8266的Arduino开发环境

    授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...

  2. Dubbo注册中心Zookeeper安装步骤

    第一步:安装jdk 第二步:上传zookeeper至Linux 第三步:解压zookeeper安装包(/soft目录是我在根目录下建立的一个用户存放上传安装包的目录),解压命令tar -xvf /so ...

  3. Jenkins 基础篇 - 插件安装

    这一小节主要介绍 Jenkins 插件的安装,登录到 Jenkins 后,依次进入到[系统管理]→ [插件管理]→ [可选插件],在这里可以看到所有的 Jenkins 插件,如下图: 我们在最开始安装 ...

  4. 【mongoDB基础篇①】安装与常用操作语句

    简述 mongoDB与redis同为noSql数据库,但是redis为kv数据库(key/value),而mongoDB为文档型数据库存储的是文档(Bson->json的二进制化).内部执行引擎 ...

  5. 【MongoDB】NoSQL Manager for MongoDB 教程(基础篇)

    前段时间,学习了一下mongodb,在客户端工具方面,个人认为 NoSQL Manager for MongoDB 是体验比较好的一个,功能也较齐全.可惜在找教程的时候,发现很难找到比较详细的教程,也 ...

  6. ESP8266开发之旅 基础篇① 走进ESP8266的世界

    授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...

  7. ESP8266开发之旅 基础篇③ ESP8266与Arduino的开发说明

    授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...

  8. ESP8266开发之旅 基础篇④ ESP8266与EEPROM

    授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...

  9. ESP8266开发之旅 基础篇⑥ Ticker——ESP8266定时库

    授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...

随机推荐

  1. Struts2入门示例

    1.导入struts2需要的9个包到lib文件夹中 2.配置web.xml文件 <?xml version="1.0" encoding="UTF-8"? ...

  2. Random.org -- 真正的随机数生成器

    接触过程序设计的人一定对随机数不陌生.随机数的用途非常广,比方在測试.分布和统计程序.游戏中. 大多数编程语言也提供了随机数库.能够方便的使用. 只是从严格意义上来讲,这些程序生成的随机数并非真正的随 ...

  3. 使用Guava报错NoSuchMethodError的解决方法

    在使用Guava缓存的时候.系统报错: java.lang.NoSuchMethodError: com.google.common.base.Objects.firstNonNull 错误原因就是找 ...

  4. Fragment的陷阱

    以前做过的一个项目,Fragment嵌套高德地图,当再次进入Fragment的时候,会出现奇怪的现象.嵌套的地图会出现滑动不动的情况,起先还以为是高德的bug呢,经过一番研究,终确定这是一个坑. 先对 ...

  5. mysql中如何统计某字段里某个字符的个数

    select * from order where length(order_num)-length(replace(order_num,'8','')) = 4

  6. 转载:linux系统下SVN同步文件到WEB目录

    SVN在团队开发中使用非常普遍,是一个很方便的版本控制系统.  如果要是能将SVN服务器上的数据自动发布到Web服务器,那将是整个项目开发.测试更加便捷.利用SVN的hook功能就能实现将SVN服务器 ...

  7. [Java基础]List,Map集合总结

    java.util包下: Collection    |--List 接口 |----ArrayList |----LinkedList |----Vector |-----Stack |---Set ...

  8. $("#SpecialAptitude").on("change",function(){CheckType($(this))})$("#SpecialAptitude").on("change",CheckType($(this)))

    $("#SpecialAptitude").on("change",function(){CheckType($(this))})$("#Specia ...

  9. android 屏幕适配原则

    屏幕大小 1.不同的layout Android手 机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的 ...

  10. laravel 访问不存在的路由跳转问题!(异常处理)

    1.如果你只是想抛出404错误,debug开关可以满足你: 理论上你把 debug 关了,线上环境是会自动到 404 的. 是想要「跳转到 404 页」还是「显示 404 页」?如果是要跳转的话,请配 ...