Docker 容器中的 SplunkForwarder 不接受来自 CLI 的身份验证
SplunkForwarder in Docker container does not take authentication from CLI
我正尝试在 docker 容器中 运行 Splunk,不想手动输入用户名和密码。所以,我在脚本中使用 CLI 命令:
/opt/splunkforwarder/bin/splunk --accept-license --answer-yes --no-prompt --auth admin: 开始
这让我出错:
命令错误:子命令 'admin:' 对命令“-auth”无效。
我没有检查过,但是在 entrypoint.sh 的 splunk 图像中,我为 auth
使用了一个破折号来使其工作,所以 -auth admin:changeme
应该只有一个破折号。参见示例 https://github.com/splunk/docker-splunk/blob/master/enterprise/entrypoint.sh
顺便说一句,如果您使用的是 Splunk >=7.1,您会发现一个问题,即 admin:changeme
不再有效,因此您需要输入密码 https://www.outcoldsolutions.com/blog/2018-04-25-docker-splunk-7-1-0/
此外,在您的 splunk 命令中,我没有看到任何命令。你给出了很多参数,但没有可操作的命令,比如 start
或 add
.
如果您使用的是官方镜像,您可以使用环境变量向splunk下达命令,参见https://github.com/splunk/docker-splunk/tree/master/enterprise
我正尝试在 docker 容器中 运行 Splunk,不想手动输入用户名和密码。所以,我在脚本中使用 CLI 命令: /opt/splunkforwarder/bin/splunk --accept-license --answer-yes --no-prompt --auth admin: 开始
这让我出错: 命令错误:子命令 'admin:' 对命令“-auth”无效。
我没有检查过,但是在 entrypoint.sh 的 splunk 图像中,我为 auth
使用了一个破折号来使其工作,所以 -auth admin:changeme
应该只有一个破折号。参见示例 https://github.com/splunk/docker-splunk/blob/master/enterprise/entrypoint.sh
顺便说一句,如果您使用的是 Splunk >=7.1,您会发现一个问题,即 admin:changeme
不再有效,因此您需要输入密码 https://www.outcoldsolutions.com/blog/2018-04-25-docker-splunk-7-1-0/
此外,在您的 splunk 命令中,我没有看到任何命令。你给出了很多参数,但没有可操作的命令,比如 start
或 add
.
如果您使用的是官方镜像,您可以使用环境变量向splunk下达命令,参见https://github.com/splunk/docker-splunk/tree/master/enterprise