脉冲云企业版安装
脉冲云企业版通过Docker镜像方式发布,通过本文档,我们将向您展示如何快速安装部署脉冲云DevOps企业版。
准备
硬件
您需要一台服务器,运行脉冲云主程序,硬件需求如下:
- CPU 推荐 2 核心以上
- 内存 推荐 4GB 以上
同时,您需要准备另外多台服务器用于运行脉冲云Runner,用于执行您的编译构建任务。 您也可以直接将Runner安装到主服务器上,但是我们不建议这样操作,因为执行编译构建任务会占用大量系统资源,这会严重降低主服务器性能,造成系统不稳定。所以我们建议生产环境部署时,请务必采用独立的Runner节点。
操作系统
服务器操作系统必须是x64位的Linux,Ubuntu / Debian / CentOS 都可以,我们推荐您使用 Ubuntu 16.04。
网络环境
服务器可以在局域网中,但是必须能够连接公网。
域名和证书【可选】
你需要准备一个域名和对应的HTTPS证书,并将域名解析到主服务器的IP。
也可以不用域名,直接用IP访问脉冲云企业版,但是为了您的数据安全,强烈在生产环境中使用域名,并配置HTTPS证书。
如果不配置HTTPS证书,在后续使用中,非但不安全,对于镜像仓库和部署管理的使用会增加额外的操作,您需要单独配置每一台集群节点的Docker设置,因为Docker默认只支持HTTPS协议的仓库访问。
调整 SSH 端口
服务器的SSH远程登录服务默认监听22端口,但是脉冲云的代码仓库管理也需要启动一个SSH服务,用来支持SSH协议推拉代码,所以需要您将默认的登录服务端口号改成一个非22端口。
请编辑文件 /etc/ssh/sshd_config
中的 Port 22
一行,比如更改为:
# Package generated configuration file
# See the sshd_config(5) manpage for details
# What ports, IPs and protocols we listen for
Port 2222
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
...
修改端口后,请重启ssh 服务或直接重启服务器。
# 重启SSH服务
service ssh restart
注意: 请确保您的防火墙允许访问 2222 端口,否则重启后将无法登陆。
安装Docker环境
脉冲云软件基于Docker镜像发行,安装脉冲云之前请确保您的系统已经安装Docker环境,如果还未安装Docker,可以运行如下命令快速安装:
curl https://docker-engine.mirrors.maichong.io | sh
命令中所使用的网址是脉冲云对Docker软件官方地址的加速,如果您的服务器在境外,那可以不使用加速地址,直接运行:
curl https://get.docker.com | sh
安装Docker后,如果您的服务器在境内,我们建议您使用docker镜像加速:
# 修改docker配置文件,启用加速
echo '{"registry-mirrors":["https://registry.docker-cn.com"]}' > /etc/docker/daemon.json
# 重启docker
service docker restart
安装运行脉冲云
Docker安装成功后,只需要一条命令就可以下载、安装、运行脉冲云:
docker run -d \
--name mcc \
--restart always \
-p 80:80 \
-p 443:443 \
-p 22:22 \
-v /data:/data \
maichong/ee:2.2.7
命令运行成功后,您可以输入 docker ps
命令查看脉冲云的运行状态:
docker ps
配置脉冲云
脉冲云第一次启动后,需要进行简单的设置,在浏览器中打开您的域名或IP,然后进入设置引导。
在安装引导中,您需要验证脉冲云企业版授权:
点击购买链接,您将在浏览器新窗口中打开脉冲云官方网站,注册登录补全信息后,您需要选择授权的类型,然后可以选择立即支付,或免费试用30天:
在线购买或选择试用后,回到安装窗口,您将看到授权成功结果:
点击下一步后,您需要对企业版做一些常规设置,包括管理员账号密码、域名、证书等:
点击下一步,安装就完成了,然后脉冲云企业版就会正式启动。刷新浏览器后,使用您的管理员账号密码登录脉冲云,然后就可以分配成员账号、创建项目。
您随时可以登录 https://id.maichong.io 查看您的企业版授权信息或续费。