ZooKeeper安装部署
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7
# 此处填写相应主机IP或主机名均可
server.1=bigdata-1:2888:3888 server.2=bigdata-2:2888:3888
server.3=bigdata-3:2888:3888
ZooKeeper安装部署-ZooKeeper安装
创建数据、日志存放目录及myid文件
mkdir -p /usr/local/zookeeper-3.4.8/data/ mkdir -p /var/log/zookeeper 在data目录下创建myid文件: cd /usr/local/zookeeper-3.4.8/data/ echo "1" >> myid
11
ls / #查看当前 ZooKeeper 中所包含的内容
create /zk myData #创建一个新的znode节点“zk“及它关联
的字符串
get /zk #确认所创建的 znode 是否包含所创建的字符串 set /zk jinan20151226 #对 zk 所关联的字符串进行设置 delete /zk #删除创建的 znode
环境变量配置
vi /etc/profile.d/zookeeper.sh export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.8 export PATH=$ZOOKEEPER_HOME/bin:$PATH source /etc/profile
9
ZooKeeper安装部署-ZooKeeper启动
谢 谢
谢谢大家!
13
人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。
zookeeper.tracelog.dir=/var/log/zookeeper
ZooKeeper安装部署-ZooKeeper安装
配置
配置log4j.properties vi zkEnv.sh if [ "x${ZOO_LOG_DIR}" = "x" ] then ZOO_LOG_DIR="/var/log/zookeeper" fi if [ "x${ZOO_LOG4J_PROP}" = "x" ] then
14
8
注:myid文件填充的值与zoo.cfg配置文件中的server.中id的数值必须 保持一致,也就是:10.110.18.221主机的myid文件内容为1, 10.110.18.222主机的myid文件内容为2,10.110.18.223主机的myid 文件内容为3。
ZooKeeper安装部署-ZooKeeper安装
IP HostName
3
10.110.18.221
10.110.18.222 10.110.18.223
bigdata-1
bigdata-2 bigdata-3
ZooKeeper安装部署-JDK安装
解压
cd /usr/local [root@bigdata-1 ~]# tar zxvf jdk-8u65-linux-x64.gz
6
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
fi
ZooKeeper安装部署-ZooKeeper安装
配置
配置zoo.cfg dataDir=/usr/local/zookeeper-3.4.8/data # 数据日志存放目录 dataLogDir=/var/log/zookeeper # 2888是zookeeper服务之间的通信端口,3888是zookeeper与其他 应用程序之间通信端口
zkServer.sh start #启动ZooKeeper
10
zkServer.sh status #查看ZooKeeper状态
jps #查看ZooKeeper进程QuorumPeerMain的运行状态
ZooKeeper安装部署-ZooKeeper验证
zkCli.sh -server bigdata-1:2181 help #可用的 ZooKeeper 命令
4
设置环境变量
vi /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/jdk1.8.0_65/
export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
ZooKeeper安装部署-ZooKeeper安装
解压
cd /usr/local/ tar zxvf zookeeper-3.4.8.tar.gz
5
配置
配置文件目录:/usr/local/zookeeper-3.4.8/conf/ 配置log4j.properties vi log4j.properties # 定义日志输出级别和输出平台 zookeeper.root.logger=INFO, ROLLINGFILE # 日志存放目录 zookeeper.log.dir=/var/log/zookeeper # trace日志存储目录
大数据系列- ZooKeeper安装部署
ZooKeeper安装部署-安装模式
ZooKeeper有三种安装模式: 单机模式
单节点安装Standalones模式
2
集群伪分布式模式
在一台主机上启动多个ZooKeeper的实例
集群模式
奇数台主机,最少为3,每台启动一个ZooKeeper实例
ZooKeeper安装部署-主机规划