zookeeper部署

恩慈2年前技术文章651

安装前准备

修改环境变量

在所有zk节点都要执行

 

1. 编辑/etc/profile文件

vim /etc/profile

 

内容如下:

export ZOOKEEPER_HOME=/opt/zookeeper

export PATH=$PATH:$ZOOKEEPER_HOME/bin

 

2. 使环境变量生效

source /etc/profile

 

创建用户和目录

在所有zk节点都要执行

 

1. 创建用户和用户组(脚本创建后可以略过)

groupadd zookeeper

useradd -g zookeeper zookeeper

 

2. 创建目录

mkdir -p /data/zookeeper

mkdir -p /log/zookeeper

 

安装zookeeper

1. 解压zk安装包。

tar -zxf /opt/apache-zookeeper-3.7.1-bin.tar.gz -C /opt

ln -s /opt/apache-zookeeper-3.7.1-bin /opt/zookeeper

 

2. 将apache-zookeeper-3.7.1-bin目录复制到172.16.xxx.xxx和172.16.xxx.xxx节点

 

scp -rp /opt/apache-zookeeper-3.7.1-bin root@172.16.xxx.xxx:/opt

scp -rp /opt/apache-zookeeper-3.7.1-bin root@172.16.xxx.xxx:/opt

 

3. 创建软连接

ln -s /opt/apache-zookeeper-3.7.1-bin /opt/zookeeper

 

4. 修改权限

修改目录文件权限为zookeeper:zookeeper

chown -R zookeeper:zookeeper /data/zookeeper/

chown -R zookeeper:zookeeper /log/zookeeper/

chown -R zookeeper:zookeeper /opt/zookeeper/

 

配置zookeeper

修改zoo.cfg文件

vi /opt/zookeeper/conf/zoo.cfg

 

配置zoo.cfg中内容如下:

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/data/zookeeper

dataLogDir=/log/zookeeper

clientPort=2181

server.1=172.16.xxx.xxx:2888:3888

server.2=172.16.xxx.xxx:2888:3888

server.3=172.16.xxx.xxx:2888:3888

创建myid文件

编辑 三个节点的/data/zookeeper/myid文件分别写入1,2,3

vi /data/zookeeper/myid

 

内容如下:

1 #每个节点不一样

启动zk

1. 切换用户

su - zookeeper

 

2. 启动

zkServer.sh start


相关文章

hive执行count和spark执行count结果不一致

hive执行count和spark执行count结果不一致

【组件版本】hive on mr、spark【问题现象】hive 执行count语句,结果条数为0,spark执行count语句能正常显示count数【详细描述】hive 执行count语句:显示co...

Dockerfile

Dockerfile

一、什么是镜像?镜像可以看成是由多个镜像层叠加起来的一个文件系统(通过UnionFS与AUFS文件联合系统实现),镜像层也可以简单理解为一个基本的镜像,而每个镜像层之间通过指针的形式进行叠加。根据上图...

使用Velero备份与恢复K8s集群及应用

使用Velero备份与恢复K8s集群及应用

环境3台虚拟机组成一主两从的测试集群,使用NFS作为动态存储主机IP系统k8s-master192.168.1.10centos7.9k8s-node1192.168.1.11centos7.9k8s...

MySQL运维实战之备份和恢复(8.5)xtrabackup恢复增量备份

恢复增量备份时,需要先对基础全量备份进行恢复,然后再依次按增量备份的时间进行恢复。这个例子中,相关备份文件的目录结构如下:/data/backup ├── full │ &nb...

阿里云ES跨账号数据迁移(reindex)

阿里云ES跨账号数据迁移(reindex)

1、背景与前置条件总的来说,阿里云es集群间数据迁移,有三中方式,logstash、reindex、镜像备份恢复,分别使用不同的场景,本文档主要讨论reindex方式进行账号下,ES跨集群迁移时,使用...

Serverless 技术选型

Serverless 技术选型

在 Serverless 这个大领域中,不只有函数计算这一种产品形态和应用类型,而是面向不同的用户群体和使用习惯,都有其各自适用的 Serverless 产品。例如面向函数的函数计算、面向应用的 Se...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。