dolphinscheduler-api_server 部署 脚本
时间: 2024-02-11 21:06:25 浏览: 174
以下是一个简单的 dolphinscheduler-api_server 部署脚本示例:
```bash
#!/bin/bash
# 设置变量
JAVA_HOME=/usr/local/jdk1.8.0_231
DOLPHINSCHEDULER_HOME=/opt/dolphinscheduler
# 启动 API Server
cd $DOLPHINSCHEDULER_HOME/api
nohup $JAVA_HOME/bin/java -Xmx2g -Xms2g -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -classpath $DOLPHINSCHEDULER_HOME/conf:$DOLPHINSCHEDULER_HOME/lib/*:$JAVA_HOME/lib/* org.apache.dolphinscheduler.api.ApiApplication > $DOLPHINSCHEDULER_HOME/logs/dolphinscheduler-api.log 2>&1 &
# 检查 API Server 是否启动成功
sleep 5
if [ `netstat -anp | grep "127.0.0.1:12345" | wc -l` -eq 1 ]; then
echo "dolphinscheduler-api_server 启动成功!"
else
echo "dolphinscheduler-api_server 启动失败!"
fi
```
这个脚本假设你已经将 Java 安装在 `/usr/local/jdk1.8.0_231` 目录下,Dolphinscheduler 安装在 `/opt/dolphinscheduler` 目录下。你需要根据实际情况修改这些变量。
在脚本中,我们使用 `nohup` 命令来在后台启动 API Server 进程,并将输出重定向到 `dolphinscheduler-api.log` 文件中。然后我们使用 `netstat` 命令检查 API Server 是否已经成功启动。
阅读全文