您的位置:首页 > 其它

Weblogic集群配置关键点

2013-09-30 17:20 375 查看
1.  理解Weblogic集群模型及概念

2.  JDK选择,12c选择Sun JDK,其它版本选择JRockit JDK

3  JDK以root用户安装

4.  Weblogic产品以非root用户安装

5.  Weblogic集群以root用户配置

6.  Weblogic提供config和wlst两个工具配置集群,推荐用wlst

7. wlst提供交互、脚本、嵌入三种方式使用,学习推荐用交互,生产环境配置推荐用脚本方式

8. wlst中startNodeManager()函数是异步的,它的结束并不意味着nodemanager已启动

9. 域创建完毕后,如果nodemanager是启动状态,需重启nodemanager加载新的域配置

10. 配置完次节点后,需向主节点的AdminServer注册该节点

下面一个主节点配置脚本样例:

print('***************** init ip and host of all nodes *********************')
MAIN_NODE_IP='10.6.143.55'
MAIN_NODE_HOST='55_weblogic_mdm_cn'
MINOR_NODE_IP='10.6.143.56'
MINOR_NODE_HOST='56_weblogic_mdm_cn'

print('**************** init domain config infomations *********************')
BEA_HOME='/opt/weblogic'
WL_HOME=BEA_HOME+'/wlserver_10.3'
NODEMGR_HOME=WL_HOME+'/common/nodemanager'
NODEMGR_PORT='5556'
DOMAIN_HOME=BEA_HOME+'/user_projects/domains'
DOMAIN_TEMPLATE_HOME=WL_HOME+'/common/templates'
DOMAIN_NAME='mdm_domain'
DOMAIN_DIR=DOMAIN_HOME+'/'+DOMAIN_NAME
DOMAIN_TEMPLATE=DOMAIN_TEMPLATE_HOME+'/domains/wls.jar'
ADMINSERVER_SSL_PORT=7501
ADMINSERVER_PORT=7001
WEBLOGIC_PASSWORD='passw0rd'
CLUSTER_NAME='mdm_cluster'

print('*************** start to create <mdm_domain> ************************')
readTemplate(DOMAIN_TEMPLATE)
cd('Servers/AdminServer')
set('ListenAddress',MAIN_NODE_IP)
set('ListenPort', ADMINSERVER_PORT)
create('AdminServer','SSL')
cd('SSL/AdminServer')
set('Enabled', 'True')
set('ListenPort', ADMINSERVER_SSL_PORT)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword(WEBLOGIC_PASSWORD)
setOption('CreateStartMenu', 'false')
setOption('ServerStartMode', 'dev')
setOption('OverwriteDomain', 'true')
writeDomain(DOMAIN_DIR)
closeTemplate()

print('************* start to config <mdm_domain> *************************')
readDomain(DOMAIN_DIR)
print('************* start to create <mdm_server_01> **********************')
cd('/')
create('mdm_server_01', 'Server')
cd('Server/mdm_server_01')
set('ListenPort', 7002)
set('ListenAddress', MAIN_NODE_IP)
print('************* start to create <mdm_server_03> **********************')
cd('/')
create('mdm_server_03', 'Server')
cd('Server/mdm_server_03')
set('ListenPort', 7003)
set('ListenAddress', MAIN_NODE_IP)
print('************* start to create <mdm_server_02> **********************')
cd('/')
create('mdm_server_02', 'Server')
cd('Server/mdm_server_02')
set('ListenPort', 7002)
set('ListenAddress', MINOR_NODE_IP)
print('************* start to create <mdm_server_04> **********************')
cd('/')
create('mdm_server_04', 'Server')
cd('Server/mdm_server_04')
set('ListenPort', 7003)
set('ListenAddress', MINOR_NODE_IP)
print('************* start to create <mdm_cluster> and assign <mdm_server1234> to it **********************')
cd('/')
create(CLUSTER_NAME, 'Cluster')
assign('Server', 'mdm_server_01,mdm_server_02,mdm_server_03,mdm_server_04','Cluster',CLUSTER_NAME)
print('************* start to create Machine **********************')
cd('/')
create(MAIN_NODE_HOST,'Machine')
cd('/')
create(MINOR_NODE_HOST,'Machine')
assign('Server', 'AdminServer','Machine',MAIN_NODE_HOST)
assign('Server', 'mdm_server_01','Machine',MAIN_NODE_HOST)
assign('Server', 'mdm_server_03','Machine',MAIN_NODE_HOST)
assign('Server', 'mdm_server_02','Machine',MINOR_NODE_HOST)
assign('Server', 'mdm_server_04','Machine',MINOR_NODE_HOST)
updateDomain()
closeDomain()
print('************* main-node config process complted seccessfully ! **********************')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: