Создание и настройка среды Zookeeper

1. зоопарк скачать

Ссылка на официальный сайт Zookeeper: https://zookeeper.apache.org/

После входа на его официальный сайт выберите «Загрузить», чтобы загрузить соответствующую версию zookeeper (здесь я беру 3.8.1 в качестве примера).
вставьте сюда описание изображения

вставьте сюда описание изображения

Здесь вы можете напрямую выбрать соответствующую ссылку Http для загрузки

вставьте сюда описание изображения

После нажатия загрузка завершена, и вскоре...

вставьте сюда описание изображения

2. Установка и настройка Zookeeper

Сначала запустите три узла (узел-01, узел-02, узел-03) и используйте XShell для одновременного удаленного входа на три узла, а затем откройте Xftp для передачи только что загруженного установочного пакета.

вставьте сюда описание изображения

вставьте сюда описание изображения

2.1 Разархивируйте загруженный сжатый пакет в указанный каталог

Сначала переключитесь в загруженный каталог /export/software, а затем используйте команду tar, чтобы распаковать его в определенное место (здесь я /export/servers/).

cd /export/software/ #切换目录
tar -zxvf apache-zookeeper-3.8.1.tar.gz -C /export/servers/ #解压到/export/servers/
cd /export/servers/ #切换目录
ll # 查看当前目录信息
mv apache-zookeeper-3.8.1 zookeeper-3.8.1 # 重命名
ll # 查看当前目录信息

вставьте сюда описание изображения
вставьте сюда описание изображения

2.2 Настройка переменных среды zookeeper и файлов конфигурации zookeeper

Настройте переменные среды, используйте редактор vi для изменения файла конфигурации /etc/profile ( vi /etc/profile ), в его файле конфигурации добавьте следующий оператор:

export ZK_HOME=/export/servers/zookeeper-3.8.1
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$ZK_HOME/bin

вставьте сюда описание изображения

После изменения переменных среды используйте исходную команду для обновления конфигурации.

source /etc/profile

Затем перейдите в каталог установки zookeeper, найдите папку conf, содержащую файл zoo-sample.cfg, который является файлом конфигурации zookeeper, переименуйте его в zoo.cfg, а затем используйте редактор vi для изменения конфигурации.

cd /export/servers/zookeeper-3.8.1/conf #切换到zookeeper的conf目录中
mv zoo-sample.cfg zoo.cfg #重命名
vi zoo.cfg #使用vi编辑器进行修改

Измененное содержимое выглядит следующим образом:

# 指定数据文件目录+数据持久化路径
dataDir=/export/data/zookeeper/zkdata

# 配置zookeeper集群的服务器编号以及对应的主机名,选举端口号和通信端口号
server.1=node-01:2888:3888
server.2=node-02:2888:3888
server.3=node-03:2888:3888

вставьте сюда описание изображения

2.3 Создайте папку zkdata

Поскольку сконфигурированный выше каталог /zookeeper/zkdata не существует, нам нужно создать папку zkdata и создать в ней файл myid (myid используется для установки номера сервера и выбора лидера).

cd /export/data/ #切换路径
mkdir -p zookeeper/zkdata #直接创建多级目录
ll #查看当前目录信息
cd zookeeper/zkdata
echo 1>myid #设定服务器编号为1

вставьте сюда описание изображения

2.4 Пересылка и копирование zookeeper и его файлов конфигурации на другие узлы

Используйте команду scp для удаленного копирования

Во-первых, удаленно скопируйте файлы из каталога, в котором установлен zookeeper, на другие узлы.

scp -r /export/servers/zookeeper-3.8.1 node-02:/export/servers/
scp -r /export/servers/zookeeper-3.8.1 node-03:/export/servers/

Скопируйте zkdata (место, где хранится номер сервера myid) на два других узла.

scp -r /export/data/zookeeper/ node-02:/export/data/
scp -r /export/data/zookeeper/ node-03:/export/data/

Удаленно скопируйте файл конфигурации переменной среды zookeeper на другие узлы.

scp -r /etc/profile node-02:/etc/profile
scp -r /etc/profile node-03:/etc/profile

2.5 Настройте myid (значение идентификатора сервера) двух других узлов

Настройте myid двух других узлов на 2 и 3 соответственно.

cd /export/data/zookeeper/zkdata/
vi myid
# 修改为2
cat myid

вставьте сюда описание изображения

cd /export/data/zookeeper/zkdata/
vi myid
# 修改为3
cat myid

вставьте сюда описание изображения

2.6 Запуск тестов

Конфигурация в порядке, нам просто нужно запустить zookeeper, чтобы увидеть, может ли он нормально запускаться и останавливаться, и мы наблюдали за ролями внутри.

zkServer.sh start #启动
zkServer.sh status # 观察状态
zkServer.sh stop #停止

подсказка: Client port found: 2181. Client address: localhost. Client SSL: false. Error contacting service. It is probably not running.Если сообщается об этом исключении, это означает, что версия jdk несовместима, и вы можете заменить ее более высокой версией jdk или более ранней версией zookeeper.


Acho que você gosta

Origin blog.csdn.net/m0_63622279/article/details/129737751
Recomendado
Clasificación