消息中间件之zookper安装部署
消息中间件之zookper安装部署
jdk可以在官网或者网上下载
[root@q tools]# chmod 755 jdk-8u40-linux-x64.rpm
[root@q tools]# rpm -i jdk-8u40-linux-x64.rpm
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
plugin.jar...
javaws.jar...
deploy.jar... [root@q tools]# java -version #检查版本
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) [root@q tools]# mkdir zk1 zk2 zk3
[root@q tools]# cd zk1/
[root@q zk1]# ls
zookeeper-3.4.6.tar.gz [root@q zk1]# tar xf zookeeper-3.4.6_.tar.gz
zookeeper-3.4.6 zookeeper-3.4.6_.tar.gz
[root@q zk1]# cd zookeeper-3.4.6
创建日志目录和数据存放的目录
[root@q zookeeper-3.4.6]# mkdir dataDir dataLogDir
[root@q zookeeper-3.4.6]# cd dataDir/
[root@q dataDir]# touch myid #创建一个myid的文件
[root@q dataDir]# echo "1" >> myid #编号为1
[root@q dataDir]# cd ..
[root@q zookeeper-3.4.6]# cd conf/
[root@q conf]# ls
configuration.xsl log4j.properties zoo_sample.cfg
[root@q conf]# mv zoo_sample.cfg zoo.cfg #修改为zoo.cfg
[root@q conf]# ls
configuration.xsl log4j.properties zoo.cfg [root@q conf]# vim zoo.cfg
dataDir=/home/zsq/tools/zk1/zookeeper-3.4.6/dataDir
dataLogDir=/home/zsq/tools/zk1/zookeeper-3.4.6/dataLogDir
# the port at which the c lients will connect
clientPort=2181 #端口
server.1=127.0.0.1:8880:7770 #server.1的1是刚才创建的编号1,8880是选举的端口,7770是心跳检测的端口
server.2=127.0.0.1:8881:7771 #另外两台中的一台
server.3=127.0.0.1:8882:7772 [root@q tools]# cd zk1/
[root@q zk1]# ls
zookeeper-3.4.6 zookeeper-3.4.6_.tar.gz
[root@q zk1]# cp -rf zookeeper-3.4.6 /home/zsq/tools/zk2
[root@q zk1]# cp -rf zookeeper-3.4.6 /home/zsq/tools/zk3
修改zk2和zk3
[root@q dataDir]# pwd
/home/zsq/tools/zk2/zookeeper-3.4.6/dataDir
[root@q dataDir]# cat myid
2
dataDir=/home/zsq/tools/zk2/zookeeper-3.4.6/dataDir
dataLogDir=/home/zsq/tools/zk2/zookeeper-3.4.6/dataLogDir
# the port at which the clients will connect
clientPort=2182
server.1=127.0.0.1:8880:7770
server.2=127.0.0.1:8881:7771
server.3=127.0.0.1:8882:7772 [root@q dataDir]# pwd
/home/zsq/tools/zk3/zookeeper-3.4.6/dataDir
[root@q dataDir]# cat myid
3
dataDir=/home/zsq/tools/zk3/zookeeper-3.4.6/dataDir
dataLogDir=/home/zsq/tools/zk3/zookeeper-3.4.6/dataLogDir
# the port at which the clients will connect
clientPort=2183
server.1=127.0.0.1:8880:7770
server.2=127.0.0.1:8881:7771
server.3=127.0.0.1:8882:7772
启动 zk1 zk2 zk3
[root@q zookeeper-3.4.6]# cd bin/
[root@q bin]# ls # zkServer.cmd是windows下的运行程序
README.txt zkCleanup.sh zkCli.cmd zkCli.sh zkEnv.cmd zkEnv.sh zkServer.cmd zkServer.sh
[root@q bin]# ./zkServer.sh start #启动
JMX enabled by default
Using config: /home/zsq/tools/zk1/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
启动完成会在目录下生成zookeeper.out
[root@q bin]# cat
README.txt zkCleanup.sh zkCli.cmd zkCli.sh zkEnv.cmd zkEnv.sh zkServer.cmd zkServer.sh zookeeper.out
相应的命令启动另外两台,进入到相应的路径
[root@q zookeeper-3.4.6]# netstat -ntpl|grep "218"
tcp 0 0 :::2181 :::* LISTEN 5727/java
tcp 0 0 :::2182 :::* LISTEN 5673/java
tcp 0 0 :::2183 :::* LISTEN 5640/java
连接测试,能连进去就表面OK
[root@q bin]# ./zkCli.sh -server 127.0.0.1:2181
WATCHER:: WatchedEvent state:SyncConnected type:None path:null [zk: 127.0.0.1:2181(CONNECTED) 0] ls /
[zookeeper]
[zk: 127.0.0.1:2181(CONNECTED) 1] ls /zookeeper
[quota]
[zk: 127.0.0.1:2181(CONNECTED) 2] ls /zookeeper/quota
[]
[zk: 127.0.0.1:2181(CONNECTED) 3] get /zookeeper/quota cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0x0
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 4] quit
Quitting...
消息中间件之zookper安装部署的更多相关文章
- 消息中间件--kafka(1)安装部署
一.概念 1.什么是kafka Kafka是由Apache软件基金会开发的一个开源的分布式流处理平台,由LinkedIn公司开发,使用 Scala和Java编写.Kafka是一个分布式.分区的.多副本 ...
- Centos7-mqtt消息中间件mosquitto的安装和配置
在以前发布的博客"菜鸟是如何打造智能家居系统的"文章最后我提到了使用MQTT协议作为云平台和设备之间的通信协议以达到消息传递的实时性,手机的消息推送也大多基于这种平台,首先搬来一段 ...
- MetaQ安装部署文档
一.MetaQ安装部署情况: 地点 IP Broker ID Master/Slave Slave ID:Group 合肥 192.168.52.23 Slave 1:meta-slave-group ...
- Kafka集群安装部署、Kafka生产者、Kafka消费者
Storm上游数据源之Kakfa 目标: 理解Storm消费的数据来源.理解JMS规范.理解Kafka核心组件.掌握Kakfa生产者API.掌握Kafka消费者API.对流式计算的生态环境有深入的了解 ...
- redis常用服务安装部署
常用服务安装部署 学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧! 安装环境: centos7 + vmware + xshell 即将登场的是: mysql(m ...
- Kafka介绍及安装部署
本节内容: 消息中间件 消息中间件特点 消息中间件的传递模型 Kafka介绍 安装部署Kafka集群 安装Yahoo kafka manager kafka-manager添加kafka cluste ...
- Oracle安装部署,版本升级,应用补丁快速参考
一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...
- KVM安装部署
KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...
- Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考
操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...
随机推荐
- IdentityServer 部署踩坑记
IdentityServer 部署踩坑记 Intro 周末终于部署了 IdentityServer 以及 IdentityServerAdmin 项目,踩了几个坑,在此记录分享一下. 部署架构 项目是 ...
- 【cs224w】Lecture 1 & 2 - 图的性质 及 随机图
目录 Lecture 1: Introduction Lecture 2: Properties and Random Graph Degree Distribution Path Length Cl ...
- Javascript/Jquery遇到字符串自动NaN的问题
结果发现是一个id绑定了两次点击事件.修改之后,问题解决.
- Python第三方包之PrettyTable
Python第三方包之PrettyTable 可以让我们将数据用表格的方式展示出来 安装方式 pip install PrettyTable 测试是否安装成功 使用方法与对比 增加一条数据 先简单的看 ...
- Three.js 中的参数调试控制插件dat.GUI.JS - [Three.js] - [dat.GUI]
不论是处于特殊功能的需要,还是处于效果调试方便,我们可能都需要修改模型中的参数值.在Three.js中,谷歌提供了一个js库,即dat.GUI.js用于处理这种需求. 通过该库,我们就不需要通过手动修 ...
- Java代理笔记
代理顾名思义,就是一个中间层,当我们要使用某个方法时,不直接调用,而是告诉代理,让代理替我们去请求方法,并返回结果.在这个过程中,我们只知道代理执行并返回给了我们操作结果,至于它有没有其他操作并不知道 ...
- mpvue微信小程序怎么写轮播图,和官方微信代码的差别
目前用mpvue很多第三方的ui库是引入不了的,因为它不支持含有dom操作. 那我们要做轮播图的话一个是手写另外一个就是用小程序的swiper组件了: 官方代码: <swiper indicat ...
- Vue-cli2.0 第3节 解读Vue-cli模板
Vue-cli2.0 第3节 解读Vue-cli模板 目录 Vue-cli2.0 第3节 解读Vue-cli模板 第3节 解读Vue-cli模板 1. npm run build命令 2. main. ...
- "图片组件"组件:<pic> —— 快应用组件库H-UI
 <import name="pic" src="../Common/ui/h-ui/media/c_pic"></import> & ...
- Python设计模式(4)-装饰模式
# coding=utf-8 # * 一般情况下,当一个基类写好之后,我们也许不愿意去改动,也不能改动,原因是# * 这样的在项目中用得比较久的基类,一旦改动,也许会影响其他功能模块,但是,# * 又 ...