我有一个非常非常奇怪的问题,因此任何帮助都会得到高度重视。
在一台服务器上,我可以手动并作为服务启动OpenTSDB。
在第二台服务器上,我执行了SCP
,从opentsdb.config
复制了opentsdb_restart.sh
文件,opentsdb
和init.d
服务脚本,并从另一台服务器上,我可以使用以下命令成功启动opentsdb命令:
build/tsdb tsd --port=4243 --config=/etc/opentsdb.config
但是,如果我尝试将其作为服务启动,就像在第一台服务器上一样,我会在/var/log/opentsdb
中获得它
退出日志:
tsdb.local is included
JVMARGS = -DLOG_FILE_PREFIX=/var/log/opentsdb/opentsdb
-enableassertions -enablesystemassertions -XX:OnOutOfMemoryError=/opt/opentsdb/tools/opentsdb_restart.sh -Xms4096m -Xmx16196m
错误日志:
/opt/opentsdb/build/tsdb: line 117: exec: java: not found
这怎么可能?我绝对有Java,因为我可以像我所说的那样手动运行OpenTSDB。唯一的区别是由于某种原因我无法在第二台服务器上启动服务,而我可以在第一台服务器上运行相同的脚本。 如果有人也有类似情况,请为这种奇怪情况提供帮助!谢谢