集群搭建
部署规划

机器配置信息:
| IP地址 | 主机信息 | 用途 |
|---|---|---|
| 192.168.1.207 | Windows 操作系统 | 安装Apache,用做负载均衡 |
| 192.168.1.195 | 长城服务器+银河麒麟操作系统 | 安装Primeton AppServer, 用做DAS和节点; 安装Redis,用做Session复制 |
| 192.168.1.192 | 长城服务器+银河麒麟操作系统 | 安装Primeton AppServer,用做节点 |
| 192.168.1.193 | 长城服务器+银河麒麟操作系统 | 安装Primeton AppServer,用做节点 |
系统配置
跨域集群节点之间的通信需要使用机器名,在安装前先做好系统配置。
首先,获取集群节点机器的机器名
| 机器IP地址 | 机器名称 |
|---|---|
| 192.168.1.195 | greatwall-195 |
| 192.168.1.192 | greatwall-192 |
| 192.168.1.193 | greatwall-193 |
其次,为每台机器修改hosts文件,建立机器名与IP地址的对应关系,确保通过主机名可以相互通信。依次修改如下:
修改3台机器的hosts文件,添加以下内容:
192.168.1.192 greatwall-192
192.168.1.193 greatwall-193
192.168.1.195 greatwall-195
温馨提示:建议为每台机器设置一个统一规则的机器名(hostname),方便管理。
如果机器的hostname不同,只需要修改hosts即可;如果hostname相同则一起修改。
目录规划
为了方面统一管理,在环境搭建前需要准备机器的账号及密码,开通账号的相关权限,并为需要安装Primeton AppServer的机器规划一个合适的安装路径。
| 机器IP地址 | 安装路径 |
|---|---|
| 192.168.1.192 | /media/raid/primeton |
| 192.168.1.193 | /media/raid/primeton |
| 192.168.1.195 | /media/raid/primeton |
安装JDK
Primeton AppServer支持JDK 8 Update 191及以上版本,本文档选用了OpenJDK8U-jdk_aarch64_linux_hotspot_8u232b09.tar.gz,获取该介质后,在机器上解压。
tar -zxvf OpenJDK8U-jdk_aarch64_linux_hotspot_8u232b09.tar.gz
该JDK为绿色版,解压即可,解压后在~/.profile(各操作系统可能不同,有的是~/.bash_profile;或使用~/.bashrc)文件中添加环境变量JAVA_HOME,并把其添加到PATH:
# ~/.profile
JAVA_HOME=/media/raid/jdk8u232-b09
export JAVA_HOME
PATH="$JAVA_HOME/bin:$PATH"
export PATH
修改完后,可以使用source ~/.profile指令使其生效。
安装Primeton AppServer
本文档选择了手动安装节点的方式,因此需要在每个做节点的机器上安装Primeton AppServer,下面按步骤分别在三台机器上安装Primeton AppServer。
准备安装包
获取Primeton AppServer V7全特性版本介质,分别上传到主机的/media/raid/software目录。本文档使用的介质是Primeton_AppServer_7.0_Enterprise_Edition_Full_Linux.tar.gz。
解压安装包
进入/media/raid/software目录,执行解压命令
tar -zxvf Primeton_AppServer_7.0_Enterprise_Edition_Full_Linux.tar.gz
哑安装配置
Primeton AppServer支持图形化安装及一键式哑安装两种方式,本文档选用了哑安装,在执行哑安装之前,需要先进行哑安装的基本配置,只要修改安装路径即可。
进入/media/raid/software/installer目录,修改silent_install.properties文件,将安装路径属性INSATLL_DIR的值改成前面规划的值即可。
# Install Target Directory
INSTALL_DIR=/media/raid/primeton
执行哑安装
进入/media/raid/software目录,执行安装脚本install.sh,并在后面添加参数-silent。
./install.sh -silent
验证安装
进入安装目录/media/raid/primeton/pas7,然后执行startServer.sh启动Server。
./startServer.sh
出现如下日志后Primeton AppServer进程会在后台运行。

这时可以通过浏览器请求 http://ip:6888/ 进行访问,出现登录页面,则表示安装成功了。
Redis安装
本文档使用了Redis最新版本5.0.8,选择的是以源码包编译的方式进行安装,下面介绍具体步骤。
安装依赖库
在安装Redis之前,请确保已安装下面支持库:
- GCC,若未安装,命令为:
yum install gcc
- PCRE库,若未安装,命令为:
yum install pcre pcre-devel
- zlib库,若未安装,命令为:
yum install zlib zlib-devel
- Openssl库,若未安装,命令为:
yum install openssl openssl-devel
安装Redis
第一步:下载介质
wget http://download.redis.io/releases/redis-5.0.8.tar.gz
tar -zxvf redis-5.0.8.tar.gz
第二步:make
cd redis-5.0.8
make
make命令执行完毕后在redis-5.0.8/src目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli。
第三步:启动redis服务
cd src
./redis-server ../redis.conf
redis.conf是redis默认提供的配置文件,这里可以根据需要使用自己的配置文件。