设为首页 收藏本站
查看: 1418|回复: 0

[经验分享] Linux下安装Weblogic10.3.6并创建简单集群测试

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-6-27 10:21:06 | 显示全部楼层 |阅读模式
Linux下安装Weblogic10.3.6并创建简单集群进行测试

一.卸载随系统安装的openjdk

1.先查看安装的jdk信息,常用命令有rpm -qa | grep java,

                                     rpm -qa | grep gcj

                                 rpm -qa | grep jdk

      如果找不到openjdk source的话的,使用如下命令卸载

      yum  -y  remove  java

  rpm -qa | grep java

显示如下信息:

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
    java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5


    2.卸载:

       rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
       rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

二.安装sun jdk

    1.从SUN下载jdk-1_5_0_14-linux-i586-rpm.bin或  

           jdk-1_5_0_14-linux-i586.bin
      在/usr下新建java文件夹,将安装包放在/usr/java目录下

      # cd /usr/java
      ①jdk-1_5_0_14-linux-i586-rpm.bin文件安装
          # chmod 777 jdk-1_5_0_14-linux-i586-rpm.bin ← 修改为可执行
          # ./jdk-1_5_0_14-linux-i586-rpm.bin ← 选择yes同意上面的协议
          # rpm -ivh jdk-1_5_0_14-linux-i586.rpm ← 选择yes直到安装完毕
     ②jdk-1_5_0_14-linux-i586.bin文件安装
          # chmod a+x jdk-1_5_0_14-linux-i586.bin ← 使当前用户拥有执行权限
          # ./jdk-1_5_0_14-linux-i586.bin ← 选择yes直到安装完毕

   2.配置环境变量
    <1># vi /etc/profile
    <2>在最后加入以下几行:
       JAVA_HOME=/usr/java/jdk1.6.0_21
       PATH=$JAVA_HOME/bin:$PATH
       CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
       export  JAVA_HOME PATH  CLASSPATH
<3>验证是否正确安装
    Java -version
三.创建weblogic用户账号

创建bea组和weblogic用户

使用root登录操作系统,执行下列命令创建bea组和weblogic用户。bea组号为600,

weblogic用户号为600,属于bea 组,home目录为/bea。

# groupadd -g 600 bea

# useradd -d /bea -u 600 -g 600 weblogic

# passwd weblogic -- 激活weblogic用户

执行下列命令将/bea分配给weblogic用户。

# cd /

# chown weblogic:bea /bea

# chmod 755 /bea


四.安装weblogic

     1.使用weblogic登录,上传wls1036_generic.jar到/usr/weblogic目录

     2.chmod a+x wls1036_generic.jar  赋予安装文件可执行的权限

     3.执行安装命令:java -jar filename.jar -mode=console ,可选择图形安装,或者

       控制台安装。


          wKioL1duPPKiA_iJAAA8LsKJKys233.jpg
     选择要安装的目录
         wKioL1duPfKQIKKDAAAzEnXonDE003.jpg
    取消自动更新选项
       wKiom1duPhTCPvJLAABbWWsmbgE080.jpg
       wKioL1duPjKwltsqAAA9t6cXB7U283.jpg
       wKioL1duPjPTjSnMAABJKOglsCA318.jpg
    选择自己的JDK,
       wKiom1duPkWQX08PAAA6fJ9Xlog947.jpg
       wKioL1duPluAviJvAAA7RsY8NCM081.jpg
       wKiom1duPluDdmaYAABO_zJjwCM429.jpg
       wKioL1duPlygekEUAADiJc2QDuM138.jpg
五.Weblogic 目录介绍
    1.WebLogic基本目录介绍
         wKioL1duP72zEM2IAAAR1tKxgsI069.jpg
l Coherence:在可靠的、高度可伸缩的对等集群协议之上提供了复制的、分布式的(分区的)数据管理和缓存服务
l Logs:系统日志目录
l Modules: weblogic运行时需要的jar文件
l user_projects:定义域存放的位置
l Utils:用户可以存放的第三方工具包
l wlserver_10.3:weblogic的主目录

2.User_projects目录介绍
          wKiom1duP8qy47tBAAAdUbvCqU4696.jpg
l Autodeploy:当Weblogic服务实例与开发模式运行时,此目录下应用程序(ear, war)等将被自动展开服务
l Bin:存放域中的可执行文件
l Config:本域相关的配置文件
l Console-ext:控制台信息, 只应用于adminServer
l Lib:存放库文件
l Security:安全相关
l Servers:包含域的所有服务
l StartWebLogicNaNd 调用bin下面的StartWebLogicNaNd
l StartWebLogic.sh:调用bin下面 StartWebLogic.sh (Linux下)
   3.Wlserver_10.3
l Common:由产品组件共享的文件,包括计算机上运行的所有WebLogic域所公用的环境属性, 创建域提供Configuration Wizard和WLST脱机使用的模板JAR文件
l Server:WebLogic Server程序文件
l Uninstall:卸载webLogic产品目录


六.Weblogic概念介绍  1. 域Domain
WebLogic Server中的域是逻辑上相关的一组 WebLogic Server 资源,可以作为一个单元进行管理。一个域中包含一台或多台 WebLogic Server,也可以包含 WebLogic Server 群集。域是由单个管理服务器管理的 WebLogic Server 实例的集合
       wKioL1duP9jgSBlPAACo_Tc0Qok122.jpg
2.Managed Server
被管理服务器也是一个WebLogic Server的实例,他从Admin Server那里获取配置信息。通常在Managed Server上部署自己的服务、组件或应用。基于性能考虑,Managed Server维护着一份只读的域配置文件,当服务启动的时候,会从Admin Server上同步配置文件信息,如果配置文件发生了改变,Admin Server也会将改变推送到Managed Server上
3.Administrator Server
管理服务器是控制整个域配置的中心操作节点,管理服务器维护着整个域 Domain 的配置并将配置分配到每个被管理服务器 Managed Server 中,每个域中都必须有一个Administration Server
3.计算机Machine
是指运行WebLogic Server实例的物理机器,通常与部属在其上的Managed Server相关连。Machine用于Node Manager(一个运行在物理服务器上的进程)
4.Cluster集群
集群是一组WebLogic Server的组合,集群是为了满足服务的高可用(High Avilability)以及可扩展(Load Balancing)需求而出现的。需要注意的是,集群中的WebLogic Server必须版本号一致。Cluster需要注意的几个问题:不能够跨Domain、Cluster中的服务器必须在同一个域中、Domain中可以有多个Cluster
         wKioL1duP-TBpJJyAACx1zrjSe4064.jpg
5.启动与服务相关配置
WebLogic的启动是通过启动文件来完成的,不同的服务定义在不通的启动配置文
件中,都在域的bin目录中
l StartWebLogic:启动管理服务器
l StartManagedWebLogic:启动被管理服务器
l StopWebLogic:关闭管理服务器
l StopManagerWebLogic:关闭被管服务器
系统配置文件config.xml 存放这域内所有的配置信息,该文件的存放在域中的
config目录的config.xml中,修改后端口信息就保存在此文件中
6.WebLogic生命周期
l SHUTDOWN 状态下,WebLogic Server 实例已配置但处于非活动状态
l STARTING 状态期间,由于执行"启动"、"管理模式启动"或"以待机模式启动"命令,WebLogic Server 实例从 SHUTDOWN 转换为 STANDBY
l STANDBY 状态的服务器实例不处理任何请求,它的常用监听端口处于关闭状态。管理端口处于打开状态,可以接受将服务器实例转换为 RUNNING 或 SHUTDOWN 状态的生命周期命令
l 在 ADMIN 状态下,WebLogic Server 启动并运行,但仅用于管理操作,您可以在此状态下执行服务器级和应用程序级管理任务
l 在此转换状态中,WebLogic Server 执行将其从 STANDBY 或 ADMIN 状态转换为 RUNNING 状态所需要的操作
在 RUNNING 状态下,WebLogic Server 处于完全工作状态,可以向客户端提供服务并作为一个完整的群集成员运行
七.创建一个WebLogic域  1.进入到/Oracle/Middleware/wlserver_10.3/common/bin/目录下,执行./config.sh
       wKioL1duP_qjEzv4AAA3VnJNnIw019.jpg
       wKioL1duQB-TyrU6AAA5yV8pqdk054.jpg
       wKiom1duQCDwEjkxAAAyDAId830156.jpg
       wKioL1duQCGDMcGmAAAyaxYZI1w384.jpg
       wKiom1duQCGRrJCBAABNBkUk_TY079.jpg
       wKioL1duQCKxO2xpAAAvotLxYrw426.jpg
       wKiom1duQCKQyN8wAABFol-WkVw668.jpg

八.启动管理服务器     1.进入到/Oracle/Middleware/user_projects/domains/base_domain/bin/目录下,执行startWebLogic.sh,输入用户名和密码,等待启动完成。
     2.打开防火墙7001端口,修改 vi /etc/sysconfig/iptables文件。
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 7001 -j ACCEPT
3.使用命令重启防火墙服务:service   iptables   restart

4.使用浏览器登陆weblogic管理控制台。如果在虚拟机中安装的weblogic,主机不能
      登陆管理服务器,只能在虚拟机访问管理服务器。解决办法如下:

       1.确保虚拟机能和主机通讯,假如虚拟机采用的NAT方式联网,查看主机vmnet8
         网卡的Ip
       2.配置虚拟机中Linux系统网IP,使用vi 编辑器编辑网卡配置文件,
       在CnetOS6中, vi   /etc/sysconfig/network-scripts/ifcfg-eth0 ,修改内容
       如下:
        ONBOOT=yes
        IPADDR=(这里填写的ip地址要与vmnet8中的ip处于同一网段)
       3.保存更改,使用命令 service  network  restart 重启网络服务。
       4.在虚拟机中登陆管理服务器
英文版:1、通过 http://localhost:7001/console/ 登录WebLogic的管理控制台Lock & EditDomain Structure ==> Environment ==&gt; Servers右边选择相应的Server,打开进行编辑,在Listen Address:中填入0.0.0.0,保存即可。最后在原来Lock & Edit的地方点击Activate Changes激活所做的修改后就立即生效了。
中文版2、通过 http://localhost:7001/console/ 登录WebLogic的管理控制台锁定并编辑域结构 ==> 环境==> 服务器右边选择相应的Server(管理服务器),打开进行编辑,在监听地址:中填入0.0.0.0,保存即可。最后在原来‘锁定并编辑’的地方点击‘激活更改’激活所做的修改后就立即生效了。
然后重启Weblogic远程就可以访问了

九.创建两个被管服务器          wKioL1duQLvRyMqnAADd6RakWC4407.jpg
       wKiom1duQLuTpcMzAABOCUqdM-Y113.jpg
         wKioL1duQLyxLWCWAAApY-u2OcQ647.jpg

l 通过:StartManagedWebLogicNaNd 被管理服务名 http://主机名:主服务端口号来启动被管理服务在base_domain\servers\ 会新增加一个Server-0服务
l 注意如果被管服务器启动提示内存不足,则可以配置启动内存:单击服务器--->
l 服务器启动-->参数  -Xms512m -Xmx512m -XX:MaxPermSize=512m


  按照上面方法创建Server-2服务器,创建完毕后的结果如下
         wKioL1duQZfx3RF1AADnd0XeEg4053.jpg
十.创建一个集群         wKiom1duQubyJqq2AAB3Ff5UZXI123.jpg
       wKiom1duQuazD39kAABMHzqZeY8715.jpg


十一.把服务器添加到集群中       wKioL1duQzDh5VMoAABptLmEMHU007.jpg
       wKiom1duQzLAoIZXAABPoHhN1iM965.jpg
       wKiom1duQzOgtG6lAAA-E0o2y7g641.jpg
       wKiom1duQzfyxOdCAADnd0XeEg4925.jpg

十二.创建代理服务器Proxy       wKioL1duQ7PwUUXZAABandV3eQY730.jpg
十三.生成代理项目  1.cd 到/Oracle/Middleware/wlserver_10.3/common/bin/目录,执行./config.sh命令。
       wKiom1duQ9Dh5iNTAAA90fhG_dM205.jpg   
      wKiom1duQ9HjxgcRAABYarg20Gc935.jpg

l      选中代理的方式 JAX-RPC, 就是基于XML的远程过程调用协议, JAX-WS是基于XML的WebService服务. 此处我们需要通过XML配置被代理服务器的IP信息, 然后代理服务器吧请求获取后交给被代理服务器.
l wKioL1duQ-my4DolAABN4YLFnsk470.jpg
    wKioL1duQ-rRUfYtAAAeR-_V8yo129.jpg
l 如果需要修改端口则可以单击修改
       wKiom1duQ_7gU3FpAABqMiWjYsk084.jpg
l 如果需要修改集群的配置则单击修改
l wKiom1duRA3QFhb2AABDOHvfOU0491.jpg
配置集群中的受管服务器, 此处如果遵循前面的配置即可
       wKiom1duRDehOtoTAAAW0vyGRTk869.jpg
l 创建HTTP代理服务器,对请求进行转发
       wKiom1duREiAKj1PAAA519gQDJE355.jpg
十四.部署项目       wKioL1duRHbwKcClAABMav0wvjE057.jpg
  更改生成的代理项目,修改项目下的weblogic.xml文件把<context-root>/</context-root>修改成上面我们部署的项目名<context-root>/myweixin</context-root>,修改完成后,把该项目部署到Proxy服务器。
      wKiom1duRIqz4fZQAABLt7ruK_Q308.jpg

激活更改,并启动项目,就可以测试集群了。
十五.创建计算机Machine管理服务器
l 是指运行WebLogic Server实例的物理机器,通常与部属在其上的Managed Server相关连。Machine用于Node Manager(一个运行在物理服务器上的进程)
    wKiom1duRJ6ishoOAAB7lQtNZUc543.jpg

l 配置”计算机”相关信息

    wKiom1duRLTiL_iAAAA89oh6UwQ753.jpg

l 选择新添加的Machine-0, 然后单击“服务器”

    wKiom1duRTDCFoLOAACgyzKeB7A774.jpg
l 受管服务器添加到计算机中
    wKiom1duRVeCybpQAAAWnvH-_UU472.jpg
    wKiom1duRWmiz1bEAADlioatXNI114.jpg
    wKioL1duRWrR31NOAAAhz-kkmSE788.jpg
    wKiom1duRWvz33klAAD71giyq5Y239.jpg



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-235887-1-1.html 上篇帖子: 常用的Weblogic中连接Oracle方法 下篇帖子: weblogic 集群出现socket错误,导致应用服务器无法启动 Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表