图2 .1 PAAS支持的主流的开源开发框架
基于先电 PaaS 平台,用户可以部署包括企业应用服务器、在线办公、博客系统、电子商务、e-learning 服务、云计算工具、网盘服务、文档阅读服务、开发工具套件、邮件服务等。搭建起 SaaS 应用服务平台,如下:
3
图2.2 基于paas可以支撑搭建的软件
4
第二章系统配置
2.1 前提条件
先电 PaaS 平台部署在先电 IaaS 平台的虚拟机上,虚拟机采用 64 位的 CentOS 6.5 的操作系统。
部署 Centos6.5 选择最小安装,或者最小安装加桌面。
PaaS 平台组件包括 Broker 控制部分,包括 Node 容器节点。部署的方案在用选用 Broker和 Node 安装在一台虚拟机之上的方案(All-In-One),或者 Broker 和 Node 分别安装在两台虚拟机上。 2.2 网络设置
安装 PaaS 的 VM 的网络 IP 采用 IaaS 的外部 IP,IP 设置成静态 IP。网络架构如下:
图2.1 网络架构图
在配置完网络接口之后,重启启动网络服务使更改生效: (1) 更改主机名
(2) 在/etc/hosts 文件中修改 Broker 控制节点主机名。 (3) 修改 SELinux 模式为 enforcing,然后重启。
5
(4) 删除/etc/yum.repos.d 路径下的所有 repo 文件,将提供的 repo 文件
拷贝到该目录下。
(5) 编辑各个 repo 文件,修改成从控制节点的 ftp 路径下获取包。 修改方法:
1、修改 openshift-base.repo 文件
baseurl=ftp://10.0.0.120/openshift-base (注:ip 地址为控制节点 的内网 ip 地址,下同) enabled=1 gpgcheck=0
2、修改 openshift-epel.repo 文件
baseurl=ftp://10.0.0.120/openshift-epel enabled=1 gpgcheck=0
3、修改 openshift-origin.repo 文件
baseurl=ftp://10.0.0.120/openshift-origin (注:未注释的那行) enabled=1 gpgcheck=0
4、修改 openshift-origin-dependencies.repo 文件
baseurl=ftp://10.0.0.120/openshift-origin-dependencies enabled=1 gpgcheck=0
6
第三章安装PAAS软件
3.1 安装前准备
安装本系统的执行脚本:
执行命令 yum install paas-xiandian
根据自己的网络规划和 PaaS 平台部署设计,修改/etc/xiandian/config.ini 文件
文件 config.ini 内容:
#配置 broker 节点主机名 host A_HOST= paas
#配置 node 节点主机名 host B_HOST=node
#配置域名 example.com A_DOMAIN=example.com #配置 broker 节点 IP A_IP=192.168.1.130 #配置 node 节点 IP B_IP=192.168.1.131 #配置数据库密码
A_DBPASSWORD=000000 #配置 admin user 密码 ADMINPASSWORD=000000 #repo_dir
REPOBASE=ftp://192.168.1.120/ #配置网页登录用户名 HTUSER=demo
#配置网页登录密码 HTPASSWORD=000000
修改配置文件后,执行脚本 runbefore.sh。脚本完成相关配置(config)文件的建立根据
提供的 yum 源地址配置 yum 源配置文件。
3.2 建立安装资源库和安装依赖组件
系统安装需要建立安装源、系统运行需要 NTP 服务、运行库依赖 Ruby。 当使用 all-in-one 方案时,执行脚本 paas-pre-host.sh;当分开安装时,Broker 节
7