手动搭建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了,记得配置启动选项中的优化及语言参数



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







你可能感兴趣的:(linux,weblogic,集群,redhat)