安装步骤:
一首先安装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. Java 线程池的原理与实现 (转)

        最近在学习线程池.内存控制等关于提高程序运行性能方面的编程技术,在网上看到有一哥们写得不错,故和大家一起分享. [分享]Java 线程池的原理与实现 这几天主要是狂看源程序,在弥补了一些以前知 ...

  2. JavaScript-深入理解JavaScript(一、预编译和执行过程)

    一.预解析 JavaScript 在执行前会进行类似“预解析”的操作:首先会创建一个在当前执行环境下的活动对象, 并将那些用 var 声明的变量.定义的函数设置为活动对象的属性, 但是此时这些变量的赋 ...

  3. JBOSS 中oracle-ds.xml的配置模板

    http://blog.csdn.net/bo_hai/article/details/6076979 JBOSS 中oracle-ds.xml的配置模板.   代码模版: <?xml vers ...

  4. xcode9.2 objective-c install (mac 10.12.6)

    1. xcode下载: https://download.developer.apple.com/Developer_Tools/Xcode_9.2/Xcode_9.2.xip 2. 点击默认安装即可 ...

  5. IOT表

    以前在接触索引的时候,就想过要是表字段太少,索引效果不是很不好吗,直接用索引不是更直接吗?后来因为懒惰也没有去查找相关资料.正好今天看到了table organization index,看了一下,实 ...

  6. C# 遍历Dictionary并修改其中的Value

    C#的Dictionary类型的值,知道key后,value可以修改吗?答案是肯定能修改的.我在遍历的过程中可以修改Value吗?答案是也是肯定能修改的,但是不能用For each循环.否则会报以下的 ...

  7. Atitit.获取某个服务 网络邻居列表 解决方案

    Atitit.获取某个服务 网络邻居列表 解决方案 原理,带入某个ip扫描从0---255 很快,多线程几秒就可以出来. 使用CountDownLatch来join线程.. 返回  [{ " ...

  8. 【Android Studio】之构建项目报错

    问题1: 报错: Could not download fastutil.jar (it.unimi.dsi:fastutil:7.2.0): No cached version available ...

  9. CentOS安装python setuptools and pip

    安装setup-tools wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --n ...

  10. ORACLE完整安装过程

    安装 oracle, 主要是, 先确认系统资源, 再安装 oracle 软件, 最后按照 oracle 数据库 如果是使用 dbca 来安装数据库, 那么不需要自己创建文件夹.( 用来安装oracle ...