安装配置weblogic

本文档详细介绍了在CentOS7系统上安装配置WebLogic的过程,包括安装JDK、创建用户和目录、安装WebLogic、配置域、启动服务、设置Nginx代理、管理WebLogic控制台、部署项目、配置数据源、调整内存和线程池参数、添加PostgreSQL驱动以及日志管理等步骤。

系统:

centos7

 

下面两台安装配置weblogic

192.168.125.102

 

192.168.125.103

 

数据库服务器

主 192.168.125.100

从 192.168.125.101

VIP 192.168.125.200

 

1、安装jdk

如果安装了jdk1.8,需要首先卸载

 

# rpm -ivh jdk-7u71-linux-x64.rpm 

 

2、创建账户及目录并赋权

配置启动weblogic都使用webuser账户

 

# groupadd webuser

# useradd -g webuser webuser

# passwd webuser

web!123

 

# mkdir /data/packages

 

把包和其他依赖的软件组件放入/data/packages目录

 

# chown -R webuser:webuser /data/packages

 

# mkdir -p /data/webApps/appinst/Oracle/Middleware

# chown -R webuser:webuser /data/webApps

 

3、接下来进入weblogic配置

 

安装weblogic,可以到官网下载安装jar包

$ java -jar wls1036_generic.jar

 

配置安装目录

/data/webApps/appinst/Oracle/Middleware

 

Provide your email address for security updates and  to initiate configuration manager.

 

   1|Email:[]

   2|Support Password:[]

   3|Receive Security Update:[Yes]

 

Enter index number to select OR [Exit][Previous][Next]> 3

 

Register for Security Updates:

------------------------------

 

Provide your email address for security updates and  to initiate configuration manager.

 

    "Receive Security Update:" = [Enter new value or use default "Yes"]

 

 

 

Enter [Yes][No]? No

 

Provide your email address for security updates and  to initiate configuration manager.

 

    "Receive Security Update:" = [Enter new value or use default "Yes"]

 

 

    ** Do you wish to bypass initiation of the configuration manager and

    **  remain uninformed of critical security issues in your configuration?

 

 

Enter [Yes][No]? Yes

 

配置域

$ cd /data/webApps/appinst/Oracle/Middleware/wlserver_10.3/common/bin

$ ./config.sh

 ->1|Create a new WebLogic domain

    |    Create a WebLogic domain in your projects directory.  

 

   2|Extend an existing WebLogic domain

    |    Use this option to add new components to an existing domain and modify     |configuration settings. 

 

选择 “创建新的 WebLogic 域”

Enter index number to select OR [Exit][Next]> 1

 

Enter value for "Name" OR [Exit][Previous][Next]> prd_domain

 

之后确认更改

 

修改口令

Use above value or select another option:

    1 - Modify "Name"

    2 - Modify "User password"

    3 - Modify "Confirm user password"

    4 - Modify "Description"

 

Enter option number to select OR [Exit][Previous][Next]> 2

 

Enter new *User password: OR [Exit][Reset][Accept]> Web#234

 

Use above value or select another option:

    1 - Modify "Name"

    2 - Modify "User password"

    3 - Modify "Confirm user password"

    4 - Modify "Description"

    5 - Discard Changes

 

确认修改口令

Enter option number to select OR [Exit][Previous][Next]> 3

 

Enter new *Confirm user password: OR [Exit][Reset][Accept]> Web#234

 

为域开启生产模式

nable Development or Production Mode for this domain. 

 

 ->1|Development Mode

 

   2|Production Mode

 

Enter index number to select OR [Exit][Previous][Next]> 2

 

4、启动服务

$ cd /data/webApps/appinst/Oracle/Middleware/user_projects/domains/prd_domain

 

配置环境变量

$ vi startWebLogic.sh

WLS_USER=weblogic 

export WLS_USER

WLS_PW=Web#234

export WLS_PW

 

$ vi bin/startWebLogic.sh

WLS_USER=weblogic 

export WLS_USER

WLS_PW=Web#234

export WLS_PW

 

$ vi bin/stopWebLogic.sh

WLS_USER=weblogic 

export WLS_USER

WLS_PW=Web#234

export WLS_PW

 

$ nohup ./startWebLogic.sh &

 

5、安装配置nginx做代理

# yum install nginx

 

# vi /etc/nginx/nginx.conf 

#        listen       [::]:80 default_server;

 

        location /console {

            proxy_set_header Host $host;

            proxy_set_header X-Real-IP $remote_addr;

            proxy_set_header REMOTE-HOST $remote_addr;

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            proxy_pass              http://192.168.125.103:7001/console/;

        }

 

# systemctl enable nginx.service

# systemctl start nginx.service

 

6、访问weblogic管理页面

本地浏览器访问:

http://192.168.125.103/console

 

输入账户密码

 

7、weblogic管理页面配置

 

7.1、创建项目根目录,并上传代码

 

$ mkdir /data/webApps/appsystem

 

上传代码 mgr_prd_1102.zip 到 /data/webApps/appsystem ,并解压

 

7.2、部署项目

登录Weblogic控制台 -- 点击“部署 -- 点击“安装”,输入路径 : /data/webApps/appsystem/mgr -- 下一步 到 完成 -- 激活更改

 

7.3、配置日志

1) 登录Weblogic控制台

2) 域日志:控制台》**_domain》配置》日志记录

日志文件名称:logs/base_domain_%yyyy%_%MM%_%dd%.log

滚动类型:按时间

3) Server日志:控制台》环境》服务器》**Server》日志记录

(一般信息)日志文件名称: logs/AdminServer_%yyyy%_%MM%_%dd%.log

(一般信息)滚动类型: 按时间

(HTTP)日志文件名称: logs/access_%yyyy%_%MM%_%dd%.log

(HTTP)滚动类型:按时间

(数据源)日志文件名称: logs/datasource_%yyyy%_%MM%_%dd%.log

(数据源)滚动类型:按时间

 

7.4、数据源配置

 

已经安装好了postgresql主从数据库环境

 

1) 登录Weblogic控制台

2) 服务》数据源》新建

名称 pgapp_ds

JNDI 名称 jdbc/pgapp/DefaultDS

类型 一般

目标 AdminServer

3) 连接池

url jdbc:postgresql://192.168.125.200:5432/webmsm

属性 user=webmsmdata

数据库名 webmsm

用户 webmsmdata

密码 Webmsmdata!

初始容量 100

最大容量 600

最小容量 100

 

7.5、Java虚拟机内存配置

修改域环境配置文件

vi /data/webApps/appinst/Oracle/Middleware/user_projects/domains/prd_domain/bin/setDomainEnv.sh

 

内存配置

WLS_MEM_ARGS_64BIT Xms1024m 

WLS_MEM_ARGS_64BIT Xmx10240m 

MEM_PERM_SIZE_64BIT XX:PermSize=1024m 

MEM_MAX_PERM_SIZE_64BIT XX:MaxPermSize=10240m

 

7.6、Weblogic线程数配置

修改域环境配置文件

vi /data/webApps/appinst/Oracle/Middleware/user_projects/domains/prd_domain/bin/setDomainEnv.sh

 

线程池配置如下

JAVA_OPTIONS -Dweblogic.threadpool.MinPoolSize=2000 

-Dweblogic.threadpool.MaxPoolSize=4000

7.7、PostgreSQL驱动配置

拷贝PG驱动包到Weblogic的lib目录

/data/webApps/appinst/Oracle/Middleware/wlserver_10.3/server/lib/postgresql-9.0-801.jdbc4.jar

 

配置Weblogic加载驱动包

vi /data/webApps/appinst/Oracle/Middleware/wlserver_10.3/common/bin/commEnv.sh 

配置项WEBLOGIC_CLASSPATH追加:

${CLASSPATHSEP}${WL_HOME}/server/lib/postgresql-9.0-801.jdbc4.jar

 

7.8、控制台日志输出路径

配置服务器使得webuser用户可以使用crontab

# vi /etc/cron.allow

webuser

 

创建目录

/data/webApps/applogs/mgr/console

 

控制台日志存放目录

/data/webApps/applogs/mgr/console

 

按日存储Console日志

crontab -e 

 

0 0 * * * cp /data/webApps/applogs/mgr/console/cls.log /data/webApps/applogs/mgr/console/cls`date -d yesterday +\%Y\%m\%d`.log; cat /dev/null > /data/webApps/applogs/mgr/console/cls.log

 

启动输出日志

nohup /data/webApps/appinst/Oracle/Middleware/user_projects/domains/prd_domain/bin/startWebLogic.sh > /data/webApps/applogs/mgr/console/cls.log 2>&1 &

 

7.8、Pafa日志输出路径

Pafa日志输出路径

/data/webApps/applogs/mgr

 

配置startWeblogic.sh

vi /data/webApps/appinst/Oracle/Middleware/user_projects/domains/prd_domain/bin/startWebLogic.sh

${JAVA_HOME}/bin/java追加参数:

-Dpafa.log.home=/data/webApps/applogs/mgr

 

8、项目启动

后台进程启动:

nohup /data/webApps/appinst/Oracle/Middleware/user_projects/domains/prd_domain/bin/startWebLogic.sh > /data/webApps/applogs/mgr/console/cls.log 2>&1 &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值