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