当前位置 : 主页 > 操作系统 > centos >

weblogic洞若观火第8篇之发布应用系统

来源:互联网 收集:自由互联 发布时间:2023-02-04
引言 上一篇文章,主要讲解:常用的开发工具、安装开发工具、编写一套最简单的java应用系统。 在前面的文章中,我们已经将把: weblogic安装、手工建域、管理节点、集群都操作、开

引言

上一篇文章,主要讲解:常用的开发工具、安装开发工具、编写一套最简单的java应用系统。

在前面的文章中,我们已经将把:weblogic安装、手工建域、管理节点、集群都操作、开发java应用系统等技术,都涉及到了!此篇文章,让我们把前面开发的java应用系统,部署在搭建好的集群上。

应用的准备

1、新建目录存储应用

[root@weblogic ~]# cd /app/sinova/

[root@weblogic sinova]# mkdir application

weblogic洞若观火第8篇之发布应用系统_部署

2、上传应用

[root@weblogic ~]# cd /tmp

[root@weblogic tmp]# ls *.zip

weblogic洞若观火第8篇之发布应用系统_java_02

3、移动应用到指定目录

[root@weblogic ~]# cd /app/sinova/application

[root@weblogic application]# mv /tmp/feige_bigdata.zip .

[root@weblogic application]# ls

weblogic洞若观火第8篇之发布应用系统_weblogic_03

4、解压应用zip文件

[root@weblogic application]# unzip feige_bigdata.zip

weblogic洞若观火第8篇之发布应用系统_java_04

同步应用至其它节点

本套weblogic的集群,我是在同一台机器安装的,前期的准备工作,在上面就全操作完了。

如果weblogic的集群安装到多台机器上,那前面的java应用解压包,也要同步到集群中的其它机器上。如果集群中的机器少,可以通过scp或其它命令拷贝即可。如果集群中的机器多,就需要编写脚本实现同步了。

1、编写同步脚本

[root@weblogic application]# vi arealevel_rsync_app.sh

weblogic洞若观火第8篇之发布应用系统_weblogic_05

并加入如下内容

#!/bin/sh

RSYNC="/usr/bin/rsync"

OPTS="-avz --exclude "logs" "

LOGS="/app/sinova/application/logs"

APP_HOSTS="远程主机ip1 远程主机ip2 .... 远程主机ipN"

export RSYNC LD LOGS OPTS R_APP L_APP APP_HOSTS

LD="/app/sinova/application"

L_APP="arealevel"

R_APP="arealevel"

R_dir="/app/sinova/application"

flag_app="1"

#service application service

if [ "${flag_app}" -eq "1" ]; then

  echo "${L_APP} flag OPEN ..."

  for APP in ${APP_HOSTS}

    do

     ${RSYNC} ${OPTS} ${LD}/${L_APP}/ ${APP}::${R_dir} > ${LOGS}/${APP}_${R_APP}_app.log 2>&1 &

    done

else

 echo "${L_APP} flag CLOSE ..."

fi

weblogic洞若观火第8篇之发布应用系统_weblogic_06

2、授权脚本执行权限

[root@weblogic application]# chmod +x arealevel_rsync_app.sh

weblogic洞若观火第8篇之发布应用系统_weblogic_07

3、执行同步脚本

[root@weblogic application]# sh arealevel_rsync_app.sh

weblogic洞若观火第8篇之发布应用系统_集群_08

控制台上部署应用

1、登录控制台

打开网页并访问:​​http://192.168.8.102:7001/console​​

用户:weblogic

密码:weblogic010

weblogic洞若观火第8篇之发布应用系统_中间件_09

2、部署操作

锁定并编辑

weblogic洞若观火第8篇之发布应用系统_java_10

点击"部署"

weblogic洞若观火第8篇之发布应用系统_部署_11

点击"安装"

weblogic洞若观火第8篇之发布应用系统_java_12

weblogic洞若观火第8篇之发布应用系统_java_13

修改应用路径

weblogic洞若观火第8篇之发布应用系统_集群_14

weblogic洞若观火第8篇之发布应用系统_部署_15

weblogic洞若观火第8篇之发布应用系统_集群_16

weblogic洞若观火第8篇之发布应用系统_集群_17

weblogic洞若观火第8篇之发布应用系统_weblogic_18

将应用部署在集群中的所有被管理节点上

weblogic洞若观火第8篇之发布应用系统_weblogic_19

指定访问设置

weblogic洞若观火第8篇之发布应用系统_weblogic_20

weblogic洞若观火第8篇之发布应用系统_部署_21

保存设置

weblogic洞若观火第8篇之发布应用系统_部署_22

激活更改

weblogic洞若观火第8篇之发布应用系统_中间件_23

3、启动部署

点击"部署"

weblogic洞若观火第8篇之发布应用系统_部署_24

启动应用 

weblogic洞若观火第8篇之发布应用系统_weblogic_25

weblogic洞若观火第8篇之发布应用系统_集群_26

状态由准备就绪变成活动

weblogic洞若观火第8篇之发布应用系统_集群_27

4、测试部署好的应用

weblogic洞若观火第8篇之发布应用系统_weblogic_28

weblogic洞若观火第8篇之发布应用系统_weblogic_29

可以看到,应用部署在集群上的2个被管理节点上

weblogic洞若观火第8篇之发布应用系统_部署_30

本套集群我们部署在同一台机器上,我们通过不同的端口来区分不同的被管理节点。8001端口被管理节点1使用,8002端口被管理节点2使用。

a.访问被管理节点1

weblogic洞若观火第8篇之发布应用系统_中间件_31

weblogic洞若观火第8篇之发布应用系统_部署_32

b.访问被管理节点2

weblogic洞若观火第8篇之发布应用系统_中间件_33

weblogic洞若观火第8篇之发布应用系统_weblogic_34

结束语

至此,weblogic洞若观火第8篇之发布应用系统就结束了。本篇文章中主要讲解:把前面开发的java应用系统,部署在weblogic的集群上。

weblogic洞若观火系列文章,送给想学习weblogic的朋友、送给想学又不敢实践操作的朋友、送给怕实现出现错误的朋友!!!

想和做是两个过程,有的时候其实你和成功只差那么一步,只要你别放弃坚持下去,你的辛苦是不会白付出的!!!

weblogic洞若观火系列文章,已经写了8篇文章,已经够运维兄弟日常的基本使用了。后续工作不忙的时候,我还会继续更新,讲解另外2种集群搭建的搭建、部署等等操作,感谢兄弟们长期的关注和支持!!!

上一篇:构建FTP文件传输服务器
下一篇:没有了
网友评论