AWS PaaS私有集群部署参考指南

部署示例

假设某用户生产环境全部为Linux,部署要求如下:

IP 说明
192.168.0.220 数据库服务
192.168.0.221 AWS实例1,提供完整的Web和App服务
192.168.0.222 AWS实例2,提供完整的Web和App服务

AWS介质的安装目录假设为/data/下的awsinst/。在实际的生产环境中,该根目录应指向磁盘阵列的共享服务。

为完成示例,可使用虚拟机共享介质目录到每个VM/data下的awsinst/,或手工复制相同介质到221和220对应的/data/awsinst/目录。

1.环境准备

本环境的模拟,至少宿主服务器有8G内存和1G剩余磁盘空间。

  • 在本地宿主服务器创建3个干净的Linux虚拟机
  • 获得标准AWS PaaS的运行环境介质,将目录资源准备到裸服务器的/data/awsinst/
  • 完成192.168.0.220的MYSQL数据库安装和AWS PaaS数据库的创建及初始化
  • 修改/data/awsinst/bin/conf/server.xml的jdbc连接配置
  • 测试执行/data/awsinst/bin/aws_startup.sh/data/awsinst/bin/httpd_startup.sh能够正常启动
  • 完成以上任务,可验证基本环境已就绪

2.参数配置

Web层参数设置,aws-server.xml

/data/awsinst/webserver/webapps/portal/WEB-INF/classes/aws-server.xml

修改cluster配置项,参考如下:

<cluster service="true" group="aws cluster group - dev" />

App层参数设置,server.xml

/data/awsinst/bin/conf/server.xml

修改cluster配置项,参考如下:

<cluster service="true" group="aws cluster group - dev" />

3.完成文件共享和防火墙端口设置

将本地的/data/awsinst/分别共享到192.168.0.221192.168.0.222主机/data/awsinst/目录下。

防火墙设置,确认以下端口在192.168.0.221192.168.0.222间是互通的

端口 说明
45564 组播端口号(默认)
10007 AWS二级制文件流的服务端口号(默认)
10008 AWS主服务端口号(默认)
4000-4100 缓存同步端口号,启动时会尝试从4000开始绑定,若端口冲突则顺序递增
7000-7100 SOAP代理端口号,启动时会尝试从7000开始绑定,若端口冲突则顺序递增

防火墙设置,确认以下端口在192.168.0.221192.168.0.222是开放的

端口 说明
8088 HTTP服务(默认)

4.编写启停脚本

最终的文件清单如下:

+ data/
    + awsinst/ -> Share FileSystem
    + cluster/
        - aws_startup.sh
        - aws_shutdown.sh
        - httpd_startup.sh
        - httpd_shutdown.sh

192.168.0.221节点

创建/data/cluster/文件夹,完成4个脚本的编写,过程参见这里

192.168.0.222节点

创建/data/cluster/文件夹,完成4个脚本的编写,过程参见这里

5.启动服务

进入192.168.0.221,新开两个shell窗口,分别执行如下操作,观察启动的控制台提示:

cd /data/cluster/
./httpd_startup.sh
cd /data/cluster/
./aws_startup.sh

进入192.168.0.222,新开两个shell窗口,执行上述同样的脚本。

6.验证服务

服务启动就绪后,在宿主机或其他用户主机打开浏览器,如下地址应可以正常访问:

http://192.168.0.221:8088/portal/console/
http://192.168.0.222:8088/portal/console/
  • 尝试关闭任意一个AWS实例的App服务(执行/data/cluster/aws_shutdown.sh脚本),系统仍然可以正常访问
  • 在/data/awsinst/logs/下检查AWS日志文件
  • 在/data/awsinst/webserver/logs/下检查Web日志文件


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区