无法将OpenTSDB作为服务启动。手动(使用/ build / tsdb tsd)我可以启动它

时间:2019-04-06 23:45:42

标签: java apache hadoop hbase opentsdb

我有一个非常非常奇怪的问题,因此任何帮助都会得到高度重视。 在一台服务器上,我可以手动并作为服务启动OpenTSDB。 在第二台服务器上,我执行了SCP,从opentsdb.config复制了opentsdb_restart.sh文件,opentsdbinit.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。唯一的区别是由于某种原因我无法在第二台服务器上启动服务,而我可以在第一台服务器上运行相同的脚本。 如果有人也有类似情况,请为这种奇怪情况提供帮助!谢谢

0 个答案:

没有答案