-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathWLST
95 lines (67 loc) · 3.19 KB
/
WLST
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
==========================================
Working with WLST
cd /u01/apps/Oracle/Middleware/Oracle_Home/oracle_common/common/bin
./setWlstEnv.sh
./wlst.sh
Another way
/u01/apps/java/bin/java -cp /u01/apps/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar weblogic.WLST
Start Of Your Admin Server:
startServer('AdminServer','Prod_Tele_Domain1','t3://wls-host1:7001/','weblogic','weblogic123','/u01/apps/Oracle/Middleware/Oracle_Home/user_projects/domains/Prod_Tele_Domain1/',jvmArgs='-XX:MaxPermSize=125m,-Xms128m,-Xmx512m,-XX:+UseParallelGC')
Starting your NODE Manager:
startNodeManager(verbose='true', NodeManagerHome='/u01/apps/Oracle/Middleware/Oracle_Home/user_projects/domains/Prod_Tele_Domain1/nodemanager/', ListenPort='5556', ListenAddress='wls-host1', jvmArgs='-Xms24m,-Xmx64m')
==========================================
Connect with AdminServer
connect('weblogic','weblogic123','t3://wls-host1:7001')
Edit:
edit()
startEdit()
set('ListenPort',9080)
save()
activate()
==========================================
Status / Start / Shutdown
state('Prod_Tele_Cluster1','Cluster')
start('Prod_Tele_MServer2','Server')
start('Prod_Tele_Cluster1','Cluster')
shutdown('Prod_Tele_Cluster1','Cluster')
==========================================
Deployment:
cd ('AppDeployments')
undeploy('Tele')
deploy('Tele','/opt/dumps/ear/EAR/Tele_v1/Tele.ear',targets="Prod_Tele_Cluster1",planPath="/opt/dumps/ear/EAR/Tele_plan/Plan.xml")
==========================================
Non-Intractive Mode
wlst_auto.py
startServer('AdminServer','Prod_Tele_Domain1','t3://wls-host1:7001/','weblogic','weblogic123','/u01/apps/Oracle/Middleware/Oracle_Home/user_projects/domains/Prod_Tele_Domain1/',jvmArgs='-XX:MaxPermSize=125m,-Xms128m,-Xmx512m,-XX:+UseParallelGC')
print 'admin server is started'
startNodeManager(verbose='true', NodeManagerHome='/u01/apps/Oracle/Middleware/Oracle_Home/user_projects/domains/Prod_Tele_Domain1/nodemanager/', ListenPort='5556', ListenAddress='wls-host1', jvmArgs='-Xms24m,-Xmx64m')
print '..'
print 'NM server is started'
print '..'
connect('weblogic','weblogic123','t3://wls-host1:7001')
print 'connected to the admin server'
print '..'
print 'checking the status of the cluster'
state('Prod_Tele_Cluster1','Cluster')
print '..'
undeploy('Tele')
print 'undeployment completed sucessfully'
print '..'
deploy('Tele','/opt/dumps/ear/EAR/Tele_v1/Tele.ear',targets="Prod_Tele_Cluster1",planPath="/opt/dumps/ear/EAR/Tele_plan/Plan.xml")
print 'deploying'
print '..'
print 'starting up the servers'
print '..'
start('Prod_Tele_Cluster1','Cluster')
print 'Job Completed'
:wq
==========================================
Password Decrypting:
domain = "/u01/apps/Oracle/Middleware/Oracle_Home/user_projects/domains/Prod_Tele_Domain1"
service = weblogic.security.internal.SerializedSystemIni.getEncryptionService(domain)
encryption = weblogic.security.internal.encryption.ClearOrEncryptedService(service)
print encryption.decrypt("{AES256}kFQLCv4ifMcaS/i8n7DFFJImFhDFKYkJmpLYE+F0Emw=")
Connecting to NM:
nmConnect('weblogic', 'weblogic123', 'wls-host1', '5556','Prod_Tele_Domain1','/u01/apps/Oracle/Middleware/Oracle_Home/user_projects/domains/Prod_Tele_Domain1/')
help('nodemanager')
nmServerStatus('Prod_Tele_MServer1')