部署weblogic 12c的几点收获

最近刚编写完weblogic12c的部署脚本,这里将过程中的几点收获进行记录:

1.windows下编写的脚本在linux环境下运行需要dos2unix进行格式转换

2.weblogic安装环境检测需要swap,weblogic安装好的包可以直接迁移使用

3.weblogic12c需要java1.8.0_131及以上版本

4.双引号中套单引号,单引号变成了普通字符。例如var=Linux;echo "I love '${var}'  ",会输出I love 'Linux',单引号中的变量依然生效

5.如果要取一段值,比如 /app/mw peter bsh 8000 8001 8002 8003,要取8001 8002 8003,可以在数据中加一个分隔符, /app/mw peter bsh 8000 // 8001 8002 8003,再通过awk或${var##*//}来获取

6.weblogic工具wlst分为offline和online两个模式,只有online模式下可以看到并配置所有参数,wls中出于效率的考虑,默认的一些参数在config.xml以及wlst offline模式下是不显示的,所以要配置domain参数可以先创建域然后启动admin,connect上后通过online模式进行配置

7.对于wls安装目录需要给用户写权限,因为创建domain的过程中会向安装目录中写入域注册文件domain-registry.xml

8.wc -l 命令实际上是统计\n换行符的数量,所以windows下编辑是记得最后多回车一下,linux编辑没有这个问题

9.关于admin和server启动慢的问题,官网给的方案是加启动参数 -Djava.security.egd=file:/dev/./urandom

10.使用wlst工具前要配置环境,注意使用source或者. 的方式执行setWLSEnv.sh

11.*****ssh远程执行脚本1.sh,如果1.sh中还要执行2.sh子脚本,最好nohup 2.sh &,否则可能出现执行终端ssh无法退出的问题。

12.HP-UX 无法使用tar xzvf解压tar.gz的包,需要先gunzip 1.tar.gz ---> 1.tar,然后tar xf tar ---> 1

13.HP-UX 脚本中判断字符串相等不识别 == ,只能用 =

------------------------   编码不难,难于设计  -------------------------------

上一篇:YourSQLDba遭遇.NET Framework Error 6522


下一篇:Linux写时拷贝技术(copy-on-write)