IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Zookeeper集群部署及验证 -> 正文阅读

[大数据]Zookeeper集群部署及验证

IP:192.168.1.130、192.168.1.140、192.168.1.150

下载zookeeper安装包

wget ???????http://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz


安装JDK配置环境变量

[root@test1 ~]# tar zxf jdk-8u171-linux-x64.tar.gz -C /usr/local/
[root@test1 ~]# mv /usr/local/jdk1.8.0_171/ java
在/etc/profile下添加
JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
[root@test1 ~]# source /etc/profile
[root@test1 ~]# javac -version
javac 1.8.0_171

安装zookeeper

解压并重命名
[root@test1 ~]# tar zxf zookeeper-3.4.9.tar.gz -C /data/
[root@test1 ~]# mv /data/zookeeper-3.4.9/ zookeeper

修改配置文件

[root@test1 ~]# cd /data/zookeeper/conf/
[root@test1 conf]# mv zoo_sample.cfg zoo.cfg
[root@test1 conf]# grep -v '^#' zoo.cfg 
tickTime=2000
initLimit=10
syncLimit=5
# 数据目录
dataDir=/data/zk/data
# 日志目录
dataLogDir=/data/zk/logs
#端口
clientPort=2181
# 集群信息
server.1=192.168.1.130:2888:3888
server.2=192.168.1.140:2888:3888
server.3=192.168.1.150:2888:3888
#server.A=B:C:D
# A:是一个数字,表示这个是服务器的编号;
# B:是这个服务器的 ip 地址;
# C:Zookeeper服务器之间的通信端口;
# D:Leader选举的端口。

创建目录和myid

[root@test1 ~]# mkdir /data/zk/{data,logs}
[root@test1 ~]# echo "1" > /data/zk/data/myid
myid是zoo.cfg配置文件中的服务器编号
[root@test2 ~]# echo "2" > /data/zk/data/myid
[root@test3 ~]# echo "3" > /data/zk/data/myid

启动zookeeper

对三台执行启动命令
[root@test1 ~]# /data/zookeeper/bin/zkServer.sh start
[root@test2 ~]# /data/zookeeper/bin/zkServer.sh start
[root@test3 ~]# /data/zookeeper/bin/zkServer.sh start
#可跟参数start stop status restart

查看集群状态

[root@test1 ~]# /data/zookeeper/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data/zookeeper/bin/../conf/zoo.cfg
Mode: follower

[root@test2 ~]# /data/zookeeper//bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data/zookeeper/bin/../conf/zoo.cfg
Mode: follower

[root@test3 ~]# /data/zookeeper//bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data/zookeeper/bin/../conf/zoo.cfg
Mode: leader

三台机器,test3成功的通过了选举称为了leader,而剩下的两台成为了 follower。这时候,如果你将test3关掉,会发现剩下两台又会有一台变成了 leader节点。

注:

如果没有出现上面的状态,说明搭建过程出了问题,那么解决问题的首先就是查看日志文件:

  zookeeper 日志文件目录在:

  dataDir 配置的目录下,文件名称为:zookeeper.out。通过查看日志来解决相应的问题。

? ? ? ? 1.防火墙

? ? ? ? 2.dataLogDir目录没有创建

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-27 09:57:56  更:2021-11-27 09:58:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:56:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码