今天尝试用 ansible 管理集群,结果启动碰到问题,如下:
➜ ~ ansible all -m shell -a "/bin/bash /home/elasticsearch/elasticsearch-5.5.0/bin/elasticsearch -d" -u elasticsearch 192.168.200.138 | FAILED | rc=1 >> Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME
192.168.200.139 | FAILED | rc=1 >> Elasticsearch requires at least Java 8 but your Java version from /usr/bin/java does not meet this requirement
192.168.200.140 | FAILED | rc=1 >> Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME
在集群的机器上运行 /bin/bash /home/elasticsearch/elasticsearch-5.5.0/bin/elasticsearch -d 是没有问题的,简单的就“./bin/elasticsearch -d ”就可以启动了,但是用 ansible 就会报 java 的错误,有大神可以解决吗?
