StackStorm2.7—2.0 安装
2.0 安装
https://docs.stackstorm.com/install/index.html
由JimChen翻译,QQ群:138132636(StackStorm中国用户)
准备好安装StackStorm了吗?以下是如何让系统启动和运行的概述。
StackStorm是作为RedHat/CentOS和Ubuntu Linux系统的RPM和Debs以及Docker映像发布的。您可以使用脚本在单台系统上自动安装和配置所有组件,也可以选择您的操作系统按照手册说明进行安装。
以下是这些安装选项的简述:
- 单行安装(One-line Install):运行我们的安装脚本,将在单台系统上安装所有组件。这是我们推荐的一种开始方式。有关详细信息,请参阅下面的Quick Install章节。
- 手动安装:是否有定制需求?也许你的服务器无法访问互联网?还是不喜欢用脚本安装?阅读您的操作系统相关的手动安装说明(Ubuntu 14/16, RHEL/CentOS 6, RHEL/CentOS 7),并根据您的要求进行调整。下面是一些关于为StackStorm Repos设置内部镜像的附加指导(additional guidance )。
- Ansible Playbook安装:如果您是Ansible用户,请检查这些安装StackStorm的Ansible Playbook。可重复、一致性、幂等性等是理想的StackStorm安装方式。
- Docker方式安装:StackStorm现在Docker上也得到了支持,请查看我们有关Docker的安装指南。
- Vagrant安装方式:Vagrant是一种快速提升测试系统的方法,参见st2vagrant。这将创建一个新的VM,并安装StackStorm。
可以选择最适合您需求的安装选项。
升级到Extreme Workflow Composer?这是一组安装在StackStorm之上额外的软件包。您可以一次安装StackStorm和Extreme Workflow Composer,或者将Extreme Workflow Composer包添加到现有的StackStorm系统中。如果使用了Extreme Workflow Composer,还可以添加Network Automation Suites。有关更多信息,请参阅安装Extreme Workflow
Composer文档。
快速安装
获取一个干净的符合系统要求的64位Linux系统。确保curl是最新的,然后在Ubuntu上使用sudo apt-get install curl或在RHEL/CentOS上用sudo yum install curl nss安装curl。然后运行以下命令:
curl -sSL https://stackstorm.com/packages/install.sh|bash -s -- --user=st2admin --password='Ch@ngeMe'
这是一个StackStorm安装的可选项。它将根据单台主机部署方式下载和安装所有组件。假设您已有一个干净的、基本的Ubuntu或RHEL/CentOS操作系统用于安装。
如果您尝试在运行其他应用程序或本地定制化环境的服务器上安装StackStorm,则可能会遇到一些问题。在这种情况下,您应该使用某种手动安装方法。
脚本本身并不具有幂等性。如果尝试在失败的服务器上再重新运行脚本将失败。需要在一个干净的系统重新安装,或者切换到手动安装方式。
如果您需要通过代理方式进行安装,只需在运行脚本之前export出http_proxy, https_proxy, no_proxy 环境变量。
export http_proxy=http://proxy.server.io:port
export https_proxy=http://proxy.server.io:port
export no_proxy=localhost,127.0.0.1
对于MITM代理的场景,您可能需要export出额外的proxy_ca_bundle_path,请参见用代理方式安装包(Installing Packs from Behind a Proxy)。
如果访问在RHEL 7/CentOS 7系统上的WebUI有问题,请检查系统防火墙设置。
备注
出于安全考虑,安装程序脚本支持身份验证,并为相关服务(如MongoDB和PostgreSQL)生成随机密码。
如果由于某种原因(例如,调试),您需要直接访问这些服务,您可以在配置文件/etc/st2/st2.conf中找到MongoDB和RabbitMQ密码,或在/etc/mistral/mistral.conf中找到PostgreSQL密码。
其他安装选项
有关部署过程或特定于操作系统的安装说明的详细信息,请参阅下面内容:
- 部署过程概述
- 安装系统要求
- Docker
https://docs.stackstorm.com/install/index.html
由JimChen翻译,QQ群:138132636(StackStorm中国用户)