StackStrom加载组件失败原因

在手动安装StackStorm后,执行sudo st2ctl reload时出现数据库连接错误。问题在于MongoDB未配置用户。解决方案包括:1) 先尝试无鉴权连接,注释掉mongod.conf中的权限验证,重启MongoDB;2) 创建MongoDB用户,配置st2.conf,启用权限验证。重新加载StackStorm服务后,所有关键进程成功启动。
摘要由CSDN通过智能技术生成

当笔者在手工安装完所有组件,利用命令sudo  st2ctl reload时候,报如下错误:

Connecting to database "st2" @ "127.0.0.1:27017" as user "None" 


看到这个信息笔者首先想到是不是在mongodb没有配置用户。

stackstorm的mongodb信息配置是在 /etc/st2/st2.conf文件里面

[database]
host = <MongoDB host>
port = <MongoDB server port>
db_name = <User define database name, usually st2>
username = <username for db login>
password = <password for db login>

这个信息就是配置mongodb信息,用户名和密码是可选的。

1、先用无鉴权的

利用ps -aux|grep mongod会发现配置文件在 /etc/mongod.conf 

security:

authorization: enabled

把上面行注释掉然后重启mongodb

然后重新执行sudo st2ctl reload

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值