安装配置weblogic

系统:

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 &


猜你喜欢

转载自blog.51cto.com/xiaoxiaozhou/2380165