Weblogic-10.3.6安装文档
- 服务器
- 2023-01-29
Weblogic-10.3.6安装文档
Weblogic安装
安装环境配置
Jdk组件版本查询系统中安装的JDK环境rpm -qa | grep jdk
rpm -qa | grep gcj
查找到后卸载旧版本的jdk,yum –y remove jdk版本复制jdk1.6 到centos系统指定位置 cp –Rf jdk1.6 /usr/,文件夹所有文件赋予可执行权限配置jdk环境变量,vim /etc/profile 添加环境变量, 重新加载配置文件,运行 source /etc/profile向文件里追加如下内容:
Export JAVA_HOME=/jdk/jdk1.7
export PATH=$PATH:$JAVA_HOME/bin:
export CLASSPATH=.:$JAVA_HOME/lib
输入java-version 查看java环境版本,显示版本号说明环境配置成功修改用户连接数限制[root@fsscas01 u01]# vi /etc/security/limits.conf
加入
* soft nproc 16384
* hard nproc 16384
* soft nofile 65536
* hard nofile 65536
调整系统内核参数# vi /etc/sysctl.conf
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
kernel.sem = 250 32000 100 128
# /sbin/sysctl -p
修改hosts文件解析vi /etc/hosts,添加以下记录
127.0.0.1 localhost localhost.loacaldomain
::1 localhost localhost.loacaldomain
安装过程
开始安装Weblogic ,在welogic文件夹命令窗口内运行 java jar wls1036_generic.jar 点击下一步进行安装,选择中间件的安装目录,点击Next进行下一步勾掉服务升级支持选项,点击Next进行下一步勾选以后配置网络代理选项,点击Next进行下一步选择custom 安装,点击Next进入下一步选择需要安装的各项功能,勾选后点击Next,进去下一步软件显示jdk的安装路径,查看是否和配置好的jdk的环境是否一致,没问题点击Next进入下一步配置weblogic服务安装路径,点击Next进去下一步确认将要安装的weblogic组件,点击Next进去下一步Weblogic 开始安装Weblogic集群配置
新建集群
[zhuguojun@localhost Desktop]$ cd /home/zhuguojun/Oracle/Middleware/wlserver_10.3/common/bin/[zhuguojun@localhost bin]$ ./config.sh
运行domain创建工具,选择创建新domain,点击Next进入下一步
选择默认,点击Next进入下一步设置新domain的名称和路径,点击Next进入下一步设置管理员用户和密码,点击Next进入下一步选择创建domain的使用模式和本机JDK的路径,点击Next进入下一步选择管理员管理服务和管理集群服务,点击Next进入下一步填写管理员管理服务的配置,点击Next进入下一步添加集群服务器的信息,点击Next进入下一步添加集群名称和模式,点击Next进入下一步将集群服务器添加到创建的集群中添加服务器信息将集群服务器添加到对应的服务器设备内,将AdminServer (管理服务)添加到指定的服务器内检查位置信息,点击CREATE创建分发weblogic server将domain打包,分发给其它服务器
在admin Server上,执行
cd /home/oracle
tar zcvf Middleware.tgz Middleware
打包结束后,将该tgz包传输到ip137服务器/home/oracle
在ip137服务器上,执行
cd /home/oracle
tar zxvf Middleware.tgz
启动weblogic服务
1) 启动admin server
在fsscas01的/home/oracle/Middleware/user_projects/domains/base_domain目录执行
[oracle@fsscas01 base_domain]$ ./startWebLogic.sh
2) 启动server1
在ip136的/home/oracle/Middleware/user_projects/domains/base_domain/bin目录执行
[oracle@loaclhost bin]$ ./startManagedWebLogic.sh Server1
:7001(控制台地址)
3) 启动server02
在fsscas02的/home/oracle/Middleware/user_projects/domains/base_domain/bin目录执行
[oracle@localhost bin]$ ./startManagedWebLogic.sh Server2 http://ip:7001(控制台地址)
配置adminserver启动免输入密码
cd $DOMAIN/servers/AdminServer
[oracle@local AdminServer]$ mkdir security
[oracle@local security]$ vi boot.properties
username=weblogic
password=weblogic
配置managerserver免密码登录
cp /home/zhuguojun/Oracle/Middleware/user_projects/domains/base/servers/AdminServer/security/boot.properties . /home/zhuguojun/Oracle/Middleware/user_projects/domains/base/servers/Server1/security/
在所有的的server1,server2上执行此操作
修改内存参数
在console中配置集群中managerserver 所在服务器中修改内存参数,否者会内存溢出
在 环境>>服务器>>Server1>>服务器启动>>参数
-Xms4096M -Xmx8192M -XX:CompileThreshold=8000 -XX:PermSize=1024M -XX:MaxPermSize=2048M
Nodemanager 配置
/home/zhuguojun/Oracle/Middleware/wlserver_10.3/common/nodemanager/nodemanager.properties (nodemanager配置文件)编辑配置文件,更改 StartScriptEnable=true,保存退出在所有机器上进行以上操作,然后运行/home/zhuguojun/Oracle/Middleware/wlserver_10.3/server/bin/startnodemanager.sh,nodemanager服务启动新建服务器集群服务器
新建物理服务器填写计算机名称选择操作系统,点击下一步填写服务器信息,监听端口,选择类型为普通,点击完成创建新计算机。集群计算机添加服务器
选择导航栏计算机,点击计算机PC3,打开服务器选项点击添加服务器选择添加服务器或者创建服务器,点击下一步填写服务器的信息,点击完成创建,在服务器管理界面内管理Weblogic配置和使用
安装完成后勾选quickstart,点击finish后启动快速向导点击开启weblogic实例服务,实例服务开启,在本地浏览器登录:localhost:7001/console 用户名:weblogic 密码:welcome1登录成功后,进入weblogic实例服务控制台,说明weblogic-server安装完成创建域,运行/home/zhuguojun/Oracle/Middleware/wlserver_10.3/common/bin/config.sh选择创建新域,点击Next进入下一步穿着创建域类型,点击Next进入下一步填写新域名和存放路径,点击Next进入下一步配置域的管理员账号密码选择域的模式和jdk,点击Next进去下一步选择管理功能组件,点击Next进去下一步确认新建域的信息,点击create创建。创建完成,打开新创建域的安装路径,运行./startWebLogic.sh启动新域[zhuguojun@localhost base]$ pwd
/home/zhuguojun/Oracle/Middleware/user_projects/domains/base
[zhuguojun@localhost base]$ ./startWebLogic.sh
在浏览器中输入ip:端口/console 进入新域的web控制台,使用账号密码登录
设置weblogic域自启动,在/etc/rc.d/rc.local 中添加自启动命令:su - zhuguojun -lc"/home/zhuguojun/Oracle/Middleware/wlserver_10.3/samples/domains/medrec/startWebLogic.sh &"
服务开机自启配置
在/etc/init.d/中分别创建以下两个文件#touch wlnodemanager
# touch wlserver
注:在PC2服务器上只需要创建wlnodemanager文件即可
在wlnodemanager文件中添加
#!/bin/sh
#chkconfig:235 90 20
#processname: weblogic_nodemanager
#description:weblogic nodemanger
case $1 in
start)
ps -ef | grep NodeManager|grep -v grep 2>&1 > /dev/null
RETVAL=$?
if [ "$RETVAL" -eq 0 ]; then
echo "Weblogic NodeManager is running..."
exit 0
else
echo -n "Starting Weblogic NodeManager..."
nohup su - oracle -c "/u01/oracle/Middleware/wlserver_10.3/server/bin/startNodeManager.sh &" >/dev/null
RETVAL="$?"
fi
;;
stop)
ps -ef | grep NodeManager|grep -v grep 2>&1 > /dev/null
RETVAL=$?
if [ "$RETVAL" -eq 0 ]; then
echo "Weblogic NodeManager is stopping..."
ps -ef|grep NodeManager|grep -v grep|awk {print $2}|xargs kill -9
exit 0
RETVAL="$?"
else
echo -n "Weblogic NodeManager is not running..."
exit 1
fi
;;
*)
;;
esac
在wlserver文件中添加以下内容:
#!/bin/sh
#chkconfig:235 91 19
#processname: wlserver
#description:weblogic fsscas server
case $1 in
start)
ps -ef | grep AdminServer|grep -v grep 2>&1 > /dev/null
RETVAL=$?
if [ "$RETVAL" -eq 0 ]; then
echo "Weblogic AdminServer is running..."
exit 0
else
echo -n "Starting Weblogic AdminServer..."
nohup su - oracle -c "/u01/oracle/Middleware/user_projects/domains/base_domain/startWebLogic.sh &" >/dev/null
RETVAL="$?"
fi
sleep 120
ps -ef | grep Server1|grep -v grep 2>&1 > /dev/null
RETVAL=$?
if [ "$RETVAL" -eq 0 ]; then
echo "Weblogic Managed Server1 is running..."
exit 0
else
echo -n "Starting Weblogic Managed Server1..."
nohup su - oracle -c "/u01/oracle/Middleware/user_projects/domains/base_domain/bin/startManagedWeblogic.sh Server1 http://10.89.16.223:7001 &" >/dev/null
RETVAL="$?"
fi
;;
stop)
ps -ef | grep base_domain|grep -v grep 2>&1 > /dev/null
RETVAL=$?
if [ "$RETVAL" -eq 0 ]; then
echo "Weblogic Server is stopping..."
ps -ef|grep base_domain|grep -v grep|awk {print $2}|xargs kill -9
exit 0
RETVAL="$?"
else
echo -n "Weblogic Server is not running..."
exit 1
fi
;;
*)
;;
esac
node2节点的wlserver内容:
#!/bin/sh
#chkconfig:235 91 19
#processname: wlserver
#description:weblogic fsscas adminserver
case $1 in
start)
ps -ef | grep Server2|grep -v grep 2>&1 > /dev/null
RETVAL=$?
if [ "$RETVAL" -eq 0 ]; then
echo "Weblogic Managed Server2 is running..."
exit 0
else
echo -n "Starting Weblogic Managed Server2..."
nohup su - oracle -c "/u01/oracle/Middleware/user_projects/domains/base_domain/bin/startManagedWeblogic.sh Server2 http://10.89.16.223:7001 &" >/dev/null
RETVAL="$?"
fi
;;
stop)
ps -ef | grep base_domain|grep -v grep 2>&1 > /dev/null
RETVAL=$?
if [ "$RETVAL" -eq 0 ]; then
echo "Weblogic Server is stopping..."
ps -ef|grep base_domain|grep -v grep|awk {print $2}|xargs kill -9
exit 0
RETVAL="$?"
else
echo -n "Weblogic Server is not running..."
exit 1
fi
;;
*)
;;
esac
修改脚本执行权限chmod 755 wlnodemanager wlserver
添加服务到开机自启动chkconfig --add wlnodemanager
chkconfig --add wlserver
Weblogic-server文件目录
服务配置目录:/home/zhuguojun/Oracle/Middleware/wlserver_10.3/common/bin/
实例域的文件目录:[root@localhost medrec]# pwd
/home/zhuguojun/Oracle/Middleware/wlserver_10.3/samples/domains/medrec1.
启动快速配置:
1. Go to the /common/quickstart subdirectory of your installation. For example:
cd /MW_HOME/wlserver_10.3/common/quickstart
2. Enter the following command:
sh quickstart.sh
删除domain
删除个人创建的domain目录,编辑/Oracle/middleware/domain-registry.xml删除相应的配置信息即可服务的运行和管理
服务启动
1) nodemanager服务
服务器启动后,会自动启动nodemanager服务,验证该服务是否启动:
netstat -an|grep 5556
ps -ef|grep NodeManager
手动启动该服务:
su - oracle
nohup /u01/oracle/Middleware/wlserver_10.3/server/bin/startNodeManager.sh &
2) AdminServer服务
注:该服务只启动在PC1服务器上
服务器启动后,会自动启动Adminserver服务,验证该服务是否启动:
netstat -an|grep 7001
ps -ef|grep AdminServer
手动启动该服务:
su - oracle
nohup u01/oracle/Middleware/user_projects/domains/base_domain/startWebLogic.sh &
3) ManagedServer服务
登陆到管理控制台http://192.168.102.136:7001/console/
进入“服务器”--〉“控制”,选择要启动的服务,点击“启动”
服务器会通过nodemanager启动这些managedserver
服务停止
1) ManagedServer服务
登陆到管理控制台http://192.168.102.136:7001/console/
进入“服务器”--〉“控制”,选择要停止的服务,点击“关闭”--〉“立刻强制关闭”
2) nodemanager服务
通过进程查找该服务的进程号
ps -ef|grep NodeManager
使用kill命令强制中止该进程
kill -9 pid
3) AdminServer服务
注:该服务只启动在PC1服务器上
通过进程查找该服务的进程号
ps -ef|grep AdminServer
使用kill命令强制中止该进程
kill -9 pid