weblogic启动脚本v2.0

改动地方

1、在测试应用为用友NC6,因为NC的集群有master的概念,非master节点依赖于master,所以,对于此种情况,必须首先判定master正常启动,才能启动其他节点。

经项目测试,发现有时master端口打开后就去启动其他节点,有时会遇到master not ready的错误,因此,手动在master端口起来后增加sleep 20.

2、其他所有server因为没有依赖关系,所以,可以并行启动,减小启动时间。

3、使用函数处理启动过程和判断端口打开过程,有效较少代码数量。

#!/bin/bash
#author:wjf
#date:2015/05/19
#version:2.0
#测试环境为wls1036水平集群

v_curr_user=`whoami`
#------------实际was和代码安装的用户,比如用ufida,就直接把”nc63“改成”ufida"就行。

v_start_user=uweblogic
#------------用于安装和启动weblogic服务器的用户

v_admin_url=http://10.10.71.106:9001
#------------管理服务器的url

v_dir_domain_bin=/weblogic/Oracle/Middleware/user_projects/domains/gyhr_domain/bin
#------------启动域的bin目录路径

v_admin_port=9001
#------------weblogic管理服务器端口

#根据服务端口是否打开判定服务时候已经启动
f_is_service_start()
	{
	v_is_port_open=0
	while [  ${v_is_port_open} -eq 0 ]
		do
			sleep 10
			v_is_port_open=`netstat -ano |grep ${1}|wc -l`
		done
	}

#启动受管理服务器
f_start_ms()
	{
	echo "启动受管服务器${1}"
	cd ${v_dir_domain_bin}
	nohup ./startManagedWebLogic.sh  ${1} ${v_admin_url} &
	f_is_service_start ${2}
	echo "${1}启动完毕"
	echo ""
	}

#主代码部分
if [ ${v_curr_user} = ${v_start_user} ]
        then
                #启动服务代码部分
		echo "启动管理服务器"
		cd ${v_dir_domain_bin}
		nohup ./startWebLogic.sh &
		f_is_service_start ${v_admin_port}
		echo "启动管理服务器完毕"
		echo ""
#---------------修改定制部分(始)------------------
		f_start_ms master 8001
		sleep 20
		f_start_ms server1 8002 &
		f_start_ms server2 80003 &
#---------------修改定制部分(终)-------------------
	else
		echo "当前用户为${v_curr_user}"
                echo "建议使用${v_start_user}启动服务"
                echo "请检查当前用户环境"
fi
时间: 2024-11-08 13:38:06

weblogic启动脚本v2.0的相关文章

weblogic启动脚本

#进入目录 cd /opt/Oracle/weblogic/user_projects/domains/domain1/bin/ #管理server环境 export USER_MEM_ARGS="-Xms512m -Xmx512m -XX:MaxPermSize=256m" #后台启动,按天写日志 nohup ./startWebLogic.sh  | rotatelogs logs/admin_%Y%m%d.log 86400 & #被管server环境 export US

python 简单备份文件脚本v2.0

1.0中使用os.system来压缩会依赖计算机之外的程序,使用zipfile内置模块来创建压缩文档会是一个很好的改进,此外使用日期时间来命名压缩文件不是很全面,希望可以增加用户输入文件名以及增强文件归档功能. zipfile模块 ZipFile.write(filename[, arcname[, compress_type]]) 将指定文件添加到zip文档中.filename为文件路径,arcname为添加到zip文档之后保存的名称, 参数compress_type表示压缩方法,它的值可以是

同福脚本平台V2.0 源代码

武林外传 同福客栈脚本平台V2.0源码,Lua脚本支持,采用C++ Builder 6 编译,不提供更新方法,此源码仅供交流研究使用,如使用此源码产生的任何法律问题,与原作者无任何关系,责任自负! http://pan.baidu.com/s/1pJAzSQv

HBase1.0.1启动脚本解析

欢迎访问:鲁春利的工作笔记,学习是一种信仰,让时间考验坚持的力量. 以下内容主要参考了http://zjushch.iteye.com/blog/1736065,表示感谢. 常用脚本主要包括: 1.$HBASE_HOME/bin/start-hbase.sh 启动整个集群 2.$HBASE_HOME/bin/stop-hbase.sh 停止整个集群 3.$HBASE_HOME/bin/hbase-daemons.sh 启动或停止,所有的regionserver或zookeeper或backup-

weblogic开机启动脚本

1.在/home/bea/startBeaAll目录内创建一个startBeaAll.sh文件,加入如下内容(把相应目录与命令修改即可,红字部分为修改地方): #!/bin/sh echo "======weblogic start begin========" echo "======managerServer start begin========" managerid=`ps auxww|grep managerServer|grep -v grep|awk

weblogic中间件集群分享(五)之weblogic启动管理节点

一.管理服务器----认证管理 [[email protected] ~]$ cd/app/sinova/domains/base_domain/servers/AdminServer [[email protected] AdminServer]$ mkdir security [[email protected] AdminServer]$ cd security/ [[email protected] security]$ vi boot.properties username=weblo

graylog2(v2.0.3)的安装与配置

自己倒腾费了很大劲,但是回过头来,倒是不难,还是写下来记录一下. 安装 我自己安装的时候,看了一个老版本的安装手册,走了不少弯路,最后还是参考官方手册,很简单很快的就安装好了,官网地址:http://graylog2.org/. 安装相关依赖包 1.  yum -y install gcc* openssl-devel glib2-devel numactl 安装mongodb useradd mongodb mkdir –p /var/mongodb/db/ mkdir –p /var/log

CentOS安装部署HttpRunnerManager V2.0

HttpRunnerManager V2.0此项目是一个基于HttpRunner的接口自动化测试平台,同时HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架, 只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试.性能测试.线上监控.持续集成等多种测试任务. 新版本主要增加了定时任务,异步执行,报告持久化.日志保存以及数据类型支持,QQ群欢迎提问:628448476. 本文将自行进行安装的步骤进行整理发布. 本文在网络参考一些大神发布文章,同时总结了一些新的问题.  

实战:INNOBACKUPEX for mysql 5.6自己主动还原脚本-v2

脚本再次更新,共享一下! #!/bin/sh # # 用法: # ./restore.sh /你备份文件的全路径 #[email protected] INNOBACKUPEX=innobackupex INNOBACKUPEX_PATH=/usr/bin/$INNOBACKUPEX TMP_LOG="/var/log/restore.$$.log" MY_CNF=/usr/local/mysql/my.cnf BACKUP_DIR=/backup # 你的备份主文件夹 FULLBAC