当我尝试在不使用 sudo 的情况下启动 splunk(甚至以 root 身份登录)时,我收到“没有此文件或目录”错误。但该文件肯定存在,它甚至不是符号链接。它可以使用 sudo,但 ps 显示没有任何东西在运行,我无法通过 Web 门户访问它。
$ /opt/splunk/bin/splunk start
-bash: /opt/splunk/bin/splunk: No such file or directory
$ sudo /opt/splunk/bin/splunk start
$ ps aux | grep splunk
marco 25963 0.0 0.1 7972 900 pts/0 S+ 22:58 0:00 grep splunk
有什么想法吗?我已接受许可证 ( sudo splunk start --accept-license
) 并将端口更改为 8001 ( sudo ./splunk set web-port 8001
)。
答案1
解决了!我在 64 位服务器上安装了 32 位 deb,导致了这个问题。
答案2
该错误是脚本的典型症状,因为脚本的第一行(以 开头的行#!
,即所谓的“shebang”行)中指定的程序不存在。输入head -5 /opt/splunk/bin/splunk
并查看 shebang 行中指定的 shell(例如 Python、Perl、Ruby 等)。该文件要么不存在,要么您无法执行。