企业内网环境中部署FIT2CLOUD


一、 概览

除了试用 FIT2CLOUD在线版,FIT2CLOUD 还支持多种本地化部署方式。这里,我们要讨论的是在企业纯内网环境中配置一整套 FIT2CLOUD 系统。

FIT2CLOUD 系统从总体上来讲,分为 FIT2CLOUD Server (数据库,web控制台,消息引擎等)和 运行于被管理的主机中的 FIT2CLOUD agent。

需要注意的是,一般情况下企业内网的物理机是与外网隔离的,所以,这种方式部署的 FIT2CLOUD 只能用于管理与其同一内网环境下的私有主机或者物理主机。

下图所示,下图,即为企业纯内网环境中部署 FIT2CLOUD 系统的架构图。

alt

二、 具体部署步骤

2.1 主机环境准备

其中,对于安装 FIT2CLOUD 的主机要求如下:

  • 操作系统必须为为 CentOS 6/RedHat 6 64位
  • 操作系统必须为干净的环境,不能预装MySQL, Apache, Nginx, Haproxy等软件
  • 最小主机型号为2核 CPU,8G 内存
  • 开通80/443端口,8080/8443端口,5671/5672端口,8081端口的 InBound 访问权限 1
  • 推荐系统 locale 编码为 UTF-8 2

注1: 80/443 为控制台 Web 界面监听端口,8080/8443 为 REST API 服务端口,5671/5672 为消息服务端口,8081为内网Repo端口,如果不需要配置 SSL 加密,则可以不开放 443,8443,5672

2.2 部署操作

当2.1中的主机按要求启动完成之后,就可以SSH登陆到该主机上部署FIT2CLOUD了。 在主机中以root身份分别执行如下脚本3:

升级主机系统(推荐但非必需):

yum upgrade -y

下载离线安装包:

安装包地址:请联系support@fit2cloud.com 

将安装包复制到要部署主机的 /tmp 下面,执行部署脚本

cd /tmp
unzip f2c-ops-latest.zip
mv f2c-ops /opt
cd /opt/f2c-ops
bash install-fit2cloud.sh

如果安装成功,会出现如下信息:

FIT2CLOUD安装完毕!
你可以使用service命令管理fit2cloud, 支持的操作包括: [start, stop, restart, status, upgrade]

上述脚本如果执行成功,通过下面的命令则可以查看 FIT2CLOUD Server 的状态:

service fit2cloud status

PID=3254 webspace-webconsole is running
PID=3308 webspace-scheduler is running
PID=3346 webspace-restapi is running
PID=3383 jobserver-producer is running
PID=3443 jobserver-worker is running
PID=3491 eventengine-producer is running
PID=3607 eventengine-consumer is running
PID=3682 eventengine-dispatcher is running

如果脚本执行失败,或者 fit2cloud service 状态不全是 running, 请将 /var/log/f2c-ops.log 文件发给我们(support@fit2cloud.com),我们会派专业技术人员与您联系。

三、 在部署完成后

部署完成后,就可以通过 /opt/fit2cloud/Readme.txt中的用户名/密码,通过该台主机的外网IP地址,访问 FIT2CLOUD 控制台,在第一次访问控制台时,您需要做如下操作:

  • 修改管理员密码
  • 开启配置SSL
  • 开启/关闭自动升级
  • 配置smtp邮件服务器

以上为通用管理员/系统设置,可以在如下文档查看具体操作:

  1. 管理员指南-账户管理
  2. 管理员指南-系统设置

之后,就可以通过本次部署的 FIT2CLOUD 导入、管理企业内网物理机,详细操作可以参考如下文档:

  1. 集群管理和运维指南-导入主机
  2. 集群管理和运维指南-创建主机