首页 » 运维 » 常用软件 » 正文

手动搭建weblogic集群

前言:

weblogic通过本身自带的选项在创建domian的时候是可以进行集群,管理,受管的配置,因为对那块不是很熟悉,只能通过这种方式进行,感觉这种方式还算清晰

1:环境

192.168.0.100

192.168.0.101

192.168.0.102

2:目标

将应用部署到100,101,102三台机器,组成集群,共同提供访问(此步骤使用F5实现,也可以使用keepalied虚拟)

3:管理机及受管机器

192.168.0.100 管理机(同时也是受管机器)

192.168.0.101 受管机器

192.168.0.102 受管机器

具体步骤

操作之前,我们首先要确保三台机器安装路径位置,账号什么的都用相同的,如果你非想弄的都不一样,那会很麻烦的

a)三台机器安装jdk (…)

 

b)安装weblogic  (…)

此处,针对redhat服务器有一个地方需要改,否则,你创建域的过程那是相当的漫长啊

找到weblogic使用的jdk路径

$JAVA_HOME/jre/lib/security/java.security

securerandom.source=file:/dev/urandom

修改为:

securerandom.source=file:/dev/./urandom

c)创建相应域

在管理机(100)器创建域 app_domain,选择管理,设置好管理端口,账号密码什么的(账号密码为了方便,配置的均一样 weblogic weblogic1)

在受管机器(101,102)创建域 app_domain,选择受管,其它一律不配置,什么集群啊,机器啊,都不配置(账号密码为了方便,配置的均一样 weblogic weblogic1)

为了weblogic机器之间注册,我们修改一个配置文件

*/wlserver_10.3/common/nodemanager/nodemanager.properties

SecureListener=false

(此文件将会再执行一次*/wlserver_10.3/server/bin下的startNodeManager.sh后生成)

管理机器与受管机器域都创建完成后

启动管理机100的域(受管机器不启动)

登录控制台,找到计算机,添加计算机:

app1,注意类型要改为普通,监听地址要改成192.168.0.100(管里机器地址)

app2,注意类型要改为普通,监听地址要改成192.168.0.101(受管机器地址)

app3,注意类型要改为普通,监听地址要改成192.168.0.102(受管机器地址)

其实这里app1虽然是管理服务器,但是这里的角色是受管机器

建立完成后,我们要进行下一步

d)注册:

远程管理的核心在于节点管理器,确保节点管理器均是启动的,并且修改了SecureListener

受管机器1比较特殊,就是管理机器本身,不需要注册

登录受管机器2(192.168.0.101)

进入如下目录:

*/wlserver_10.3/common/bin

运行

./wlst.sh

然后连接管理机器的管理端

connect(‘weblogic’,’weblogic1′,’t3://192.168.0.100:7001′)

连接成功后(如果没连接成功可以排查一下防火墙什么的)

注册域

nmEnroll(‘/AAA/middilware/user_projects/domain/app_domain’,’/AAA/middleware/wlserver_10.3/common/nodemanager’)

此处两个参数分别为:被管理服务器节点域路径  节点管理器路径

运行后注册完成

登录受管机器3(192.168.0.102)

操作与受管机器2完全相同(因为路径,账号密码什么的都是正确的)

两台注册完成之后,我们再登录管理服务器7001管理端口,找到计算机,找到监视,节点管理器状态为可访问

4)创建server

创建server_app1     对应的机器为app1

server_app2     对应的机器为app2

server_app2     对应的机器为app3

4)部署

部署部分我测试多次,第一次时文件可以自动传输到受管,但事后测试多次均无法自己传输,因为项目的原因,每台机器的文件也不完全相同,所以没有自动传输也无所谓

在每台机器的相同目录下放置好文件后,开始在管理机部署

在选择目标时,勾选三台server…

部署完成后,就可以在server的控制台启动和关闭受管机器server了,记得配置启动选项中的优化及语言参数

运维小白,不对之处,请雅正

发表评论