weblogic10.3图像化的安装和配置

来源:互联网 发布:php shell exec 阻塞 编辑:程序博客网 时间:2024/05/29 07:17

1.系统环境

1.1 软件版本

下表为系统环境安装所需要的软件版本信息:


软件类别
版本下载地址OSRed Hat Enterprise Linux AS release 4 (Nahant Update 4)www.redhat.comWLSWeblogic10.3server1033_linux32.bin
如果你的OS是64位的话,你很有必要下载64位的weblogic软件,如:

server1033_generic.jar

这种包的安装方法如下:

java -jar server1033_generic.jar

1.2 网络配置

类别参数值备注HostNamesor-sys.xxx.com
Eth0192.168.55.229/24
Eth1

Gateway192.168.55.254

2.系统配置

2.1 主机名/IP地址配置

主机名:sor-sys.xxx.com

IP地址:192.168.55.229


2.2 用户配置

创建zhuying用户:《本系统使用zhuying账号来进行WLS的日常操作》

groupadd -g 500 oinstall

groupadd -g 501 sys

useradd -g 500 -G 501 zhuying

password zhuying #设置账号的密码

修改目录权限:

chown zhuying /home/zhuying/opt

创建bea目录:

su - zhuying

mkdir -p /home/zhuying/opt/bea  # 创建zhuying的操作主目录,用于安装WLS


2.3 VNC配置

我们这里使用VNC登录服务器的X界面进行WLS的安装。

设置VNC配置文件:

vi /etc/sysconfig/vncservers,修改配置文件最后两行为如下配置【只要确定这个display没被占用就行】:

VNCSERVERS="2:zhuying"
VNCSERVERSARGS[2]="-geometry 1024x768"

切换到zhuying用户,执行以下操作:

启动VNC:

vncserver :2  //按提示键入VNC登录认证的密码,可以和zhuying账号密码相同。

vi ~/.vnc/xstartup【如果木有就需要拷贝root下的这个文件内容进行修改了】去掉以下两行的注释:

 unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc

重启VNC:

vncserver -kill :2

vncserver :2

查看VNC进程:

[zhuying@sor-sys ~]$ netstat -tnlp |grep vnc
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:5802                0.0.0.0:*                   LISTEN      26787/Xvnc          
tcp        0      0 0.0.0.0:5902                0.0.0.0:*                   LISTEN      26787/Xvnc          
tcp        0      0 0.0.0.0:6002                0.0.0.0:*                   LISTEN      26787/Xvnc          
tcp        0      0 :::6002                     :::*                        LISTEN      26787/Xvnc     

如有以上端口已经开放,即表示VNC已经正常启动。现在就可以使用VNC客户端登录到服务器的X界面了。

3. WLS安装

3.1 环境准备

3.1.1 软件包准备

下载软件包:

ll server103_linux32.bin

-rwxr--r-- 1 zhuying oinstall 784532902 Jun 25 11:48 server103_linux32.bin

3.1.2 使用VNC登录到服务器

根据以上VNC启动的第2个display,使用zhuying账号登录vncviewer登录到服务器的X界面。

登录截图:


登录后的界面:


3.2 安装WLS

A. 找到安装包,并执行


B. 欢迎界面,点击"Next“


C. 修改BEA的家目录为:

/home/zhuying/opt/bea


D. 选择“Custom”,然后去掉“Workshop”


E. 选择安装SUN的JDK


F. 选择产品安装目录,保持默认


G. 观察安装汇总信息,确保正确


H. 安装进行中


I . 安装结束,去掉“Run Quickstart”,点击“Done”结束安装


J. 查看安装目录,确认结束


3.3 创建Domain

安装WLS结束后,需要创建Domain。以下内容,即描述WLS10的Domain的创建过程。

3.3.1. 进入/home/zhuying/opt/bea/wlserver_10.3/common/bin目录,运行config.sh启动配置页面

[zhuying@sor-sys bin]$ pwd
/home/zhuying/opt/bea/wlserver_10.3/common/bin
[zhuying@sor-sys bin]$ ./config.sh 

3.3.2. 打开weblogic配置向导,进入欢迎界面,创建新域


3.3.3. 选择域源


3.3.4. 键入weblogic控制台管理员的账号和密码


3.3.5. 配置server启动模式和选择JDK的安装路径


3.3.6. 订制环境和服务配置


3.3.7. 配置RDBMS安全存储数据库


3.3.8. 配置Administration Server的相关信息,控制台管理端口7001


3.3.9. 配置管理服务器【这个可以后面通过控制台来添加】


3.3.10. 配置machines【后面通过控制台添加】


3.3.11. 检查weblogic域【Location:/home/zhuying/opt/bea/wlserver_10.3/common/templates/domains/wls.jar


3.3.12. 创建weblogic域


3.3.13. 创建域完成


3.3.14. 确认一下,嘿嘿~

[zhuying@sor-sys domains]$ pwd
/home/zhuying/opt/bea/user_projects/domains
[zhuying@sor-sys domains]$ ls
base_domain

3.4 启动/登录Domain

建立完domain后,需要对Domain的参数进行设置,并启动AdminServer管理Domain的日常事务。这一部分将进行描述。
使用zhuying账号通过SSH客户端软件SecureCRT登录到务器。

3.4.1 启动Administrator

启动命令:

[zhuying@sor-sys base_domain]$ pwd
/home/zhuying/opt/bea/user_projects/domains/base_domain

[zhuying@sor-sys base_domain]$ ./startWebLogic.sh &

当日志提示输出账号时,输入就挂了:

Enter username to boot WebLogic server:zhuying
-bash: zhuying: command not found


[1]+  Stopped                 ./startWebLogic.sh

第一次启动AdminServer时,会报错,为了方便不必每次启动的时候都手动输入,我们需要创建一个boot.properties文件,里面记录控制台管理员的账号和密码

系统以后启动的时候会自动去加载该文件。操作过程如下:

[zhuying@sor-sys AdminServer]$ pwd
/home/zhuying/opt/bea/user_projects/domains/base_domain/servers/AdminServer
[zhuying@sor-sys AdminServer]$ mkdir security
[zhuying@sor-sys AdminServer]$ view security/boot.properties

#2012-06-25 by zhuying
password=99billadmin
username=zhuying

[zhuying@sor-sys AdminServer]$ ll
total 8
drwxr-xr-x 2 zhuying oinstall 4096 Jun 25 18:11 security
drwxr-xr-x 2 zhuying oinstall 4096 Jun 25 18:05 tmp

再次启动AdminServer:

[zhuying@sor-sys ~]$ pwd
/home/zhuying

[zhuying@sor-sys ~]$ ln -s ~/opt/bea/user_projects/domains/base_domain/startWebLogic.sh startAdmin.sh

[zhuying@sor-sys ~]$ sh startAdmin.sh &

此时会报以下错误:

There are 1 nested errors:

weblogic.management.ManagementException: Unable to obtain lock on /home/zhuying/opt/bea/user_projects/domains/base_domain/servers/AdminServer/tmp/AdminServer.lok. Server may already be running

请删除相对的AdminServer.lok,再启动即可。最后日志出现“Server started in RUNNING mode”时,好表示正常启动完毕。

PS:

如果还启动不了,请检查机器上面是否有其他用户也启动了7001的控制台端口~

3.4.2 配置Domain环境参数

此时我们修改以下几个配置文件,对Domain环境进行管理上的优化。

setDomainEnv.sh

参数值说明MEM_ARGS-Xms1024m -Xmx1024m---MEM_PERM_SIZE-XX:PermSize=128---MEM_MAX_PERM_SIZE-XX:MaxPermSize=256m---JAVA_OPTIONS${JAVA_OPTIONS} -Dlogging.rpath=/home/zhuying/opt/logs/weblogic第38行的参数,目的是将domain日志保存到指定目录








以上调整好后,保退出,并创建目录“/home/zhuying/opt/logs/weblogic”

mkdir -p /home/zhuying/opt/logs/weblogic

startManagedWebLogic.sh

在ADMIN_URL下面,添加以下内容:

WLS_REDIRECT_LOG="/opt/logs/weblogic/${SERVER_NAME}.log"
export WLS_REDIRECT_LOG

3.4.3 重启Administrator

重启AdminServer的命令:

[zhuying@sor-sys bin]$ pwd
/home/zhuying/opt/bea/user_projects/domains/base_domain/bin

./stopWebLogic.sh &
./startWebLogic.sh &

重启完AdminServer后,通过netstat指令可以查看到7001端口已经正常启动。
# netstat -tnlp |grep java

(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 ::ffff:192.168.55.229:7001  :::*                        LISTEN      30268/java          
tcp        0      0 ::ffff:127.0.0.1:7001       :::*                        LISTEN      30268/java 

3.4.4 登录AdminServer

此时,通过IE可以登录到AdminServer了,我们的登录URL如下:

http://192.168.55.229:7001/console/

4. 创建Cluster和Server

4.1 我们可以自己在测试环境试一下,但是应该注意的是不同Cluster的广播地址一定不能重复~

4.2 创建Data Source

a)  点开ServicesJDBC,点击Data Sources,然后点击Lock & Edit

b)  点击New,创建DS,设置以下属性值:
Name: TEST/JDBC/SEASHELL
JNDI Name: TEST/JDBC/SEASHELL
Database Type:Oracle
Database Driver:*Oracle’s Driver (Thin XA) Version:9.0.1,9.2.0,10,11
点击Next

d)  设置以下属性值:
Database Name: billdb
Host Name: testdb.99bill.com
Port: 1530
Database User Name: seashell
Password:[your password]
Confirm Password: [your password]
点击Next

e) 在弹出的页面中测试一下连接,确认正常后,点击Finish结束

f) 点击Activate Changes,激活设置