一、准备
1. 测试服务器
Windows server 2012 X64 腾讯云 以下称T
Windows server 2008 X64 阿里云 以下称A
2. 软件
Cygwin X64
Glassfish 4.1
二、 在A服务器上安装glassfish
三、在T服务器上安装和配置Cygwin和openssh
1. 安装Cygwin和openssh
设置安装位置
设置下载的缓存存放位置
选择下载源
安装openssh
运行安装目录下的cygwin.bat
2. 配置ssh
输入 :ssh-host-config
按照提示输入:
*** Query: Should StrictModes be used? (yes/no) yes
*** Query: Should privilege separation be used? (yes/no) yes
*** Query: new local account 'sshd'? (yes/no) yes
*** Query: Do you want to install sshd as a service?
*** Query: (Say "no" if it is already installed as a service) (yes/no) yes
*** Query: Enter the value of CYGWIN for the daemon: [] ntsec
*** Query: Do you want to use a different name? (yes/no) no
*** Query: Create new privileged user account '10_104_153_102\cyg_server' (Cygwi
n name: 'cyg_server')? (yes/no) yes
*** Query: Please enter the password:
*** Query: Reenter:
*** Info: Host configuration finished. Have fun!
3. 启动ssh服务 ,输入:net start sshd
可以在安装ssh的机器上测试:ssh [用户名]@[IP地址]
注:cygwin和ssh可以只安装在非中心节点上,本文只在腾讯云上安装。
4. 把JDK的bin目录和Cygwin的bin目录加入到系统环境变量。
四、在A服务器上配置glassfish
1. 启动glassfish
打开安装目录下的bin文件中的asadmin.bat,输入start-domain
2. 为了让两台服务器互相识别,需要更改host文件,修改C:\Windows\System32\drivers\etc 目录下的host文件,各自添加对方的IP地址及主机名。
3. 设置glassfish管理员密码,启动远程安全管理(此步骤非必须)。
4. 新建一个节点
勾选Install Glassfish Server选项;
传输需要一定时间;
5. 新建一个集群,暂时只添加本地的节点
6. 将tc节点添加入cluster;
7. 启动集群
参考资料: GlassFish Server Open Source EditionHigh Availability Administration Guide