Weblogic-10.3.6安装文档

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

http://ip

: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