Zookeeper安装——任务调度平台DolphinScheduler

3 阅读1分钟

Zookeeper 完整安装部署

1. 进入存放安装包的目录

假设你的文件在当前目录(如 /home/db2305070135/): ...

直接进入该目录:

cd /home/db2305070135

2. 解压 Zookeeper

# 直接解压到/usr/local/(无需先移动安装包,一步到位) 
sudo tar -zxvf /home/db2305070135/apache-zookeeper-3.8.0-bin.tar.gz -C /usr/local/

# 修改权限(避免后续操作权限不足)
sudo chown -R db2305070135:db2305070135 /usr/local/apache-zookeeper-3.8.0-bin

# 给用户db2305070135 建立软连接
ln -s /usr/local/apache-zookeeper-3.8.0-bin /home/db2305070135/zookeeper-3.8.0

3. 配置 Zookeeper

3.1 进入配置目录

cd /usr/local/apache-zookeeper-3.8.0-bin/conf

3.2 复制官方配置模板

cp zoo_sample.cfg zoo.cfg

3.3 修改数据存储目录(非常重要)

用 nano 编辑 zoo.cfg

nano zoo.cfg

找到:

dataDir=/tmp/zookeeper

改成:

dataDir=/usr/local/apache-zookeeper-3.8.0-bin/data

3.4 创建数据目录

mkdir -p /usr/local/apache-zookeeper-3.8.0-bin/data

4. 启动 Zookeeper

4.1 把 ZK 加入 PATH(一劳永逸)

# 编辑配置文件 
nano ~/.bashrc 
# 在文件末尾添加(替换为你的 ZK 路径) 
export PATH=$PATH:/usr/local/apache-zookeeper-3.8.0-bin/bin
# 保存退出后,让配置生效 
source ~/.bashrc

4.2 启动 ZK

zkServer.sh start

正常输出:

ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

4.3 查看状态

./zkServer.sh status

正常显示(单机模式):

Mode: standalone

表示 ZK 启动成功!


5. 测试连接 ZK 客户端

zkCli.sh -server 127.0.0.1:2181

输入:

ls /

会看到:

[zookeeper]

说明 ZK 正常运行。


6. 与 DolphinScheduler 配合使用

ZK 启动成功后,回到 DolphinScheduler 目录:

cd /usr/local/apache-dolphinscheduler-3.2.2-bin/bin

然后启动服务:

#方式A(推荐):逐个启动

./dolphinscheduler-daemon.sh start master-server
./dolphinscheduler-daemon.sh start worker-server
./dolphinscheduler-daemon.sh start api-server
./dolphinscheduler-daemon.sh start alert-server

#方式B:你用了软链接,可以用 start-all.sh

./start-all.sh

7. 你已经安装成功了!

下一步:

#访问 DolphinScheduler 前端

http://192.168.122.128:12345/dolphinscheduler/ui

账号:admin

密码:dolphinscheduler123