Docker容器中的SplunkForwarder不从CLI进行身份验证

问题描述 投票:0回答:1

我试图在docker容器中运行Splunk,不想手动输入用户名和密码。所以,我在脚本中使用CLI命令:/ opt / splunkforwarder / bin / splunk --accept-license --answer-yes --no-prompt --auth admin:start

这引发了我的错误说明:命令错误:子命令'admin:'对命令'-auth'无效。

docker splunk
1个回答
0
投票

我没有检查过,但是在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命令中,我没有看到命令。你给出了很多论据,但是没有可操作的命令,比如startadd

如果您使用的是官方图像,可以使用环境变量向splunk发出命令,请参阅https://github.com/splunk/docker-splunk/tree/master/enterprise

© www.soinside.com 2019 - 2024. All rights reserved.