(1)安裝與配置JDK8
1)使用wget下載JDK8:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"
http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz。
2)使用tar命令解壓壓縮包:
tar -zxvf jdk-8u131-linux-x64.tar.gz
3)移動到指定目錄:
mv jdk1.8.0_131/ /usr/local/
4)配置環境變量:
vi /etc/profile
在profile文件增加如下內容:
JAVA_HOME=/usr/local/jdk1.8
JRE_HOME=/usr/local/jdk1.8/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
5)驗證配置:
java -version
(2)安裝wildfly
1)去官網下載wildfly-10.1.0.Final.tar.gz。
2)解壓:
tar -zxvf wildfly-10.1.0.Final.tar.gz
3)移動
4)修改配置:
接下里就是搭建domain的多機多節點的集群環境了,整個過程主要涉及到三個wildfly里的xml文件,主機domain.xml ,host.xml 和 從機 host.xml(注:在把其中一台機器作為從機的時候,建議把domain下的domain.xml采取重命名的方式 如:domain.xml.bak)。
主機:
在domain.xml修改配置如下,其他的不需要改動,默認設置即可:

在host.xml文件里修改如下幾處:

這里標出來的是要把原來的127.0.0.1改成自己主機的ip

(注意:如果這里想要修改默認的group,要同時修改domain.xml中<server-groups>和host.xml中<servers>的內容)
在該文件中提供了兩個群組,默認情況下我們使用“main-server-group”群組,多個server節點之間要設定不同的偏移量。
對於從機192.168.88.128來說,只需要更改host.xml文件,將host.xml文件中的host名修改為“slave”,並將主控制器修改為之前設定的主控制器的IP地址,如下:

(注意:這里的<remote>中要加上后面創建的用戶名,例如:<remote protocol="remote" host="192.168.9.90" port="9999" security-realm="ManagementRealm" username='tuitui'/>)
然后將本機的127.0.0.1改為真實的ip。
修改接口配置,同樣要給從機上的多個server節點設置不同的偏移量:

上述過程結束之后基本的配置就可以結束,只是在實際運行時可能會發生錯誤,此時就需要進行適當的安全配置,如下所示。
1) 為主控制器增加管理員用戶admin及slave:windows下通過bin下面的add-user.bat(linux是add-user.sh)來添加(筆者在添加slave用戶時使用的密碼是sn@12345)
2) 修改主控制器配置:成功添加管理員用戶之后,在主控制器的host.xml和文件中添加如下配置(其中c25AMTIzNDU是sn@12345的base64碼值,用戶可以根據實際設定的密碼值進行適當的修改)

這里需要注意一下,在主機上添加的了用戶名和密碼之后,對應也要在從機上做add-user的操作,用戶名和密碼和主機添加的對應,然后在slave從機的host.xml文件里面增加如下配置:

(注意:主機和從機的用戶名和密碼需要一致)
最后先啟動主機,在啟動從機,命令:
nohup ./bin/domain.sh &