weblogic部署(weblogic部署项目步骤linux)

weblogic部署(weblogic部署项目步骤linux)

概述

前面两部分分别讲了安装weblogic软件和创建domain,下面讲怎么配置集群服务和相关的一些配置(java随机数、内存参数、包装数据类型等)

配置weblogic集群

1、调整java随机数配置

启动WebLogic的时候偶尔很慢,卡在域安全信息那一步,进入console,只出来标题,页面内容至少需要几分钟才能出来,只有第一次进入console会卡,以后速度正常,但是重启后依旧第一次卡。

问题出在linux下java生成随机数有bug,改法有几种,最好的改法是修改jdk:

vi$JAVA_HOME/jre/lib/security/java.security

securerandom.source=file:/dev/urandom

改为:

securerandom.source=file:/dev/./urandom

2、内存参数配置

第一种方法:

在setDomainEnv.sh配置

if["${JAVA_VENDOR}"="Sun"];then

WLS_MEM_ARGS_64BIT="-Xms4096m-Xmx4096m-XX:MaxPermSize=4096m"

exportWLS_MEM_ARGS_64BIT

WLS_MEM_ARGS_32BIT="-Xms2048m-Xmx2048m-XX:MaxPermSize=2048m"

exportWLS_MEM_ARGS_32BIT

else

WLS_MEM_ARGS_64BIT="-Xms4096m-Xmx4096m-XX:MaxPermSize=4096m"

exportWLS_MEM_ARGS_64BIT

WLS_MEM_ARGS_32BIT="-Xms2048m-Xmx2048m-XX:MaxPermSize=2048m"

exportWLS_MEM_ARGS_32BIT

fi

.....

MEM_MAX_PERM_SIZE_64BIT="-XX:MaxPermSize=4096m"

exportMEM_MAX_PERM_SIZE_64BIT

MEM_MAX_PERM_SIZE_32BIT="-XX:MaxPermSize=2048m"

exportMEM_MAX_PERM_SIZE_32BIT

注:-XX:+AggressiveHeap:让JVM自动根据机器的内存和CPU数优化各种参数,通常内存会使用机器的最大物理内存。

第二种方法:

在startManagedWebLogic.sh配置参数:

USER_MEM_ARGS="-server-Xms4096m-Xmx4096m-Xgc:genpar-XXnoSystemGC-Xverbose:memory"

3、weblogic包装数据类型配置

WebLogic有一个机制,会将使用数据源查询返回的对象做一个封装,这里是Clob,当在程序里做强制类型转换时就会失败。因为是老程序,无从修改,只能从WebLogic下手。WebLogic10.3.4以后有一个选项可以将此机制关闭

weblogic部署(weblogic部署项目步骤linux)

需要去掉WrapDataTypes选项,登录控制台,在数据源-〉连接池-〉高级中可以找到,默认是选中状态,需要给它取消选中,保存后重启weblogic服务即可。

如果不配置很有可能会有如下报错:

weblogic部署(weblogic部署项目步骤linux)

4、编辑最大文件打开数限制

1、编辑/etc/security/limits.conf(root执行)

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

*softnofile60000

*hardnofile60000

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

weblogic部署(weblogic部署项目步骤linux)

2、临时修改(weblogic执行)

ulimit-n60000

5、编辑启动WebLogic服务文件

1)编辑NwppAdminServer口令文件

/home/weblogic/app/user_projects/domains/nwpp_domain/servers

只有启动一次server目录才会对应产生。

在刚才创建的域目录下servers目录下各server目录内创建security目录,并建立boot.properties文件,内容为:

username=weblogic

password=xxxx

2)编辑nwpp_server01-28各个节点口令文件

/home/weblogic/app/user_projects/domains/nwpp_domain/servers

只有启动对应节点对应的server目录才会对应产生。

启动各个节点后修改各个节点的默认密码

新建$

domains/servers/nwpp_server01/security/boot.properties

username=weblogic

password=xxx

其他节点依次修改。

6、在其它机器上配置受管理服务器

拷贝domain

从主节点(xx.xx.xx.A)应用服务器配置好的domain直接拷贝到xx.xx.xx.B\xx.xx.xx.C\xx.xx.xx.D\xx.xx.xx.E应用服务器的相同目录下:

scp-r/home/weblogic/app/user_projectsweblogic@xx.xx.xx.B:/home/weblogic/app/user_projects

scp-r/home/weblogic/app/user_projectsweblogic@xx.xx.xx.C:/home/weblogic/app/user_projects

scp-r/home/weblogic/app/user_projectsweblogic@xx.xx.xx.D:/home/weblogic/app/user_projects

scp-r/home/weblogic/app/user_projectsweblogic@xx.xx.xx.E:/home/weblogic/app/user_projects

这一步是集群的核心,因为之前已经配置好domain了,所以我们只需要把主控这边的domain拷贝到其他节点上就可以启动了。

7、启动WebLogic集群服务

启动主控weblogic服务:

#cd/home/weblogic/bea//user_projects/domains/nwpp_domain/bin

#./startWeblogic.sh

#启动单个节点

#cd/home/weblogic/bea//user_projects/domains/nwpp_domain/bin

#./startManangedWeblogic.shnwpp_server01http://xx.xx.xx.A:9001

(注:使用startManagedWeblogic命令启动ManagedServer,它的命令格式是:

startManagedWeblogic.cmdManagedServer的名称AdministratorServer地址)

到这里我们的weblogic集群就配置好也可以启动了,大家可以对各个节点写个脚本,这样方便管理,后面就是部署应用的环节了,可以选择命令部署或者在控制台部署也行,这部分就不做介绍了。

分享到 :
相关推荐

高防云服务器哪一家好(高防云服务器选哪家)

高防云服务器哪家好?如何租用?现在网络攻击事件时有发生。很多站长和企业为保障网站业务...

租用免实名服务器怎么选择(租用免实名服务器怎么选择)

租用免实名服务器选择的方法:1。个人用户。选择香港服务器。访问速度快。稳定性好。能满...

数字货币交易平台开发服务器租用

随着数字货币的不断发展。数字货币交易平台也逐渐的受到大众的关注。目前全世界加密数字货...

国内用户租用香港服务器有什么用(国内用户租用香港服务器有什么用处)

国内用户租用香港服务器的作用:1。国内用户租用香港服务器建站。能够解决服务器必须备案...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注