Weblogic部署

发布时间:2025-12-09 15:57:00 浏览次数:5

Weblogic部署

    • JDK安装
    • 1.1、创建用户和组
    • 1.2、创建ORACLE_HOME
    • 2、创建weblogic_install_dir目录,并将安装包复制到目录下
    • 3、创建wls.rsp和oraInst.loc文件
    • 4、开始安装
    • 5、设置环境变量
    • 6、创建Domain域名
    • 7、启动weblogic
    • 8.1、验证
    • 8.2、验证
    • 参考链接
  • 二、weblogic集群部署
    • 参考链接

CentOS命令行修改IP地址

JDK安装

# 先查当前有哪些版本rpm -qa | grep jdk# 删除不想要的版本yum -y remove java xxxxxxxxxxxxxxxxxxxx# 安装jdkrpm -ivh xxxx.rpm//查看java版本java -version

1.1、创建用户和组

groupadd webuseradd -g web weblogicpasswd weblogic# 输入两次密码,确认,123

1.2、创建ORACLE_HOME

使用root账户创建目录,并将所有权赋予weblogic

# 在根目录下,不是用户home目录(不是~目录)mkdir -p /weblogic/beachown -R weblogic /weblogic

2、创建weblogic_install_dir目录,并将安装包复制到目录下

# 切换用户到:weblogicsu weblogic# home目录cd ~mkdir weblogic_install_dir# 安装文件 复制粘贴cp /tmp/fmw_12.2.1.3.0_wls.jar /home/weblogic/weblogic_install_dir/

3、创建wls.rsp和oraInst.loc文件

注意:确保 oraInst.loc wls.rsp fmw_12.2.1.3.0_wls.jar 三个文件weblogic用户必须要有读写权限

wls.rsp

[ENGINE]#DO NOT CHANGE THIS.Response File Version=1.0.0.0.0[GENERIC]#The oracle home location. This can be an existing Oracle Home or a new Oracle HomeORACLE_HOME=/weblogic/bea#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.INSTALL_TYPE=WebLogic Server

oraInst.loc

inventory_loc=/home/weblogic/oraInventoryinst_group=weblogic

4、开始安装

java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc ORACLE_HOME="/weblogic/bea"

5、设置环境变量

方式1:

export MW_HOME="/weblogic/bea"export WL_HOME="/weblogic/bea/oracle_common"cd /home/weblogic/weblogic_install_dir/wls12213/oracle_common/common/bin./commEnv.sh

方式2(推荐):

sh /weblogic/bea/wlserver/server/bin/setWLSEnv.sh

6、创建Domain域名

【报错】警告: readTemplate 已过时。
执行安装

# 在安装目录cd /weblogic/bea/wlserver/common/bin./wlst.sh wls:/offline> readTemplate('/weblogic/bea/wlserver/common/templates/wls/wls.jar')WARNING: The readTemplate is deprecated. Use selectTemplate followed by loadTemplates in place of readTemplate.wls:/offline/base_domain>cd('Servers/AdminServer')wls:/offline/base_domain/Server/AdminServer>set('ListenAddress','')wls:/offline/base_domain/Server/AdminServer>set('ListenPort',7001)wls:/offline/base_domain/Server/AdminServer>cd('../..')wls:/offline/base_domain>cd('Security/base_domain/User/weblogic')wls:/offline/base_domain/Security/base_domain/User/weblogic>cmo.setPassword('weblogic123')wls:/offline/base_domain/Security/base_domain/User/weblogic>setOption('OverwriteDomain','true')wls:/offline/base_domain/Security/base_domain/User/weblogic>writeDomain('/weblogic/bea/user_projects/domains/base_domain')wls:/offline/base_domain/Security/base_domain/User/weblogic>closeTemplate()wls:/offline>exit()

7、启动weblogic

cd /weblogic/bea/user_projects/domains/base_domain/bin/./startWebLogic.sh

8.1、验证

# 替换成自己的ip地址http://输入ip地址:7001/console账号:weblogic密码:weblogic123

8.2、验证

先测试能不能ping通,ping不通的话关闭防火墙。

# 查看防火墙状态systemctl status firewalld.service# 关闭防火墙systemctl stop firewalld.service# 永久关闭防火墙systemctl disable firewalld.service

参考链接

weblogic部署
centos替换jdk

二、weblogic集群部署

jdk位置查询方法
Centos7配置JAVA_HOME

which javals -lrt /usr/bin/javals -lrt /etc/alternatives/java export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-0.b14.el7_2.x86_64export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

或修改 .bash_profile 文件

# root的~目录下新建/编辑.bash_profilevi /root/.bash_profile # 在最后添加export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-0.b14.el7_2.x86_64export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH # 生效source /root/.bash_profile # weblogic根目录cd /weblogic# 准备新建域:创建rsp文件vi create_domain.rsp # 准备新建域:rsp文件内容,主机用,2号机不用# 注意标点符号,用英文标点read template from “/weblogic/bea/wlserver/common/templates/wls/wls.jar”;# jdk版本set JavaHome “/usr/java/jdk1.8.0_301-amd64”;set ServerStartMode “prod”;find Server “AdminServer” as AdminServer;# 主机ip,ip写自己的,端口号相同set AdminServer.ListenAddress “192.168.216.130”;set AdminServer.ListenPort “7001”;create Cluster “cluster_1” as Cluster1;create Machine “machine_1” as Machine1;create Machine “machine_2” as Machine2;create Server “server_1” as Server1;create Server “server_2” as Server2;set Cluster1.ClusterAddress # 主机ip & 2号机ip“192.168.216.130:8080,192.168.216.131:8080”;# 主机ipset Server1.ListenAddress “192.168.216.130”;set Server1.ListenPort “8080”;set Server1.machine “machine1”;set Server1.cluster “cluster1”;# 2号机ipset Server2.ListenAddress “192.168.216.131”;set Server2.ListenPort “8080”;set Server2.machine “machine2”;set Server2.cluster “cluster2”;set AdminServer.machine “machine1”;find User “weblogic” as User1;set User1.password “weblogic123”;write domain to # 新建域地址“/weblogic/bea/user_projects/domains/base_domain/”;close template;

新建域,执行后显示successed说明创建成功。

cd /weblogic/bea/wlserver/common/bin./config.sh -mode=silent -silent_script=/home/weblogic/create_domain.rsp -logfile=/home/weblogic/create_domain.log

修改nodeManager配置,修改SecureListener=false,CrashRecoveryEnabled=true

cd /weblogic/bea/user_projects/domains/base_domain/nodemanager/# 本机ip地址,修改SecureListener=falsesed -i 's/^ListenAddress=localhost$/ListenAddress=192.168.216.130/g' nodemanager.properties

Weblogic 12c: managed server is FAILED_NOT_RESTARTABLE after reboot

CrashRecoveryEnabled=true

创建boot.properties认证文件

cd /weblogic/bea/user_projects/domains/base_domain/securityvi boot.properties username=weblogicpassword=weblogic123

创建server目录,拷贝security

cd /weblogic/bea/user_projects/domains/base_domainmkdir -p servers/AdminServermkdir -p servers/server_1mkdir -p servers/server_2cp -rf security/ servers/AdminServer/cp -rf security/ servers/server_1/cp -rf security/ servers/server_2/

启动管理控制台

cd /weblogic/bea/user_projects/domains/base_domain/binnohup ./startWebLogic.sh > admin.log & tail -f admin.log

设置每台计算机的节点管理器配置

cd /weblogic/bea/user_projects/domains/base_domain/nodemanager/# 2号机ip地址sed -i 's/^ListenAddress=localhost$/ListenAddress=192.168.216.131/g' nodemanager.properties

然后启动节点管理器即可。

参考链接

【1】服务器 没有与之相关联的计算机
【2】修改 SecureListener=false nodemanager.properties
【3】参数说明 nodemanager.properties

Linux(虚拟机)之间互传文件

# Linux 传文件scp -r root@192.168.1.1:/home/code ./# scp [参数] [原路径] [目标路径]# tar 打包tar -cvf filename.tar filename# tar 解压tar –xvf filename.tar

新建域

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477