use weblogic wlst create domain

1. 编写py脚本,此脚本建立一个domain、2套集群、2个节点管理器

2. 设置环境变量后执行脚本

附:执行

cd E:\oracle1035\wlserver_10.3\server\bin\
setWLSEnv.cmd
C:\bea1033\jdk160_18\bin\java -cp E:\oracle1035\wlserver_10.3\server\lib\weblogic.jar weblogic.WLST E:\oracle1035\wlserver_10.3\common\templates\scripts\wlst\create.py

 

create.py:


# This is an Offline WLST script to create a WLS 10.3.4 (Oracle Weblogic Server 11gR1) Domain
#
# Domain consists of:
# 1. Admin Server
# 2. Two Managed Servers for a Cluster
# 3. One Standalone Managed Server
# 4. A Cluster for Two Managed Server
# 5. One Machine which all Managed Servers will be configured
# Read a domain template
# Change the path to wls.jar according to your setup
#####------
print('Reading Template - E:\oracle1035\wlserver_10.3\common\templates\domains\wls.jar')
#####------
readTemplate('E:\\oracle1035\\wlserver_10.3\\common\\templates\\domains\\wls.jar')

# Admin Server SSL and Non-SSL
print('Creating Server - Admin Server')
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort', 7001)

create('AdminServer','SSL')
cd('SSL/AdminServer')
#True
set('Enabled', 'False')
set('ListenPort', 7002)

# Security
print('Creating Password')
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('weblogic1')

# Start Up
print('Setting StartUp Options')
setOption('CreateStartMenu', 'false')
setOption('ServerStartMode', 'prod')
# Setting the JDK home. Change the path to your installed JDK for weblogic
#####------
setOption('JavaHome','C:\\bea1033\\jdk160_18')
setOption('OverwriteDomain', 'true')

# Create Domain to File System
print('Writing Domain To File System')
# Change the path to your domain accordingly
writeDomain('E:\\oracle1035\\user_projects\\domains\\TestDomain1')
closeTemplate()

# Read the Created Domain
print('Reading the Domain from In Offline Mode')
#####------
readDomain('E:\\oracle1035\\user_projects\\domains\\TestDomain1')

# Creating Managed Servers
#Change the ports accordingly for TPMS1,TPMS2 and TPMS3
print('Creating Server - AppProxySever on Port # 12000')
cd('/')
create('AppProxySever', 'Server')
cd('Server/AppProxySever')
set('ListenPort', 12000)
set('ListenAddress', '')

print('Creating Server - dq_server1 on Port # 11000')
cd('/')
create('dq_server1', 'Server')
cd('Server/dq_server1')
set('ListenPort', 11000)
set('ListenAddress', '')

print('Creating Server - dq_server2 on Port # 10001')
cd('/')
create('dq_server2', 'Server')
cd('Server/dq_server2')
set('ListenPort', 10001)
set('ListenAddress', '')

print('Creating Server - dq_server3 on Port # 10002')
cd('/')
create('dq_server3', 'Server')
cd('Server/dq_server3')
set('ListenPort', 10002)
set('ListenAddress', '')

print('Creating Server - dq_server4 on Port # 10003')
cd('/')
create('dq_server4', 'Server')
cd('Server/dq_server4')
set('ListenPort', 10003)
set('ListenAddress', '')

print('Creating Server - webProxySever on Port # 10004')
cd('/')
create('webProxySever', 'Server')
cd('Server/webProxySever')
set('ListenPort', 10004)
set('ListenAddress', '')

 

# Create and configure a cluster and assign the dq_server1 and dq_server3 Managed Servers to that cluster.
print('Creating Cluster - web_Cluster and adding dq_server1, dq_server3')
cd('/')
create('web_Cluster', 'Cluster')
assign('Server', 'dq_server1,dq_server3','Cluster','web_Cluster')
cd('Cluster/web_Cluster')

#unicast
set('ClusterMessagingMode', 'multicast')
set('MulticastAddress', '237.0.0.101')
set('MulticastPort', 5555)
set('WeblogicPluginEnabled', 'true')


# Create and configure a cluster and assign the dq_server2 and dq_server4 Managed Servers to that cluster.
print('Creating Cluster - app_Cluster and adding dq_server2, dq_server4')
cd('/')
create('app_Cluster', 'Cluster')
assign('Server', 'dq_server2,dq_server4','Cluster','app_Cluster')
cd('Cluster/app_Cluster')

#unicast
set('ClusterMessagingMode', 'unicast')
#set('MulticastAddress', '237.0.0.101')
#set('MulticastPort', 5555)
set('WeblogicPluginEnabled', 'true')

# Create and configure a machine and assign the Managed Servers to that Machine
print('Creating Machine - new_Machine_3 and adding webProxySever,dq_server1,dq_server2')
cd('/')
create('new_Machine_3', 'Machine')
create('new_Machine_5', 'Machine')

assign('Server', 'webProxySever,dq_server1,dq_server2','Machine','new_Machine_3')

cd('Machines/' + 'new_Machine_3/')

create('new_Machine_3', 'NodeManager')
cd('NodeManager/' + 'new_Machine_3')
set('NMType', 'SSL')
set('ListenAddress', '')
set('DebugEnabled', 'false')

 

# Create and configure a machine and assign the Managed Servers to that Machine
print('Creating Machine - new_Machine_1 and adding AdminServer,AppProxySever,dq_server4,dq_server3')
cd('/')
cd('Machines/' + 'new_Machine_5/')                                                           
create('new_Machine_5', 'NodeManager')
cd('NodeManager/' + 'new_Machine_5')
set('NMType', 'SSL')
set('ListenAddress', '')
set('DebugEnabled', 'false')
cd('/')
cd('Machines/' + 'new_Machine_5/')                                                           
assign('Server', 'AdminServer,AppProxySever,dq_server4,dq_server3','Machine','new_Machine_5')

 

 

# updating the changes
print('Finalizing the changes')
updateDomain()

closeDomain()

# Exiting
print('Exiting...')
exit()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值