【WebLogic】通过WLST命令行为WebLogic 14c创建域

        Oracle WebLogic早期版本,如10g、11g,都支持GUI界面以及控制台模式创建应用域,但是从12c开始,控制台模式创建应用域的模式被取消了。而生产环境的Linux服务器,一般都不会采用带gnome桌面的安装模式,通常用的都是最小化模式。这样WebLogic 12c、14c,创建应用域就比较麻烦了。不过我们还是可以通过WebLogic自带的wlst脚本来创建一个简单的应用域。

        下面的命令就演示了在本地虚拟机,通过wlst脚本来创建一个简单的应用域,只创建应用域和管理服务器,受管服务器可以在控制台来创建。

        这个目录下的wlst脚本已经不推荐使用了!

[app@www ~]$ sh /weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/bin/wlst.sh 
WARNING: This is a deprecated script. Please invoke the wlst.sh script under oracle_common/common/bin.

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

wls:/offline> exit()


Exiting WebLogic Scripting Tool.

        使用下面的脚本成功创建。

[app@www ~]$ sh /weblogic/Oracle/Middleware/Oracle_Home/oracle_common/common/bin/wlst.sh 

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

wls:/offline> selectTemplate('Basic WebLogic Server Domain');   
wls:/offline/>loadTemplates();
wls:/offline/base_domain>cd('Servers/AdminServer');
wls:/offline/base_domain/Server/AdminServer>set('ListenAddress','192.168.223.199');
wls:/offline/base_domain/Server/AdminServer>set('ListenPort', 9600);   
wls:/offline/base_domain/Server/AdminServer>cd('/')
wls:/offline/base_domain>cd('Security/base_domain/User/weblogic')
wls:/offline/base_domain/Security/base_domain/User/weblogic>cmo.setPassword('weblogic!123')
wls:/offline/base_domain/Security/base_domain/User/weblogic>setOption('OverwriteDomain', 'true')
wls:/offline/base_domain/Security/base_domain/User/weblogic>writeDomain('/app/domains/wls14cdomain')
wls:/offline/wls14cdomain/Security/wls14cdomain/User/weblogic>closeTemplate()
wls:/offline>exit()


Exiting WebLogic Scripting Tool.

上面的命令是在cli界面一条一条输入的,如果嫌麻烦,可以将上面的命令保存为一个py文件,然后直接使用wlst脚本运行即可。

# createDomain.py

selectTemplate('Basic WebLogic Server Domain');   
loadTemplates();
cd('Servers/AdminServer');
set('ListenAddress','192.168.223.199');
set('ListenPort', 9600);   
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('weblogic!123')
setOption('OverwriteDomain', 'true')
writeDomain('/app/domains/wls14cdomain')
closeTemplate()
exit()

创建

[app@www ~]$ /weblogic/Oracle/Middleware/Oracle_Home/oracle_common/common/bin/wlst.sh ./creatDomain.py 

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands



Exiting WebLogic Scripting Tool.

[app@www ~]$ cd domains/
[app@www domains]$ ls
wls12cdomain  wls14cdomain
[app@www domains]$ cd wls14cdomain/
[app@www wls14cdomain]$ ls
autodeploy  bin  common  config  console-ext  fileRealm.properties  init-info  lib  nodemanager  resources  security  servers  startWebLogic.sh

控制台密码会在服务器的目录里面生成,并被加密。此时AdminServer并没有启动!

[app@www ~]$ cd domains/wls14cdomain/servers/AdminServer/security/
[app@www security]$ cat boot.properties 
# Generated by Configuration Wizard on Fri Jul 22 10:05:30 CST 2022
username={AES256}R2N/k8NR4w8ZJE23d/jmxkJrm8M9oQnRnJVTDCvOXzc=
password={AES256}7dB7KBxcEPtbWT4KzKdBW1d9j+llODMOX2fNctDDGak=

启动管理服务器

[app@www ~]$ cd domains/
[app@www domains]$ ls
wls12cdomain  wls14cdomain
[app@www domains]$ cd wls14cdomain/
[app@www wls14cdomain]$ ls
autodeploy  bin  common  config  console-ext  fileRealm.properties  init-info  lib  nodemanager  resources  security  servers  startWebLogic.sh
[app@www wls14cdomain]$ sh startWebLogic.sh 
.
.
JAVA Memory arguments: -Xms256m -Xmx512m -XX:CompileThreshold=8000
.
CLASSPATH=/usr/jdk1.8.0_341/lib/tools.jar:/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar:/weblogic/Oracle/Middleware/Oracle_Home/wlserver/../oracle_common/modules/thirdparty/ant-contrib-1.0b3.jar:/weblogic/Oracle/Middleware/Oracle_Home/wlserver/modules/features/oracle.wls.common.nodemanager.jar::/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/derby/lib/derbynet.jar:/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/derby/lib/derbyclient.jar:/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/derby/lib/derby.jar:.:/usr/jdk1.8.0_333/lib:/usr/jdk1.8.0_333/lib/tools.jar
.
PATH=/app/domains/wls14cdomain/bin:/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/bin:/weblogic/Oracle/Middleware/Oracle_Home/wlserver/../oracle_common/modules/thirdparty/org.apache.ant/1.10.5.0.0/apache-ant-1.10.5/bin:/usr/jdk1.8.0_341/jre/bin:/usr/jdk1.8.0_341/bin:/usr/jdk1.8.0_333/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/bin:/app/bin
.
***************************************************
*  To start WebLogic Server, use a username and   *
*  password assigned to an admin-level user.  For *
*  server administration, use the WebLogic Server *
*  console at http://hostname:port/console        *
***************************************************
Starting WLS with line:
/usr/jdk1.8.0_341/bin/java -server   -Xms256m -Xmx512m -XX:CompileThreshold=8000 -cp /weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic-launcher.jar -Dlaunch.use.env.classpath=true -Dweblogic.Name=AdminServer -Djava.security.policy=/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.policy  -Djava.system.class.loader=com.oracle.classloader.weblogic.LaunchClassLoader  -javaagent:/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/lib/debugpatch-agent.jar -da -Dwls.home=/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server -Dweblogic.home=/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server     -Djava.endorsed.dirs=/usr/jdk1.8.0_341/jre/lib/endorsed:/weblogic/Oracle/Middleware/Oracle_Home/wlserver/../oracle_common/modules/endorsed:/weblogic/Oracle/Middleware/Oracle_Home/wlserver/modules/endorsed  weblogic.Server
<2022-7-22 上午09时21分08秒 CST>     
<2022-7-22 上午09时21分08秒 CST>     
<2022-7-22 上午09时21分08秒 CST>     
<2022-7-22 上午09时21分12秒 CST>     
<2022-7-22 上午09时21分13秒 CST>     
<2022-7-22 上午09时21分13秒 CST>     
<2022-7-22 上午09时21分14,453秒 CST>     
<2022-7-22 上午09时21分14,632秒 CST>     
<2022-7-22 上午09时21分15,141秒 CST>     
<2022-7-22 上午09时21分15,790秒 CST>     
<2022-7-22 上午09时21分16,275秒 CST>     
<2022-7-22 上午09时21分16,593秒 CST>     
<2022-7-22 上午09时21分16,741秒 CST>     
<2022-7-22 上午09时21分17,724秒 CST>     
<2022-7-22 上午09时21分17,725秒 CST>     
<2022-7-22 上午09时21分17,780秒 CST>     
<2022-7-22 上午09时21分18,059秒 CST>     
<2022-7-22 上午09时21分18,068秒 CST>     
<2022-7-22 上午09时21分18,076秒 CST>     
<2022-7-22 上午09时21分18,345秒 CST>     
<2022-7-22 上午09时21分18,570秒 CST>     
<2022-7-22 上午09时21分18,625秒 CST>     
<2022-7-22 上午09时21分18,782秒 CST>     
<2022-7-22 上午09时21分18,782秒 CST>     
<2022-7-22 上午09时21分18,782秒 CST>     
<2022-7-22 上午09时21分18,799秒 CST>     
<2022-7-22 上午09时21分18,814秒 CST>     
<2022-7-22 上午09时21分49,358秒 CST>     

访问下WebLogic 14c的管理控制台,页面还是很漂亮的。

【WebLogic】通过WLST命令行为WebLogic 14c创建域_第1张图片

你可能感兴趣的:(WebLogic,服务器,WebLogic,domain,wlst)