本文最后更新于:2 年前
weblogic创建新域 版本:
Java:jdk1.8.0_291 weblogic:Oracle WebLogic Server 12.2.1.4(fmw_12.2.1.4.0_wls)
说明:这只是weblogic创建域的一种方式,还可以使用py脚本或者其他脚本执行去创建。这是我创建成功的示例。
关于weblogic安装参考 :Linux环境下weblogic的安装与配置
一、查看weblogic环境变量 1 2 [weblogic@dcyscxcbap01 bin]$ echo $MW_HOME /home/weblogic12/wls_12c
注意:这里如果查看的是空,是可以的,因为我们还没有配置weblogic环境。配置完成后,再查看一次,如果有表示配置成功。 一定要确认好,我配置的时候环境上有两个版本的weblogic,导致有的时候查看的不一样。修改还是不起作用,以后再研究研究。
1.在(~)路径下设置环境变量
1 2 3 4 5 6 7 8 9 10 [weblogic@dcyscxcbap01 ~]$ cat ~/.bashrc if [ -f /etc/bashrc ]; then . /etc/bashrcfi [weblogic@dcyscxcbap01 ~]$
2.设置完执行 source ~/.bashrc 注意: ①保存的时候提示: “.bashrc” E212: 无法打开并写入文件 解决:需要切换到root用户进行配置:su root
1 2 3 4 5 6 7 8 9 10 11 12 [weblogic@localhost ~]$ vim ~/.bashrcif [ -f /etc/bashrc ]; then . /etc/bashrcfi export MW_HOME="/home/weblogic12/wls_12c" export WL_HOME="/home/weblogic12/wls_12c/oracle_common" [weblogic@localhost ~]$ source ~/.bashrc
②配置完成后,注意切回weblogic用户:su weblogic 查看一下是否配置成功:
1 2 [weblogic@dcyscxcbap01 bin]$ echo $MW_HOME /home/weblogic12/wls_12c
二、创建自定义domain的文件夹路径 1 [weblogic@localhost ~]$ mkdir -p /home/weblogic12/wls_12c/user_projects/domains/base_domain/
进入weblogic中的common的bin目录下
1 2 [weblogic@dcyscxcbap01 bin]$ pwd /home/weblogic12/wls_12c/wlserver/common/bin
三、运行wlst.sh开始设置域 下边是设置过程
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 [weblogic@dcyscxcbap01 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> readTemplate('/home/weblogic12/wls_12c/wlserver/common/templates/wls/wls.jar' ) 警告: readTemplate 已过时。在 selectTemplate 后请使用 loadTemplates 以取代 readTemplate。 wls:/offline/base_domain>cd ('Servers/AdminServer' ) wls:/offline/base_domain/Server/AdminServer>set ('ListenAddress' ,'' ) wls:/offline/base_domain/Server/AdminServer>set ('ListenPort' , 7201) 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('weblogic123' ) wls:/offline/base_domain/Security/base_domain/User/weblogic>setOption('OverwriteDomain' , 'true' ) wls:/offline/base_domain/Security/base_domain/User/weblogic>writeDomain('/home/weblogic12/wls_12c/user_projects/domains/base_domain' ) wls:/offline/cpi_domain/Security/cpi_domain/User/weblogic>closeTemplate() wls:/offline>exit () Exiting WebLogic Scripting Tool. [weblogic@dcyscxcbap01 bin]$
说明: 1.只需要输入 wls:…>后边的命令就行了 2.set(‘ListenAddress’,’’) 这个我默认为空,不设置也可以 3.set(‘ListenPort’, 7001) welogic域监听的端口号,修改成自己想要设置的 4.cmo.setPassword(‘weblogic123’) 设置域的登录密码 5.writeDomain(‘/home/weblogic12/wls_12c/user_projects/domains/base_domain’) 设置上边新建的目录为新建域的工作目录 6.其他的基本是固定
四、正常设置完后,可以去base_domain目录下查看,有很多文件,应该是设置成功了 1 [weblogic@dcyscxcbap01 bin]$ cd /home/weblogic/wls_12c/user_projects/domains/base_domain/
启动 方式一:
1 [weblogic@dcyscxcbap01 base_domain]$ sh startWebLogic.sh
这样启动后,按ctrl + c , 服务就会停止
方式二(推荐): 1.将启动日志写入到nohup.out文件中 nohup sh startWebLogic.sh &
1 2 3 4 5 [weblogic@dcyscxcbap01 base_domain]$ pwd /home/weblogic12/wls_12c/user_projects/domains/base_domain [weblogic@dcyscxcbap01 base_domain]$ nohup sh startWebLogic.sh &
2.ctrl + c 退出,不会停止服务 查看nohup.out文件
1 [weblogic@dcyscxcbap01 base_domain]$ tail -1000f nohup.out
五、查看服务 1 [weblogic@dcyscxcbap01 base_domain]$ ps -ef|grep java
或者直接根据端口号查找
1 2 3 [weblogic@dcyscxcbap01 base_domain]$ fuser -n tcp 7201 7201/tcp: 1380 [weblogic@dcyscxcbap01 base_domain]$
六、停止服务 1 [weblogic@dcyscxcbap01 base_domain]$ kill -9 4975 4976
或者
1 [weblogic@dcyscxcbap01 base_domain]$ kill -9 1380
七、weblogic域管理控制台地址 http://127.0.0.1:7001/console/ 输入设置的用户名 weblogic 密码 weblogic123 即可。
完结!!!有需要再补充吧。