zookeeper分布式安装
2024-08-30 10:12:36
1.先把zookeeper-3.5.2-alpha.tar上传解压到/usr/local/下重命名为zookeeper
############# zookeeper env #################
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH
2.配置zookeeper各配置文件
[root@hadoop1 conf]# cd /usr/local/zookeeper/conf
[root@hadoop1 conf]# cp zoo_sample.cfg zoo.cfg
[root@hadoop1 conf]# vim zoo.cfg 最后追加
server.=hadoop1::
server.=hadoop2::
server.=hadoop3::
[root@hadoop1 conf]# mkdir -p /tmp/zookeeper # 所有机器,创建指定的dataDir
[root@hadoop1 conf]# touch /tmp/zookeeper/myid # 所有机器,/tmp/zookeeper是刚才zoo.cfg里指定的dataDir,如果变更了这里也要变
[root@hadoop1 conf]# echo "">/tmp/zookeeper/myid # 所有机器操作,与zoo.cfg最后追加的对应,hadoop2为2,hadoop3为3
3.修改日志记录方式,将原本的一直累计追加变更为每日一份
[root@hadoop1 conf]# vim log4j.properties
zookeeper.root.logger=INFO, CONSOLE变更为zookeeper.root.logger=INFO, ROLLINGFILE
log4j.appender.ROLLINGFILE=org.apache.log4j.RollingFileAppender变更为log4j.appender.ROLLINGFILE=org.apache.log4j.DailyRollingFileAppender
[root@hadoop1 conf]# vim ../bin/zkEnv.sh
ZOO_LOG4J_PROP="INFO,CONSOLE"变更为ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
[root@hadoop1 local]# scp -rp zookeeper/ hadoop2:/usr/local/
[root@hadoop1 local]# scp -rp zookeeper/ hadoop3:/usr/local/
4.启动并验证
[root@hadoop1 conf]# zkServer.sh start # 所有机器
[root@hadoop1 conf]# jps
Jps
QuorumPeerMain
[root@hadoop1 conf]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Client port found: . Client address: localhost.
Mode: follower # 会有一台是leader,剩下都是follower,因为zookeeper是完全对等的,所以不一定是当前操作的hadoop1就是leader
最新文章
- Mono 3.2.7发布,JIT和GC进一步改进
- Managing database evolutions
- Git 分支管理策略
- 描述Linux下软链接和硬链接的区别(计时2分钟)
- 转 vagrant package[打包命令]详解
- 基于UP-CUP6410点灯实验完成
- QQ2013登录报文简单分析(不可用于非法用途)
- PowerMock与EasyMock的应用(转)
- verilog逻辑复制
- Java实现在访问者模式中使用反射
- iOS开发——高级技术&;二维码功能的实现
- asp.net mvc,做 301 永久重定向
- Android 开发笔记___SD卡基本操作__图片读取写入
- weblogic8控制台禁止(允许)访问配置方法
- linux配置redis三种启动方式
- 10行代码使用python统计词频
- Mac下安装和配置Maven
- while与do/while循环
- iOS 根据生日得到生肖,星座,年龄的算法
- ALGO-4_蓝桥杯_算法训练_结点选择