[hadoop@hadoop01 bin]$ sudo vim elasticsearch-start.sh
#!/bin/bash
elasticsearch_home=/usr/local/elasticsearch/elasticsearch-6.2.2
list="hadoop01 hadoop02 hadoop03"
for i in $list
do
echo "ssh hadoop@$i bash -c 'bash /usr/local/elasticsearch/elasticsearch-6.2.2/bin/elasticsearch -d'"
ssh hadoop@$i bash -c "source /etc/profile;nohup /usr/local/elasticsearch/elasticsearch-6.2.2/bin/elasticsearch &"
echo "elasticsearh setup success..."
done
[hadoop@hadoop01 bin]$ elasticsearch-start.sh
[hadoop@hadoop01 bin]$ xcall.sh jps
==================hadoop01==================
23261 Jps
==================hadoop02==================
6912 Jps
==================hadoop03==================
4851 Jps
未执行elasticsearch 启动…
解决:添加 >/dev/null 2>&1
# 添加>/dev/null 2>&1
ssh hadoop@$i bash -c "source /etc/profile;nohup /usr/local/elasticsearch/elasticsearch-6.2.2/bin/elasticsearch >/dev/null 2>&1 &"
[hadoop@hadoop01 bin]$ xcall.sh jps
==================hadoop01==================
25537 Elasticsearch
27845 Jps
==================hadoop02==================
8426 Elasticsearch
8892 Jps
==================hadoop03==================
6689 Elasticsearch
6799 Jps