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

启停脚本

每个AWS节点的应用资源介质是完全一样的,为了标识每个节点实例的Id和Ip寻址,需要事先为对应集群节点编写成对儿的服务启停脚本。

我们假设主机环境为Linux,每个AWS实例节点的%AWS-HOME%/data/awsinst/,进入每个AWS节点操作系统,完成/data/cluster/文件夹和脚本的创建。最终的文件清单如下:

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

应当注意/data是一个本地文件夹,其下的awsinst指向了文件共享根目录,而要创建的cluster文件夹是一个普通本地文件夹。

cd /data
mkdir cluster
  • Web服务启停脚本
  • App服务启停脚本

Web服务启停脚本

服务启动脚本

1.创建脚本

cd /data/cluster/
vi httpd_startup.sh

2.假设该AWS集群节点的主机的IP地址为192.168.0.10,实例名为w1,脚本内容参考

#!/bin/sh

echo "HTTP Cluster Server - Startup"
cd /data/awsinst/bin
./httpd-startup.sh -Dserver.ip=192.168.0.10 -Dserver.id=w1

#非图形界面nohup启动脚本:
#nohup ./httpd-startup.sh -Dserver.ip=192.168.0.10 -Dserver.id=w1 >/dev/null 2>&1 &
  • -Dserver.ip 运行该服务的主机内网IP地址
  • -Dserver.id 该服务的实例名称(建议英文),不允许重复,不允许含有空格
  • -Dunicast.port 单播时集群端口,如果不配置默认为4000

3.设置脚本可执行

chmod +x httpd_startup.sh

服务关闭脚本

1.创建脚本

cd /data/cluster/
vi httpd_shutdown.sh

2.脚本内容参考

#!/bin/sh

echo "HTTP Cluster Server - Shutdown"
cd /data/awsinst/bin
./httpd-shutdown.sh

3.设置脚本可执行

chmod +x httpd_shutdown.sh

App服务启停脚本

服务启动脚本

1.创建脚本

cd /data/cluster/
vi aws_startup.sh

2.假设该AWS集群节点的主机的IP地址为192.168.0.10,实例名为s1,脚本内容参考

#!/bin/sh

echo "AWS Cluster Server - Startup"
cd /data/awsinst/bin
./aws_startup.sh -Daws.ip=192.168.0.10  -Daws.inst=s1

#非图形界面nohup启动脚本
#nohup ./aws_startup.sh -Daws.ip=192.168.0.10  -Daws.inst=s1 >/dev/null 2>&1 &
  • -Daws.ip 运行该服务的主机内网IP地址
  • -Daws.inst 该服务的实例名称(建议英文),不允许重复,不允许含有空格
  • -Daws.business.port BPM主服务端口号
  • -Daws.file.port 二进制文件流的服务端口号
  • -Dunicast.port 单播时集群端口,如果不配置默认为4000
关于-Daws.business.port

如果AWS App实例分别运行各自主机(虚拟机),可不指定该参数(默认10008)。如果在一个主机启动多个AWS App,可指定不冲突的端口号,建议实例1为10108、实例2为10208...

关于-Daws.file.port

如果AWS App实例分别运行各自主机(虚拟机),可不指定该参数(默认10007)。如果在一个主机启动多个AWS App,可指定不冲突的端口号,建议实例1为10107、实例2为10207...

关于-Dunicast.port

如果AWS App实例分别运行各自主机(虚拟机),可不指定该参数(默认4000)。如果在一个主机启动多个AWS服务(包含App和Web),可指定不冲突的端口号,建议实例1为4001、实例2为4002...

3.设置脚本可执行

chmod +x aws_startup.sh

服务关闭脚本

1.创建脚本

cd /data/cluster/
vi aws_shutdown.sh

2.假设该主机AWS App的主端口号是默认的10008,脚本内容参考

#!/bin/sh

echo "AWS Cluster Server - Shutdown"
cd /data/awsinst/bin
./aws_shutdown.sh -Daws.business.port=10008
  • -Daws.business.port 主服务端口号,如果使用默认端口,该参数也可忽略

3.设置脚本可执行

chmod +x aws_shutdown.sh


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