array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 (转)linux下weblogic12c集群的安装部署 - 爱码网
tzhyy

本文介绍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!

如果有什么问题可以留言,我看到后会尽量回答的

 

本文所有文字、图片均为本人亲手操作实践并记录的,请珍惜作者劳动成果。欢迎转载,转载标注出处,谢谢

分类:

技术点:

相关文章: