1.安装前准备
1.1.创建一个weblogic用户帐号
使用root用户登录linux,执行命令:
1.useradd username –d userhome
说明:userhome 代表用户的主目录
比如:useradd weblogic -d /opt/bea
2.passwd username
说明:修改username登录密码
比如:passwd weblogic
1.2.准备weblogic安装软件
使用创建的weblogic用户登录系统
上传weblogic安装文件一般为install_file(没有安装文件,到别的安装好的机子上/opt/bea/目录下拷贝)文件夹下所有文件到/opt/bea下
Linux登录新服务器从另外服务器copy信息
scp -rv weblogic@10.3.26.33:/opt/bea/ opt/【新服务】
修改/opt/bea/app/cnpl_domain/config/config.xml对应的ip
2.安装步骤
weblogic在Linux平台下的安装方法一般有三种:图形窗口模式,控制台模式,无人守护安装模式。由于控制台模式的使用最为广泛且不受任何其它硬件条件的限制(所以我们这里只介绍控制台安装模式)。
注意:以下操作都使用创建的weblogic用户登录系统
2.1.解压安装weblogic自带的jrockit
进入/opt/bea/install_file目录
解压weblogic自带jrockit,执行命令:tar -xf jrockit90_150_04.tar
移动解压后的目录到/opt/bea目录下,执行命令:mv jrockit90_150_04 /opt/bea
2.2.安装weblogic
1.进入/opt/bea/install_file/目录
2.安装,执行命令:java -jar server910_generic.jar
如果报错用这个命令: java -Dspace.detection=false -jar server910_generic.jar -mode=console
3.进入weblogic安装程序界面,
回车,
1
选1,回车
输入bea安装到的目录/opt/bea/bea91,回车
按程序默认选项一路回车下去。如图所示表示weblogic安装完毕
2.3.weblogic认证
拷贝license.bea(没有,到生产环境/opt/bea/bea91下面拷贝个)到/opt/bea/bea91下面
执行命令:./UpdateLicense.sh license.bea
2.4.拷贝相应jar包
1.进入/opt/bea/install_file/jdbc
2.执行命令:cp classes12.jar nls_charset12.jar ojdbc14.jar /opt/bea/bea91/weblogic91/server/lib
2.5.安装weblogic的domain
1.进入/opt/bea/bea91/weblogic91/common/bin
2.执行sh ./config.sh
3.进入domain的安装界面
选择1,回车
选择2,自定义模板
在设置用户登录weblogic控制台的密码界面,设置用户密码选择2回车,设置确认密码选择3回车
在模式选择页面选择2生产模式,1为开发模式
在jdk页面选择2,
输入上面我们解压过的weblogic自带的jvm,/opt/bea/jrockit90_150_04
按照提示安装完domain
2.6.编辑boot.properties文件
1.进入/opt/bea/app/cnpl_domain目录
2.使用命令:vi boot.properties
3.输入boot.properties内容为:
username=weblogic
password=weblogic
2.7.编辑setDomainEnv.sh文件
1.进入/opt/bea/app/cnpl_domain/bin目录
2.使用命令:vi setDomainEnv.sh
3.把上面拷贝的3个jar文件加入到CLASSPATH中,内容为:
CLASSPATH="${PRE_CLASSPATH}${CLASSPATHSEP}${WEBLOGIC_CLASSPATH}${CLASSPATHSEP}${POST_CLASSPATH}${CLASSPATHSEP}${WLP_POST_CLASSPATH}${CLASSPATHSEP}${WL_HOME}/integration/lib/util.jar:/opt/bea/bea91/weblogic91/server/lib/nls_charset12.jar:/opt/bea/bea91/weblogic91/server/lib/ojdbc14.jar:/opt/bea/bea91/weblogic91/server/lib/classes12.jar"
2.8.编辑startWebLogic.sh文件
1.进入/opt/bea/app/cnpl_domain/bin目录
2.使用命令:vi startWebLogic.sh
3.修改启动时jvm的最小堆和最大堆空间,内容为
if [ "${SERVER_NAME}" = "AdminServer" ] ; then
MEM_ARGS="-Xms1024m -Xmx1024m"
else
MEM_ARGS="-Xms2048m -Xmx2048m"
fi
export MEM_ARGS
4.设置并发垃圾收集和线程堆大小:-Xgc:parallel -Xss1m
2.9.创建启动脚本
1.进入/opt/bea目录下
2.执行命令:makedir cnpl_bin
3.进入创建的目录,执行命令:vi runAdmin.sh
4.创建启动AdminServer的脚本,内容为:
date=date +'%Y-%m-%d'
;
cc=$date;
echo $date
echo $cc;
nohup ksh /opt/bea/app/cnpldomain/startWebLogic.sh >Admin$cc.log &
echo "weblogic is susscful start!"
5.执行脚本,命令:sh ./runAdmin.sh,启动控制台访问:http://ip:8088/console/,如果能访问说明已经启动AdminServer
6.进入/opt/bea/app/cnpl_domain/servers目录
7.创建server的目录,有几个创建几个
8.拷贝/opt/bea/app/cnpl_domain/bin/startManagedWebLogic.sh到每个刚创建的server目录下
9.进入其中一个server目录中,编辑刚才拷贝的文件startManagedWebLogic.sh
根据相应server名字进行修改。
10.修改startManagedWeblogic.sh名字为startCnpl-1.sh
11.重复9-10步骤为每个server创建文件,注意server名字和文件名的对应关系
12.进入/opt/bea/cnpl_bin目录
13.执行命令:vi runCnpl-1.sh
14.创建server启动脚本,内容为:
date=date +'%Y-%m-%d'
;
cc=$date;
echo $date
echo $cc;
nohup ksh /opt/bea/app/cnpldomain/servers/cnpl-1/startCnpl-1.sh >cnpl-1$cc.log &
echo "weblogic is susscful start!"
重复13-14步骤为每个server创建启动脚本。
2.10.启动weblogic
1.进入/opt/bea/cnpl_bin目录
2.启动weblogic管理控制台AdminServer,执行命令:sh ./runAdmin.sh
3.使用命令:ps –ef |grep weblogic,查看管理进程是否启动
4.启动被AdminServer管理的server,执行命令:sh ./runCnpl-1.sh,(注意要先启动AdminServer)
5.循环执行启动被管理的所有server脚本,使用命令:ps –ef |grep weblogic,查看server进程启动是否都启动
2.11.停止weblogic
1.使用命令:ps –ef |grep weblogic,查看所有启动的server进程id
2.杀死所有server进程,包括weblogic的控制台管理进程AdminServer,使用命令:kill 847 766 634,(注意AdminServer的进程id在最后)
共同学习,写下你的评论
评论加载中...
作者其他优质文章