StackStorm centos6.5 安装

在安装StackStorm之前,需要安装MongoDB,RabbitMQ,and PostgreSQL。根据官网介绍,目前支持的MongoDB 的版本是3.4,MongoDB 3.6与StackStorm还不兼容。StackStorm的后续版本会对3.6进行兼容。

安装MongoDB,RabbitMQ,and PostgreSQL

在/etc/yum.repos.d目录下创建一个文件mongodb-org-3.4.repo。
vim 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

注意,这里注释掉了gpgcheck,不注释掉的话会报错,如下:

[root@spurman yum.repos.d]# sudo yum install -y mongodb-org
Loaded plugins: changelog, priorities
https://repo.mongodb.org/yum/redhat/6/mongodb-org/3.4/x86_64/repodata/repomd.xml: [Errno 14] problem making ssl connection
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: mongodb-org-3.4. Please verify its path and try again

MongoDB yum源解决后,直接安装mongodb-org,rabbitmq-server,并启动:

sudo yum -y install mongodb-org
sudo yum -y install rabbitmq-server

sudo yum -y localinstall http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-2.noarch.rpm
sudo yum -y install postgresql94-server postgresql94-contrib postgresql94-devel
# Initialize PostgreSQL
sudo service postgresql-9.4 initdb
# Make localhost connections to use an MD5-encrypted password for authentication
sudo sed -i "s/\(host.*all.*all.*127.0.0.1\/32.*\)ident/\1md5/" /var/lib/pgsql/9.4/data/pg_hba.conf
sudo sed -i "s/\(host.*all.*all.*::1\/128.*\)ident/\1md5/" /var/lib/pgsql/9.4/data/pg_hba.conf

sudo service mongod start
sudo service rabbitmq-server start
sudo chkconfig mongod on
sudo chkconfig rabbitmq-server on
sudo service postgresql-9.4 start
sudo chkconfig postgresql-9.4 on

安装StackStorm

执行一下命令:

curl -s https://packagecloud.io/install/repositories/StackStorm/stable/script.rpm.sh | sudo bash

执行完后,在/etc/yum.repos.d目录下会生成一个文件StackStorm_stable.repo,其内容如下(注意:生成的源文件没有注释掉任何一行,为了解决问题,暂且注释掉了相关的check):

[StackStorm_stable]
name=StackStorm_stable
baseurl=https://packagecloud.io/StackStorm/stable/el/6/$basearch
#repo_gpgcheck=1
gpgcheck=0
enabled=1
#gpgkey=https://packagecloud.io/StackStorm/stable/gpgkey
#sslverify=1
#sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[StackStorm_stable-source]
name=StackStorm_stable-source
baseurl=https://packagecloud.io/StackStorm/stable/el/6/SRPMS
#repo_gpgcheck=1
gpgcheck=0
enabled=1
#gpgkey=https://packagecloud.io/StackStorm/stable/gpgkey
#sslverify=1
#sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

安装st2命令

yum install -y st2 st2mistral

在没有注释掉相关行之前,安装时st2 st2mistral时报错,如下:

yum install -y st2 st2mistral
Loaded plugins: changelog, priorities
Setting up Install Process
Percona                                                                                                                                                                                                                | 1.9 kB     00:00
Percona/primary_db                                                                                                                                                                                                     |  84 kB     00:00
https://packagecloud.io/StackStorm/stable/el/6/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 7 - "Failed to connect to 2600:1fa0:c040:101:34db:181c::: Network is unreachable"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: StackStorm_stable. Please verify its path and try again

查看st2

[root@spurman yum.repos.d]# which st2
/usr/bin/st2
[root@spurman yum.repos.d]# whereis st2
st2: /usr/bin/st2 /etc/st2

至此,StackStorm安装成功,后续介绍配置问题。

参考文献:
【1】https://docs.stackstorm.com/install/rhel6.html

猜你喜欢

转载自blog.csdn.net/spur_man/article/details/80264851