diff --git a/dolphinscheduler-dist/pom.xml b/dolphinscheduler-dist/pom.xml index ca3834e90b..b193dd85c8 100644 --- a/dolphinscheduler-dist/pom.xml +++ b/dolphinscheduler-dist/pom.xml @@ -318,6 +318,7 @@ start-all.sh stop-all.sh dolphinscheduler-daemon.sh + status-all.sh diff --git a/dolphinscheduler-dist/src/main/assembly/dolphinscheduler-binary.xml b/dolphinscheduler-dist/src/main/assembly/dolphinscheduler-binary.xml index 28bbb361cd..9b61c5e094 100644 --- a/dolphinscheduler-dist/src/main/assembly/dolphinscheduler-binary.xml +++ b/dolphinscheduler-dist/src/main/assembly/dolphinscheduler-binary.xml @@ -189,6 +189,7 @@ start-all.sh stop-all.sh dolphinscheduler-daemon.sh + status-all.sh ./bin diff --git a/dolphinscheduler-dist/src/main/assembly/dolphinscheduler-nginx.xml b/dolphinscheduler-dist/src/main/assembly/dolphinscheduler-nginx.xml index f41151cd09..b47a0ae393 100644 --- a/dolphinscheduler-dist/src/main/assembly/dolphinscheduler-nginx.xml +++ b/dolphinscheduler-dist/src/main/assembly/dolphinscheduler-nginx.xml @@ -197,6 +197,7 @@ start-all.sh stop-all.sh dolphinscheduler-daemon.sh + status-all.sh ./bin diff --git a/install.sh b/install.sh index b904f68f8e..ae16a1d199 100755 --- a/install.sh +++ b/install.sh @@ -97,4 +97,8 @@ sh ${workDir}/script/remove-zk-node.sh $zkRoot # 6.startup echo "6.startup" -sh ${workDir}/script/start-all.sh \ No newline at end of file +sh ${workDir}/script/start-all.sh + +# 7.query status +echo "7.query status" +sh ${workDir}/script/status-all.sh diff --git a/script/status-all.sh b/script/status-all.sh new file mode 100644 index 0000000000..64dfaa46b8 --- /dev/null +++ b/script/status-all.sh @@ -0,0 +1,41 @@ +#!/bin/sh +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +workDir=`dirname $0` +workDir=`cd ${workDir};pwd` +source $workDir/../conf/config/install_config.conf + +echo -e '\n' +echo "====================== dolphinscheduler install config=============================" +echo -e "1.dolphinscheduler server node install hosts:[ \033[1;32m ${ips} \033[0m ]" +echo -e "2.master server node install hosts:[ \033[1;32m ${masters} \033[0m ]" +echo -e "3.worker server node install hosts:[ \033[1;32m ${workers} \033[0m ]" +echo -e "4.alert server node install hosts:[ \033[1;32m ${alertServer} \033[0m ]" +echo -e "5.api server node install hosts:[ \033[1;32m ${apiServers} \033[0m ]" + +echo -e '\n' + + +ipsHost=(${ips//,/ }) +for ip in ${ipsHost[@]} +do + echo -e "====================== [ \033[1;32m ${ip} \033[0m ] node all servers ==========================" + ssh -p $sshPort $ip "jps" + echo -e '\n' +done +