linux 搭建zookeeper注册中心(单节点)
来源:互联网 发布:热负荷计算软件 编辑:程序博客网 时间:2024/06/02 08:38
1.添加zookeeper服务
切换root权限
进入hosts文件添加:# vim /etc/hosts
#zookeeper servers
192.168.1.105 leantaot-provider
2.下载zookeeper解压包
到http://apche.fayea.com/zookeeper/下载zookeeper:
# wget http://apache.fayea.com/zookeeper/zookeeper-3.4.7/zookeeper-3.4.7.tar.gz
3.解压zookeeper安装包
# tar -zxvf zookeeper-3.4.7.tar.gz
4.在zookeeper-3.4.7目录下创建以下目录用来存放数据和日志:
进入zookeeper
# cd /home/leantaot/zookeeper/zookeeper-3.4.7
创建存放数据和日志目录
# mkdir data
# mkdir logs
5.将zookeeper-3.4.7/conf 目录下的zoo_sample.cfg 文件拷贝一份,命名为zoo.cfg:
# cd conf
# cp zoo_sample.cfg zoo.cfg
6.修改zoo.cfg文件:
# vim zoo.cfg
dataDir=/home/leantaot/zookeeper/zookeeper-3.4.7/data
dataLogDir=/home/leantaot/zookeeper/zookeeper-3.4.7/logs
在clientPort=2181 后面增加
#2888,3888 are election port
server.1=192.168.3.71:2888:3888
各参数说明:http://blog.csdn.net/icoudsoft_saas/article/details/50429490
7.在/home/leantaot/zookeeper/zookeeper-3.4.7/data 下创建myid文件
# cd /home/leantaot/zookeeper/zookeeper-3.4.7/data
# vim myid
1
8.当前登陆用户下修改vim /home/leantaot/.bash_profile,增加zookeeper配置:
# vim /home/leantaot/.bash_profile
#zookeeper env
export ZOOKEEPER_HOME=/home/leantaot/zookeeper/zookeeper-3.4.7
export PATH=$ZOOKEEPER_HOME/bin:$PATH
9.使配置文件生效
# source /home/leantaot/.bash_profile
10.在防火墙中打开要用到的端口2181、2888、3888
切换到:
# su root
# chkconfig iptables on
# service iptables start
1.编辑iptables文件
# vim /etc/sysconfig/iptables
2.增加以下3行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT
3.重启防火墙:
# service iptables restart
4.查看防火墙端口状态
# service iptables status
5.查看下存不存在以上3个端口,存在就证明开启成功
11.启动并测试zookeeper(不要用root,切换到普通用户)
执行的前提要配置JDK,没配的同学可以跳转:http://blog.csdn.net/icoudsoft_saas/article/details/50366103
1.使用leantaot用户到/home/leantaot/zookeeper/zookeeper-3.4.7/bin目录下执行:
# cd /home/leantaot/zookeeper/zookeeper-3.4.7/bin
# zkServer.sh start
2.输入JPS命令查看进程:
# jps
3056 Jps
2512 QuorumPeerMain
2512 QuorumPeerMain
其中 QuorumPeerMain 是zookeeper进程,启动成功
3.查看状态:
# zkServer.sh status
4.查看zookeeper服务输出信息,进入/home/leantaot/zookeeper/zookeeper-3.4.7/bin目录
# cd /home/leantaot/zookeeper/zookeeper-3.4.7/bin
# tail -500f zookeeper.out
5.查看java进程
# ps -ef | grep java
12.停止zookeeper进程:
# zkServer.sh stop
13.配置zookeeper开机使用leantaot用户启动:
编辑/etc/rc.local文件,加入:# vim /etc/rc.local
su - leantaot -c '/home/leantaot/zookeeper/zookeeper-3.4.7/bin/zkServer.sh start'
0 0
- linux 搭建zookeeper注册中心(单节点)
- 阿里dubbo框架使用系列:开发环境搭建之zookeeper注册中心(单节点)
- Linux系统下ZooKeeper注册中心安装详细步骤(基于单节点)
- linux 搭建zookeeper注册中心(集群)
- 安装 Dubbo 注册中心(Zookeeper-3.4.6)--单节点
- ZooKeeper注册中心安装详细步骤(单节点)
- linux安装zookeeper(单节点)环境搭建
- Zookeeper注册中心的搭建
- Zookeeper注册中心的搭建
- Zookeeper注册中心的搭建
- 注册中心Zookeeper的搭建
- Zookeeper注册中心的搭建
- Zookeeper注册中心的搭建
- Zookeeper注册中心的搭建
- Zookeeper注册中心的搭建
- zookeeper注册中心安装(linux)
- 用Zookeeper搭建一个服务注册中心
- linux安装zookeeper(单节点)
- Ext中 get、getDom、getCmp的区别 •
- hadoop编程入门学习笔记-5 reduce-side join
- POJ--1050--To the Max(线性动规,最大子矩阵和)
- Android控件---CheckBox
- ios的touch ID 验证开发
- linux 搭建zookeeper注册中心(单节点)
- 自考实践课——数据库
- 习题一-绪论
- JAVA的静态变量、静态方法、静态类
- 安卓——Toast的使用
- UESTC 第七届ACM趣味程序设计竞赛第四场(正式赛)
- 使用ProtocolBuffer或者是Wire框架进行数据传输
- HDU-1003 Max Sum(动态规划,最长字段和问题)
- 蓝懿ios 技术内容和心得 12.20