zookeeper部署

恩慈11个月前技术文章288

安装前准备

修改环境变量

在所有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


相关文章

Python 识别 MySQL 中的冗余索引

前言最近在搞标准化巡检平台,通过 MySQL 的元数据分析一些潜在的问题。冗余索引也是一个非常重要的巡检目,表中索引过多,会导致表空间占用较大,索引的数量与表的写入速度与索引数成线性关系(微秒级),如...

Trino配置yanagishima-23.0(包含编译)

Trino配置yanagishima-23.0(包含编译)

1 环境介绍1.1 本文采用trino 359yanagishima v23.02 编译yanagishima2.1 安装编译yanagishima需要的工具安装编译yanagishima需要的工具w...

压测实操--kafka broker压测方案

压测实操--kafka broker压测方案

环境信息:操作系统centos7.9,kafka版本为hdp集群中的2.0版本。kafka broker参数num.replica.fetchers:副本抓取的相应参数,如果发生ISR频繁进出的情况或...

ES运维(七)添加sql插件

ES运维(七)添加sql插件

一、概述ElasticSearch安装SQL插件下载地址(中国大佬开发)二、集成sql插件1、下载es-sql插件下载地址: https://github.com/NLPchina/elastics...

Flink window详解

Flink window详解

一、窗口(window)一般真实的流都是无界的,如果是无界怎样处理无界的数据可以把无限的数据流进行切分,得到有限的数据集进行处理 —— 也 就是得到有界流 窗口(window)就是将无限流切割为有限流...

Elasticsearch如何使用内存

ES作为一个JAVA程序,其对内存的使用和管理依赖底层JVM。因而设置内存时需要遵从JAVA的普适原则,如-xmx和-xms设置为相同值等。在JVM的基础上,ES对内存的使用可按功能分为以下几大部分:...

发表评论    

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