如何准确高效创建weblogic域和websphere的profile(实用)

weblogic的创建域方法一般有三种方式:

1,图形界面方式(依赖于图形界面工具,例如xmanager);

2,静默安装模式(步骤类似于图形界面操作,只是没有图形界面);

3,利用wlst命令行安装;

一般来说1,2的方式差不多,需要依赖于一些外部环境和配置,我们经常面对的客户环境都是很干净且不连网的情况,这个时候最好用第三种方式创建域,准确高效。

执行代码如下步骤:

su - weblogic 

sh  /weblogic/weblogic/wlserver/common/bin/wlst.sh
readTemplate("/weblogic/weblogic/wlserver/common/templates/wls/wls.jar")
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort', 7001)
create('AdminServer','SSL')
cd('SSL/AdminServer')
set('Enabled', 'True')
set('ListenPort', 7002)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('weblogicXXX')  

setOption('OverwriteDomain', 'true')
writeDomain('/weblogic/weblogic/user_projects/domains/base_domain')
closeTemplate()
exit()

构建域完成之后可以快速启动控制台:cd /weblogic/weblogic/user_projects/domains/base_domain/bin

nohup ./startWebLogic.sh &

登陆控制台http://xxx.xxx.xx.xx:7001/console,用你开始设置的用户密码就可以了。

 

注意:启动时报错:Enter username to boot WebLogic server:Error: Failed to get value from Standard Input.记得要设置boot.properties,当然你可以从AdminServer将其拷贝过来

cp -r 

/weblogic/weblogic/user_projects/domains/base_domain/servers/AdminServer/security  /weblogic/weblogic/user_projects/domains/base_domain/servers/serverXXXX

 

weblogic讲完,我们再说下websphere,这块内容也没什么好说的,直接上脚本:

构建manager:

./managerprofiles.sh -create \
-profileName Dmgr01 \
-profilePath /app/was6/IBM/WebSphere/AppServer/profiles/Dmgr01 \
-templatePath /app/was6/IBM/WebSphere/AppServer/profileTemplates/dmgr \
-nodeName XXXNode11 \
-cellName XXXCell11 \
-hostname XXX \
-enableAdminSecurity true \
-adminUserName was6admin \
-adminPassword was6admin \

 

构建profile:

./managerprofiles.sh -create \
-profileName AppSrv01 \
-profilePath /app/was6/IBM/WebSphere/AppServer/profiles/AppSrv01 \
-templatePath /app/was6/IBM/WebSphere/AppServer/profileTemplates/default \
-nodeName XXXNode12 \
-cellName XXXCell12 \
-hostName XXX \

当然profile构建完毕以后记得./addNode到manager下面,简单整理一下吧,希望对大家能够有参考作用。

你可能感兴趣的:(系统,中间件)