(转)linux下weblogic12c集群的安装部署
本文介绍linux下weblogic12c集群的安装部署,版本12c,其他版本操作会有所不同,但其大体操作基本都是一样的
关于weblogic的集群,在此就不多做介绍了,如果有不了解的朋友可以百度搜索一下,一大把的相关介绍。另外阅读本篇文章的时候最好提前了解一下linux下weblogic单机的安装部署操作。废话不说,直接开始。
首先,在做集群前,先做个表格,记录下每个server的信息

一、创建集群
接下来开始操作,每一步操作都会有图片介绍。
1、创建管理server----AdminServer,前几步和创建普通域一样
此处要注意,一定要选择Administration Server 和 Manger servers,Clusters and coherence这两项 ,然后我做的时候全部都勾选了
此次测试只需创建2个节点,需要多个节点的可以添加多个,proxy_server为代理服务器,weblogic集群可以使用多种不同的代理,比如硬件F5设备的代理,或者apache的http代理等,本文测试使用weblogic自身的代理,因此需要创建代理服务器
至此,weblogic集群创建完成了
现在启动管理服务,
进入weblogic管理界面http://192.168.161.101:9001/console,输入用户名密码登录
进入后在域结构中查看集群,如下图
可以看到,weblogic集群已经安装完成了。
启动weblogic 节点
首先启动同一IP下的节点node_server1,启动命令为 ./startManagedWebLogic.sh 节点名称 http://管理服务器IP:端口,例如 ./startManagedWebLogic.sh node_server1
http://192.168.161.101:9001
启动过程中需要输入管理服务器的用户名和密码
节点1启动成功后,接着启动不在同一IP下的节点node_server2
启动前提是节点2所在的服务器102已安装weblogic,将管理服务器101的manager_domain文件夹复制到102服务器上,并在102服务器上启动节点2
节点全部启动完毕后,在101服务器上启动代理服务器
最后,我们在登录到weblogic控制台中查看我们刚刚启动的几个server
可以看到,所以server已经成功启动了
本次测试,我在项目中部署了一个应用test,很简单的一个,就是点击链接查询和插入数据库。
集群创建完成后,我们需要通代理服务的IP和端口访问
102服务器 weblogic后台输出
当关闭102 weblogic,代理服务器会自动切换到101上
总结一下:
1、集群布署的话AdminServer只是一个控制器,通过它布署的war程序是自动同步到挂在它下面的所有的节点中去的,
因此JDBC数据源,或者JMS或者是EJB都要在绑定是把target即作用域设成cluster而不是AdminServer本身,
因为AdminServer本身不会布署任何任何东西的;
2、针对多机集群的话的,首先要保证两个服务器之间能够正常的访问;
3、两台服务器的weblogic 的版本要一致;
4、两台服务器的weblogic所建域最好也一样、这样的话方便直接进行拷贝;
5、关于两台服务器的weblogic 加密机制不一致(个人理解)
(猜想来源于同样的密码加密之后 两个文件的大小不一样,so 应该是加密机制不一样);
6、对于102机器上启动受管理服务时、启动报错的原因:密码错误造成的(坑了我一整天)
解决方案如下:
方案1:
a) 就是将101 上的admin 主域下的security目录下的SerializedSystemIni.dat文件 替换掉(不要覆盖)102下的域下security目录下的SerializedSystemIni.dat文件
然后重新启动全部服务;
b) 两台机器上的/etc/hosts文件中都定义了两台机器的IP地址和主机名;即可 (这个是听大神的讲解解决的)个人验证过;
方案2:
在你的管理服务器和102的启动脚本中加入如下参数:-Dweblogic.data.canTransferAnyFile=true
这是 wls 10.3.6 以上版本中一个一个BUG
JAVA_OPTIONS 参数后面添加
(暂未验证 不知道行不行);
7、关于在 启动 时 sh startManagedWebLogic.sh node_server2 http://192.168.161.101:9001 会把 101主机上的config.xml 同步到102 主机上
每启动一次都会替换 ; 当102主机上的config.xml 和创建域时候的不一样的时候 会生成一个备份文件 weblogic/appdomain3/servers/domain_bak/config.xml;
8、如果从101服务器上同步项目到102 服务器上时 、每部署一次项目都会把101上的项目同步到102上去 ;
9、同一台机器上部署项目的时候、启动项目时产生的所有端口都不能有冲突;(这也是集群需要特别注意的点);
10、startManageWebLogic.sh 和 startNodeManager.sh 有什么区别呢?
startManageWebLogic.sh 是启动受管理服务器的 而startNodeManager.sh 是启动节点管理器的(也就是启动控制端口)
而计算机 就是和节点管理器绑定的、启动了节点管理器就可以控制台进行启动和停止受管理服务器了;
11、关于weblogic部署 时出现的问题

12、 讲解了关于weblogic 受管理服务器免密启动的原理
https://blog.csdn.net/ahhsxy/article/details/6869150
个人的做法先在 :把文件security目录复制过去、然后把boot.propertirs 的用户名和密码改写成明文 再重新启动即可;
13、 其他的注意事项在下面几篇weblogic 相关的随笔中会体现 请关注;
14、proxy_server 只要关联集群就可以了、它会按照算法自动进行分发;
大功告成,weblogic集群安装部署的时候其实很简单,只要我们找对了方法,it's so easy!
如果有什么问题可以留言,我看到后会尽量回答的
本文所有文字、图片均为本人亲手操作实践并记录的,请珍惜作者劳动成果。欢迎转载,转载标注出处,谢谢
(转)linux下weblogic12c集群的安装部署的更多相关文章
- linux下mysql集群的安装
3台redhat服务器: SQL节点(mysqld): 192.168.1.77;192.168.1.78 数据节点(ndbd): 192.168.1.77;192.168.1.78 管理节点(ndb ...
- Linux下Ganglia集群监控安装、配置笔记
http://www.blogjava.net/henry14/archive/2011/12/17/ganglia.html 枪声依旧 Linux下Ganglia集群监控安装.配置笔记 Gangli ...
- Linux下zookeeper集群搭建
Linux下zookeeper集群搭建 部署前准备 下载zookeeper的安装包 http://zookeeper.apache.org/releases.html 我下载的版本是zookeeper ...
- Ganglia监控Hadoop集群的安装部署[转]
Ganglia监控Hadoop集群的安装部署 一. 安装环境 Ubuntu server 12.04 安装gmetad的机器:192.168.52.105 安装gmond的机 器:192.168.52 ...
- Istio(二):在Kubernetes(k8s)集群上安装部署istio1.14
目录 一.模块概览 二.系统环境 三.安装istio 3.1 使用 Istioctl 安装 3.2 使用 Istio Operator 安装 3.3 生产部署情况如何? 3.4 平台安装指南 四.Ge ...
- Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS、YARN、MR)安装
虽然我已经装了个Cloudera的CDH集群(教程详见:http://www.cnblogs.com/pojishou/p/6267616.html),但实在太吃内存了,而且给定的组件版本是不可选的, ...
- Apache Hadoop集群离线安装部署(三)——Hbase安装
Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS.YARN.MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apac ...
- Apache Hadoop集群离线安装部署(二)——Spark-2.1.0 on Yarn安装
Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS.YARN.MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apac ...
- 分布式实时日志系统(一)环境搭建之 Jstorm 集群搭建过程/Jstorm集群一键安装部署
最近公司业务数据量越来越大,以前的基于消息队列的日志系统越来越难以满足目前的业务量,表现为消息积压,日志延迟,日志存储日期过短,所以,我们开始着手要重新设计这块,业界已经有了比较成熟的流程,即基于流式 ...
随机推荐
- layui文件上传中如何先判断后再弹出文件选择框
前言:layui中的上传,如何在点击上传按钮前阻止file的默认打开文件选择框呢?我想点击后先判断下,如果判断结果不符合,就直接弹出提示框,而不是文件选择框,判断符合才进行文件选择.但是在layui的 ...
- accesstoken 中控服务器 并发刷新 加并发锁
https://www.cnblogs.com/digdeep/p/4369725.html 由获取微信access_token引出的Java多线程并发问题 https://mp.weixin.qq. ...
- DeepFaceLab进阶:H128,DF,SAE模型有何不同?哪个最好?
整个换脸过程中模型是最重要的一部分,耗时久,调优难,很多人虽然一直在跑模型,却并不知道每个模型的特点. 我也常常被问及: 到底用哪个模型换脸效果最好? H128和DF有什么差别? H64和H28有什么 ...
- PDS常用快捷键
绿色在Layout和Router中共用 1.PDS常用快捷键:2019-07-28 17:06:07 快捷键 说明 备注 shiftt + 左键双击 布线状态下,进行过孔放置 ctrl + 左键双 ...
- LeetCode 5——最长回文子串
1. 题目 2. 解答 我们定义状态 state[i][j] 表示子串 s[i, j] 是否为回文子串,如果 s[i, j] 为回文子串,并且有 s[i-1] == s[j+1],那么 s[i-1, ...
- Mimikatz 攻防杂谈
前几天看到了老外一篇讲 mimikatz 防御的文章,感觉行文思路还不错,但是内容稍有不足,国内也有一篇翻译,但是只是照着错误翻译的,所以就萌生了把那篇优秀文章,翻译复现,并加入其它一些内容,本文只是 ...
- Java代码审计-铁人下载系统
初学 java 代码审计,跟着表哥们脚步,走一遍审计流程,就选了个没有使用 Java 框架的 java 系统,作为入门. 目的是为了熟悉代码审计流程,寻找漏洞的思路,入门记录. 准备工作 为了验证审计 ...
- 解决打开AS多次提示Untrusted Server's certificate问题
解决方法如下: 打开Studio左上角的file—>Setting-->Tools-->Server Certificates ->最后勾上 Accept non-truste ...
- python3.5 字典遍历
1.遍历字典 dict={'} for key in dict: print(key+':'+dict[key]) ssh://root@192.168.0.204:22/usr/bin/python ...
- 【HTML5】页面点击按钮添加一行 删除一行 全选 反选 全不选
页面点击按钮添加一行 删除一行 全选 反选 全不选 页面效果图如下 html页面代码 <!DOCTYPE html> <html> <head> & ...