我爱编程

weblogic

2018-05-19  本文已影响0人  Nirvana丶_

安装Weblogic

参考资料

如果不是新装的机器,可以跳过资料中的新建组、用户和JDK的安装

开始安装

创建 oraInst.loc 文件 ( vi fileName 文件存在则打开,不存在则创建 )

#产品清单目录 即安装文件所在的目录 并非安装路径
inventory_loc=/home/weblogic/
#用户组 可以通过 id weblogic 指令查看
inst_group=weblogic

创建 wls.rsp 文件 ( ORACLE_HOME 为安装路径 )

[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/bea/weblogic
INSTALL_TYPE=WebLogic Server
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=<SECURE VALUE>
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=<SECURE VALUE>
COLLECTOR_SUPPORTHUB_URL=

执行安装指令

java -jar fileName.jar -silent 
-responseFile /home/weblogic/wls.rsp 
-invPtrLoc /home/weblogic/oraInst.loc
可能存在的错误
  1. 安装指令无法调用,提示类加载失败。
    进入 /bea/weblogic/wlserver/server/bin 目录下,执行 . ./setWLSEnv.sh 设置环境即可,可执行 java weblogic.version 查看配置是否成功。(所有java操作在没有设置环境之前都有可能报这个错误,一次连接中只需要设置一次,断开后要重新设置)
  2. 安装过程报错,提示有另一个java进程正在运行。
    使用指令 ps -ef|grep java 查看并筛选java进程,使用指令 kill -9 pid 关闭进程,重新执行安装指令即可。
创建domain域

在weblogic目录下创建domains文件夹,在domains文件夹中创建my_domain文件夹,在my_domain文件夹中执行指令(记得设置环境、mkdir folder 创建文件夹)

java $JAVA_OPTIONS -Xmx1024m -XX:MaxPermSize=256m weblogic.Server
启动服务

进入my_domain文件夹中的bin文件夹,执行指令,启动服务并查看日志

nohup ./startWebLogic.sh > domain.out &
tail -f domain.out
进入控制台

http://192.168.1.1:7001/console
端口可以在config文件夹中的xml文件里修改,也可以在控制台中直接修改。

Weblogic补丁安装

参考资料

补丁不需要自己下载,所以直接从资料的第三步开始就好。
核心指令

#查看OPatch补丁安装器版本
./opatch version

#安装补丁 /PATCH_TOP/26519417目录为补丁所在目录
./opatch apply /home/weblogic/PATCH_TOP/26519417/

#卸载补丁 26519417为补丁号 可通过下面的指令查看
./opatch rollback -id 26519417

#查看补丁是否安装成功 (安装成功后版本号的最后一位会不是0)
./opatch lspatches

Weblogic集群配置

参考资料

这个资料虽然是图形界面的配置,但是概念解释的很详细,后面的节点管理器的配置也很有用。

需求

两台主机 192.168.xxx.214 和 192.168.xxx.215 搭建双机集群。

配置
详细配置

214 机器

215 机器

主要操作都在214这台机器上,服务器、计算机以及集群的配置都可以在控制台完成,主要配置节点服务器,节点服务器配置的主要目的是可以在控制台远程操作server-214和server-215这两台服务器。

节点管理器 (214)
  1. 在目录 /bea/weblogic/domains/xzbg_domain下创建machine_214文件夹
  2. nodemanager文件夹下所有文件拷贝到machine_214文件夹下
  3. bin文件夹下的startNodeManager.sh文件拷贝到machine_214文件夹下
  4. 可以使用你的高级工具,也可以使用指令 cp -r nodemanager/. machine_214,指令的作用是在machine_214文件夹已经存在的前提下,拷贝nodemanager文件夹中所有的文件到machine_214文件夹中
  5. 修改startNodeManager.sh文件,将其中export 定义的NODE_HOME路径中的nodemanager改成machine_214
  6. 修改nodemanager.properties,三处nodemanager替换为machine_214,AuthenticationEnabled=falseSecureListener=false
    • 替换的时候不要使用批量替换,会替换掉不该替换的东西
    • 实在找不到的话可以看那个参考资料的最后,那里有图片,看的清楚
    • AuthenticationEnabled=false 禁用认证
    • SecureListener=false 禁用SSL (不知道你的CA和这个有没有关系,你可以把这两个改为true,然后把计算机的类型改为SSL试试。试过了,没关系,不用试了)
节点管理器 (215)

操作基本上和214是一致的,改个文件名就可以,需要注意的是,215的nodemanager.properties文件在修改的时候需要多改一个地方,ListenAddress=192.168.xxx.215 把localhost改成ip地址

登记计算机

这几步操作具体我也不知道是干什么的,不知道不做的话会不会好使,给你总结几个核心指令,按着操作就好

#进入目录 执行脚本
cd /bea/weblogic/oracle_common/common/bin
. ./wlst.sh

#此时左侧会变成 wls:/offline>
#connect 三个参数分别为 用户名 密码 主域地址:端口(注意是控制台端口)
connect('weblogic','password','t3://192.168.xxx.214:8001')

#连接成功左侧会变成 wls:/domain/serverConfig>
#然后执行 nmEnroll指令 两个参数分别为 此计算机(215)管理域目录 和 nodeManager目录
nmEnroll('/bea/weblogic/domains/xzbg_domain',
'/bea/weblogic/domains/xzbg_domain/machine_215')

#退出
exit()
启动节点管理器

分别在214 和 215两台机器上后台启动节点管理器

#启动214节点管理器
cd /bea/weblogic/domains/xzbg_domain/machine_214
nohup ./startNodeManager.sh > startNode_214.out &
tail -f startNode_214.out

#启动215节点管理器
cd /bea/weblogic/domains/xzbg_domain/machine_215
nohup ./startNodeManager.sh > startNode_215.out &
tail -f startNode_215.out

进入214 控制台,查看计算机 machine-214 和 machine-215 的状态是否是可访问
如果需要重启节点管理器,就用指令ps -ef|grep nodemanager查找并筛选节点管理器进程,然后将其关掉,再按上面的方法打开

启动服务器

进入214 控制台,启动 server-214 和 server-215 两台服务器

关闭服务

ps - ef | grep weblogic 找到对应的进程号 pid
kill -9 pid 关掉对应进程

启动服务

进入my_domain文件夹中的bin文件夹,执行指令,启动服务并查看日志

nohup ./startWebLogic.sh > domain.out &
tail -f domain.out
进入控制台

http://192.168.1.1:7001/console

AA


学习资料

Java

Thinking in Java
JVM 集合框架 常用类的底层实现...

JavaWeb

极客学院
慕课网
Spring Struts2 Hibernate SpringMVC MyBatis 等常用框架...
SSM SSH SSSP 等框架组合...

PHP

极客学院
慕课网
Laravel

Linux

在线环境

数据库

MySql / Oracle / NoSql
基本语句 事务 事务隔离机制 锁

其他

设计模式
数据结构(表 / 树 / 图 / 排序 / 查找)
算法

上一篇 下一篇

猜你喜欢

热点阅读