wls_home="D:/WLS_BASE/WLS_1213/"
domain_name="test_domain"
wls_domain_home=wls_home + "user_projects/domains/" + domain_name
admin_server_usr='admin'
admin_server_pwd='12345678'
# create domain with three servers in cluster offline
def create_domain_with_cluster():
try:
print "Creating domain ..."
readTemplate(wls_home + "wlserver/common/templates/wls/wls.jar")
set('Name',domain_name)
create(admin_server_usr, 'User')
cd('/Security/' + domain_name + '/User/' + admin_server_usr)
set('Password',admin_server_pwd)
cd('/Security/' + domain_name + '/User/weblogic')
set('Password',admin_server_pwd)
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort', 7081)
#set('administrationPort', 9001)
cd('/')
create('s1','Server')
create('s2','Server')
create('s3','Server')
create('machine_1', 'Machine')
cd('/Server/s1')
set('Machine','machine_1')
set('ListenPort',7083)
cd('/Server/s2')
set('Machine','machine_1')
set('ListenPort',7085)
cd('/Server/s3')
set('Machine','machine_1')
set('ListenPort',7087)
create('cluster_1', 'Cluster')
assign("Server", "*", "Cluster", "cluster_1")
cd('/')
#set('administrationPortEnabled', 'true')
writeDomain(wls_domain_home)
closeTemplate()
except Exception,e:
e.printStackTrace()
dumpStack()
raise("Error Creating domain ...")
# create domain with three servers in dynamic cluster offline
def create_domain_with_dynamic_cluster():
try:
print "Creating domain ..."
readTemplate(wls_home + "wlserver/common/templates/wls/wls.jar")
set('Name',domain_name)
create(admin_server_usr, 'User')
cd('/Security/' + domain_name + '/User/' + admin_server_usr)
set('Password',admin_server_pwd)
cd('/Security/' + domain_name + '/User/weblogic')
set('Password',admin_server_pwd)
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort', 7081)
#set('administrationPort', 9001)
cd('/')
create('m1', 'Machine')
create('m2', 'Machine')
create('m3', 'Machine')
dst=create('dynamic-cluster-server-template', 'ServerTemplate')
cd('/ServerTemplate/dynamic-cluster-server-template')
set('AcceptBacklog',2000)
set('AutoRestart','true')
set('RestartMax',10)
set('StartupTimeout',600)
#
# Create the dynamic cluster and set the dynamic servers.
#
cd('/')
dynCluster=create('dyn-cluster', 'Cluster')
cd('/Clusters/dyn-cluster')
dynServers=create('dyn-cluster','DynamicServers')
cd('/Clusters/dyn-cluster/DynamicServers/dyn-cluster')
set('ServerNamePrefix','dyn-server-')
set('MaximumDynamicServerCount',3)
set('CalculatedMachineNames','true')
set('MachineNameMatchExpression','m*')
cd('/Clusters/dyn-cluster/DynamicServers/NO_NAME_0/')
set('ServerTemplate','dynamic-cluster-server-template')
writeDomain(wls_domain_home)
closeTemplate()
except Exception,e:
e.printStackTrace()
dumpStack()
raise("Error Creating domain ...")
# create domain with no admin server offline
def create_domain():
try:
print "Creating domain ..."
readTemplate(wls_home + "wlserver/common/templates/wls/wls.jar")
set('Name',domain_name)
create(admin_server_usr, 'User')
cd('/Security/' + domain_name + '/User/' + admin_server_usr)
set('Password',admin_server_pwd)
cd('/Security/' + domain_name + '/User/weblogic')
set('Password',admin_server_pwd)
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort', 7081)
#set('administrationPort', 9001)
cd('/')
#set('administrationPortEnabled', 'true')
writeDomain(wls_domain_home)
closeTemplate()
except Exception,e:
e.printStackTrace()
dumpStack()
raise("Error Creating domain ...")
# modify domain offline
def modify_domain():
try:
readDomain(wls_domain_home)
create('machine_1', 'Machine')
cd('/Server/s1')
set('Machine','machine_1')
cd('/Server/s2')
set('Machine','machine_1')
cd('/Server/s3')
set('Machine','machine_1')
updateDomain()
closeDomain()
except Exception,e:
e.printStackTrace()
dumpStack()
raise("Error modify domain ...")
# create tree servers in cluster online
def create_cluster():
try:
startServer('AdminServer', domain_name, 't3://localhost:7081', admin_server_usr, admin_server_pwd, wls_domain_home, 'true')
connect(admin_server_usr, admin_server_pwd, "t3://localhost:7081")
edit()
startEdit()
cd('/')
cluster1=create('cluster_1', 'Cluster')
s1=create('s1','Servers')
s2=create('s2','Servers')
s3=create('s3','Servers')
m1=create('m1', 'Machines')
m2=create('m2', 'Machines')
m3=create('m3', 'Machines')
cd('/Servers/s1')
set('Machine',m1)
set('ListenPort',7083)
set('Cluster',cluster1)
cd('/Servers/s2')
set('Machine',m2)
set('ListenPort',7085)
set('Cluster',cluster1)
cd('/Servers/s3')
set('Machine', )
set('ListenPort',7087)
set('Cluster',cluster1)
save()
activate()
disconnect()
except Exception,e:
e.printStackTrace()
dumpStack()
cancelEdit()
raise("Error Creating cluster ...")
# create tree servers in dynamnic cluster online
def create_dyn_cluster():
try:
startServer('AdminServer', domain_name, 't3://localhost:7081', admin_server_usr, admin_server_pwd, wls_domain_home, 'true')
connect(admin_server_usr, admin_server_pwd, "t3://localhost:7081")
edit()
startEdit()
m1=create('m1', 'Machines')
m2=create('m2', 'Machines')
m3=create('m3', 'Machines')
cd('/')
dst=create('dynamic-cluster-server-template', 'ServerTemplate')
cd('/ServerTemplates/dynamic-cluster-server-template')
set('AcceptBacklog',2000)
set('AutoRestart','true')
set('RestartMax',10)
set('StartupTimeout',600)
cd('/')
dynCluster=create('dyn-cluster', 'Cluster')
dynServers=dynCluster.getDynamicServers()
dynServers.setServerTemplate(dst)
dynServers.setServerNamePrefix('dyn-server-')
dynServers.setMaximumDynamicServerCount(10)
dynServers.setCalculatedMachineNames(true)
dynServers.setMachineNameMatchExpression('m*')
save()
activate()
disconnect()
except Exception,e:
e.printStackTrace()
dumpStack()
raise("Error Creating cluster ...")
#create_domain()
#create_cluster()
#create_dyn_cluster()
create_domain_with_dynamic_cluster()
使用WLST创建domain和cluster
最新推荐文章于 2020-01-18 16:19:42 发布