目录
1. 集群配置
1.1. master server配置
1.1.1. 进入 "jboss_home\domain\configuration",打开host.xml将所有127.0.0.1的地址,换成master server对应的真实IP(否则,无法从远程通过浏览器,访问jboss 管理控制台)

1.1.2. 以domain模式启动master server

1.1.3. 进入master jboss 控制台

1.1.4. 创建group、server
进入控制台后,可以看到jboss已经默认创建了一些group及server,删除这些默认的group及server,创建需要使用的两个组,例如riw-grp-1和riw-grp-2
tips: 创建group时,profile建议选择full-ha或ha (以后会讲如何做jboss集群配置,负载均衡、智能容错时,需要使用ha系列的profile)。同一个局域网里如果有多个master,如果这些master上的group名称有重复,则只有第一master能启动成功后,后面的master启动时会报错,建议每个master上的group命名时,加上master的IP,比如group+IP地址,这样肯定不会重复!

创建server时,有一个Port Offset选项,它指端口偏移量,如果按下图配置,full-ha-sockets的Port Offset指定为1,则表示该server创建后,对应的端口为8080+1,即8081端口 (可以用http://192.168.1.197:8081/ 来访问)

查看full-ha-sockets的默认端口



1.2. Slave Server配置
1.2.1. 在另一台机器上配置jboss eap,进入jboss_home\domain\configuration,修改host.xml,将management的9999端口,改成其它不使用的端口(比如:9099),否则slave server上的9999端口,与master server上的管理端口冲突,最后启动时,会报错

1.2.2. 指定master server的IP(此处为192.168.1.227),这样slave在启动时,才知道去连哪一台master

1.2.3. 原来的127.0.0.1,改成slave server的真实IP或0.0.0.0,否则slave上的应用,只能在slave本机访问

1.2.4. 手动在slave上创建二个server,并加入到riw-group-1(注:group的值,必须是在master server上创建过的,否则启动时,slave上的server无法正常加入到master相关的group中)

1.2.5. 最开头的host节点上,加一个name="xxx"的属性(此处为slave197),这个name值最终会显示在master server的jboss 控制台中,建议起一个容易识别的名称

1.3. 安全认证配置
1.3.1. 回到master server上,添加一个名为slave197的管理员帐号,并记住最后生成的<secret value="xxxx" />的字符串



1.3.2. 回到slave197这台server中,再次编辑host.xml,将<secret value="xxxx" />的内容替换。(说明:slave启动时,需要连接注册到master的jboss中,连接过程需要安全认证,这里的secret相当于认证的钥匙,而认证的用户名即为:正在连接的slave机器上jboss中host.xml中<host name='xxx'>这个节点中的name值,所以1.3.1需要在master中创建一个名为“slave197”的管理员)

1.3.3. 依次以domain模式启动master、slave197 上的jboss,顺利的话,master的jboss控制台里,可以看到slave197已经自动注册进来了
成功启动slave server

master server控制台


1.4. 应用部署
1.4.1. deployment—>server grops—>Add

1.4.2. 上传war



点击enabled发布应用


发布成功


2. HTTPS配置
以standalone 模式为例,启动服务

启动完毕后网页访问控制台

选择Configuration,选择Socket Binding,点击View

在 Socket Binding Groups下选择需要设置的Socket,点击Option列中的View

点击左侧的Inbound,在该页面可进行新增、修改及删除


3. cache配置
启动jboss服务

使用cli命令连接服务


新增一个cache
/subsystem=undertow/buffer-cache=new-buffer:add

更新cache
/subsystem=undertow/buffer-cache=default/:write-attribute(name=buffer-size,value=2048)

移除cache
/subsystem=undertow/buffer-cache=new-buffer:remove

操作完后reload sever configuration
reload

对应控制台视图应该如下,但没找到上面新增的new-buffer,需要进一步研究


4. jboss CLI 常用命令
https://www.cnblogs.com/yjmyzz/p/4754976.html
5. 官方文档
jboss eap 6:
jboss eap 7:
本文详细介绍了JBoss集群的配置步骤,包括master和slave服务器的设置、安全认证、应用部署,以及HTTPS的安全配置方法。同时,还提供了缓存管理和JBoss CLI常用命令的介绍。
2417

被折叠的 条评论
为什么被折叠?



