首页 > 其他分享 >weblogic洞若观火第8篇之发布应用系统

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

时间:2022-10-26 12:01:57浏览次数:48  
标签:app application 洞若观火 weblogic 应用 root APP

引言

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

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

应用的准备

1、新建目录存储应用

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

[root@weblogic sinova]# mkdir application

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

2、上传应用

[root@weblogic ~]# cd /tmp

[root@weblogic tmp]# ls *.zip

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

3、移动应用到指定目录

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

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

[root@weblogic application]# ls

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

4、解压应用zip文件

[root@weblogic application]# unzip feige_bigdata.zip

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

同步应用至其它节点

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

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

1、编写同步脚本

[root@weblogic application]# vi arealevel_rsync_app.sh

weblogic洞若观火第8篇之发布应用系统_java_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篇之发布应用系统_部署_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篇之发布应用系统_java_09

2、部署操作

锁定并编辑

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

点击"部署"

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

点击"安装"

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

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

修改应用路径

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

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

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

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

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

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

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

指定访问设置

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

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

保存设置

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

激活更改

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

3、启动部署

点击"部署"

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

启动应用 

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

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

状态由准备就绪变成活动

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

4、测试部署好的应用

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

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

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

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

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

a.访问被管理节点1

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

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

b.访问被管理节点2

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

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

结束语

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

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

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

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

标签:app,application,洞若观火,weblogic,应用,root,APP
From: https://blog.51cto.com/51power/5796422

相关文章

  • 保护你的 Flutter 应用程序
    保护你的Flutter应用程序原文https://medium.com/flutter-community/securing-your-flutter-applications-77c2bf3ff25e如果本文对你有帮助,请转发让更多的朋友阅读......
  • 实验7:基于REST API的SDN北向应用实践
    实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。实验要求(一)基本要求1.编写Python程序,调用OpenDay......
  • 实验7:基于REST API的SDN北向应用实践
    一、基本要求:①、编写Python程序,调用OpenDaylight的北向接口实现以下功能:1、删除s1上的流表数据代码及其截图:#!/usr/bin/pythonimportrequestsfromrequests.authim......
  • 实验7:基于REST API的SDN北向应用实践
    目录一、实验目的二、实验环境三、实验要求(一)基本要求编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;(2)......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践(一)基本要求1.编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;(2)......
  • java应用基础
    两个部分:一是理论、二是实践;这里的Java讲解来源于2010年之前,之后的改变看官网。 一、Java程序的构成1一个程序可包括若干个类,但只要一个主类。每个类之间存在并列、继承关......
  • 实验7:基于REST API的SDN北向应用实践
    一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验环境OracleVisualBox在虚拟机中安......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、基本要求编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight(2)......
  • 实验7:基于REST API的SDN北向应用实践
    一.基础实验1.编写python程序,调用odl北向接口实现以下功能①利用mininet平台搭建下图网络拓扑并连接odl搭建拓扑命令行输入sudomn--topo=single,3--controller=re......