安装步骤:
一首先安装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. android UI 适配小节

    一.   像素密度表 像素密度表 比如UE 给了三张切图分别对应: mdpi,     xhdpi,     xxdpi 10 * 10,     20 * 20,     30 * 30 上面的值都 ...

  2. Git-查看远程分支、本地分支、创建分支

    1.查看本地分支 $ git branch * br-2.1.2.2 master 2.查看远程分支 $ git branch -r origin/HEAD -> origin/master o ...

  3. redis源码学习_链表

    redis的链表是双向链表,该链表不带头结点,具体如下: 主要总结一下adlist.c和adlist.h里面的关键结构体和函数. 链表节点结构如下: /* * 双端链表节点 */ typedef st ...

  4. 谈一谈APP版本号问题

    如题:谈一谈APP版本号问题 为什么要谈这个问题,周五晚上11~12点,被微信点名,说APP有错,无效的版本号,商城无法下单.我正在准备收拾东西,周末回老家,结果看到这样问题,菊花一紧.我擦,我刚加的 ...

  5. CCNA2.0笔记_VLSM

    子网化:把一个大的主类网段,通过借位的方式逻辑划分多个子网段,应用于多个广播域: 做子网划分的时候,子网掩码最多只能到30位,不能再多划(因为至少要保留4个地址,即2个主机位) FLSM(定长子网掩码 ...

  6. sqoop从hdfs 中导出数据到mysql

    bin/sqoop export \ --connect "jdbc:mysql://mini1:3306/study?useUnicode=true&characterEncodi ...

  7. Linux下配置Hadoop全分布式环境

    1. 前提 部署全分布式环境,我们肯定不能在一台服务器上了,这里我用了7台服务器,在VMware上开了7个虚拟机,如下图所示: 我基本配置了一晚上才搞定,第一次配置一般都有错,这时候不妨去到hadoo ...

  8. splay旋转模板

    splay旋转模板 void rotate(int x) { int y=f[x],z=son(x);f[x]=f[y]; if (f[x]) t[f[x]][son(y)]=x; t[y][z]=t ...

  9. Linux 设备驱动的固件载入

    作为一个驱动作者, 你可能发现你面对一个设备必须在它能支持工作前下载固件到它里面. 硬件市场的很多地方的竞争是如此得强烈, 以至于甚至一点用作设备控制固件的 EEPROM 的成本制造商都不愿意花费. ...

  10. DESEncrypt.cs

    POJ上做做ACM的题 语言的学习基础,100个经典的算法C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法 题目:古典问题:有一对兔子,从出生后 ...