手动安装的环境:
Linux: CentOS 7.4.17
StackStorm: 2.6
1、 用命令 getenforce 检查SELinux是否在Enforcing 模式
2、如果返回时Enforing,执行命令:
sudo yum install-y policycoreutils-python # SELinux管理工具
sudo setsebool -P httpd_can_network_connect 1 #运行nginx访问网络
sudo semanage port --list| grep -q 25672 || sudo semanage port -a -t amqp_port_t -p tcp 25672 #运行rabbitmq使用端口25672
3、安装mongodb, rabbitmq和postgresql.
说明: 当前st2支持mongodb版本是 3.4,mongodb 3.4版本支持st2.2.0以上。在1.6.0版本之前的仅仅支持mongodb 2.x。
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# 获取最新的mongodb版本(3.4)
sudo rpm --import https://www.mongodb.org/static/pgp/server-3.4.asc
sudo sh -c "cat <<EOT > /etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
EOT"
sudo y