jboss集群搭建

环境:

一台centos7(master 10.37.100.208)

一台redhat(slave 10.37.120.93)(临时拼凑,但愿不会出问题)。

wildfly12.0.0

jdk1.8

简介:

jboss提供了二种运行模式:standalone(独立运行模式)、domain(域模式),日常开发中,使用standalone模式足已;但生产部署时,一个app,往往是部署在jboss集群环境中的,domain下,所有jboss server可以划分成不同的group(注:这里的jboss server并不一定要对应某台物理机或虚拟机,一个os上,可以同时run多个jboss server实例,所以本文中的jboss server均指某个运行中的jboss server instance),每个group中可以包含多个jboss server,所有这些jboss server中,可以指定一台做为域控制器(domain controller),俗称master server,其它jboss server均为Home Controller(俗称slave server)。master上可以控制所有jboss server,并监控其运行情况,部署应用时,一个war包,只需要部署到group上,该group中的所有jboss server即会同步自动部署。

步骤:

1.上传,解压。。。

2.修改master目录下的配置文件host.xml,把interfaces标签下的127.0.0.1修改为当前IP(10.37.100.208)。

jboss集群搭建_第1张图片

3.运行bin目录下的add-user.sh添加management用户

4.创建group

jboss集群搭建_第2张图片

4.添加server

jboss集群搭建_第3张图片

5.重命名slave的host.xml文件,然后再将host-slave.xml复制一份,并改名为host.xml。

6.将host.xml文件下management-interfaces标签下的端口改为一个不用的

jboss集群搭建_第4张图片

7.在domain-controller下追加master的IP地址

jboss集群搭建_第5张图片

8.修改interfaces下的ip地址

jboss集群搭建_第6张图片

9.servers标签下新建一个server

jboss集群搭建_第7张图片

10.最开头的host节点上,加一个name="xxx"的属性

11. 回到master server上,添加一个名为slave2的管理员帐号,并记住最后生成的的字符串(xxx为密码经过base64处理后的内容)

jboss集群搭建_第8张图片

12.依次启动master,slave

jboss集群搭建_第9张图片

遇到的几个小问题:

1.jdk1.8与jboss7.1.1不兼容,jboss启动不起来

2.jdk1.7以下与wildfly12.0.0不兼容,wildfly启动不起来

3.添加用户后,没有secret value,因为是昨天添加的用户,忘记当时启动没启动master,有没有新建group,今天master启动起来之后添加用户成功出现secret value(secret value不是用户加密后的密码)

你可能感兴趣的:(语言)