当笔者在手工安装完所有组件,利用命令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