【weblogic】超省事weblogic域迁移
曾经14年刚开始进行实施工作时跟着同事学习weblogic建域发布应用,尽管买了本《WebLogic企业级运维实战》,却就最初翻了几页,搁置了,每每一个新的地方进行部署发布迁移,就进行老一套操作,建域,建数据源,改配置文件,发布。
去年有一天一项目同事想着直接把域复制过来,结果没成功,找我给处理了下,那个域有些特殊,用到了jms store的一些东西,可能由此失败了。然后这半年又经历了半年多洗礼,终于悟到貌似所有配置文件都在domain下的config文件夹下,然后配jdbc直接在config下的jdbc下找。
然后近段时间想起是不是可以真的按我同事说的方式来操作,原样迁移,改下配置。
今天遇到的问题就是单节点扩双节点,负载通过nginx处理,weblogic版本一致,所以迁移时可以一试的。
测试环境:
相同操作系统,相同weblogic版本10.3.6,相同的域路径,相同的应用路径
操作步骤:
源主机A,迁移主机B
1.A:进入域主目录/home/weblogic/Oracle/Middleware/user_projects/domains
2.A:对需要迁移的域压缩
tar -czvf test_domain.tar.gz test_domain/
3.将压缩包由A传到B
我这里用ftp,根据情况scp,ftp均可,不再赘述
4.将压缩包解压到B下的域与目录下
tar -xzvf test_domain.tar.gz /home/weblogic/Oracle/Middleware/user_projects/domains/
5.进入域目录下的config文件夹,修改config.xml中的IP地址
我一开始没修改就报错了
<2019-9-11 下午03时17分35秒 CST> <Emergency> <Security> <BEA-090087> <Server failed to bind to the configured Admin port. The port may already be used by another process.>
<2019-9-11 下午03时17分35秒 CST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason: Server failed to bind to any usable port. See preceeding log message for details.>
<2019-9-11 下午03时17分35秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED>
<2019-9-11 下午03时17分35秒 CST> <Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itself down>
<2019-9-11 下午03时17分35秒 CST> <Error> <Server> <BEA-002606> <Unable to create a server socket for listening on channel "Default". The address 192.168.1.3 might be incorrect or another process is using port 7001: java.net.BindException: Cannot assign requested address.>
<2019-9-11 下午03时17分35秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN>
cd /home/weblogic/Oracle/Middleware/user_projects/domains/test_domain/config/
vi config.xml
如下大约这段,30-40行的位置,如果需要修改端口,把7001改了,改ip把192.168.1.3踹了。
<server><name>TestServer</name><complete-message-timeout>480</complete-message-timeout><listen-port>7001</listen-port><listen-address>192.168.1.3</listen-address></server>
改完保存:wq退出
6.进bin目录 启动域
[weblogic@localhost config]$ cd /home/weblogic/Oracle/Middleware/user_projects/domains/test_domain/bin
[weblogic@localhost bin]$ nohup ./startWebLogic.sh & tail -10f nohup.out
启动成功,舒爽。
<2019-9-11 下午03时22分03秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
<2019-9-11 下午03时22分03秒 CST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
总结下:
这种方法的好处,不用建域,不用重新建数据源,不用重新发布应用,更改省事,迁移省事。
不太适用的情况:
有jms_store等的域,没验证
weblogic或操作系统跨版本,即两台机子版本不一致,没验证
【weblogic】超省事weblogic域迁移相关推荐
- Morph-UGATIT:一种支持渐进式域迁移的图像翻译方法
本文为粉丝咆哮的阿杰投稿,介绍了其开发的Morph-UGATIT图像翻译库,欢迎大家使用这个有趣的开源工程. 链接:https://zhuanlan.zhihu.com/p/348124048 前言 ...
- jndi weblogic mysql_在WebLogic新建针对Oracle数据库的JNDI数据源
一.在WebLogic新建针对Oracle数据库的JNDI数据源 点击左侧[ 域结构]→[base domain]→[服务]→[数据源]然后点击右侧[新建]→[般数据源],如下图所示: 填写JDBC数 ...
- 直播 | ICML 2021论文解读:满足隐私保护要求的去中心化无监督域迁移范式
「AI Drive」是由 PaperWeekly 和 biendata 共同发起的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和 ...
- java weblogic连接池,Weblogic JNDI 方式连接连接池 (工作中遇到的问题)
背景描述 工作中客户的代码中没有alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS',这个sql,可是agent每条请求平均抓了60次 ...
- weblogic修改控制台ip_「Weblogic学习」Weblogic知识要点之JNDI/JTA编程开发
给它一个名字,它就能提供你要的服务,JNDI就是这么地任性.想任性的霸占数据?JTA为你把风.这期,谈谈JNDI和JTA的简单介绍,一起看看吧-- JNDI编程 JNDI(Java Naming an ...
- win2003域迁移实战记录
win2003域迁移2008 先各自备份 2003和2008 以防不测..... 1.2008设置ip加入域 2.升级2003ad架构 1.ad用户和计算机 提升域功能级别 ad域和信任关系 提升林功 ...
- weblogic创建多个域 及域的配置方法 war包部署及访问测试
首先推荐使用图形界面配置创建weblogic的域及启动端口 运行 创建一个新的域 点击下一步 然后选择默认的即可 设置新域的名字 指定登录管理页面的 用户名和密码 指定JDK的版本 选择默认 为启动的 ...
- Linux中修改weblogic默认IP,Weblogic 12c ip 地址改变如何配置
Weblogic 12c ip 地址改变如何配置 1. 在weblogic 安装的路径找到之前创建的域下的jwxt-jdbc.xml文件:如我安装的路径为 (C:\Oracle\Middleware\ ...
- 启动weblogic时出现Weblogic:AdminServer.lok被锁导致启动、关闭域失败的错误
一.判断AdminServer.lok被其进程锁死 由于Weblogic的域以单例形式存在,因此当执行startWeblogic.cmd或stopWeblogic.sh或直接在eclipse中启动时出 ...
最新文章
- linux软件安装不完全傻瓜手册
- CEO换人、IPO延期,比特大陆艰难转型路漫漫
- 设置tomcat服务为80端口,tomcat虚拟主机,tomcat日志
- 面向对象编程 object oriented programming(OOP)(第二篇)
- python国内谁的书最好看_强烈建议|转行Python最好看一下这篇文章
- 【成长点滴】对SMART原则的一些粗浅理解
- 史上最全Java多线程面试题
- LeetCode 2130. 链表最大孪生和(链表快慢指针+反转链表+双指针)
- pytorch的余弦退火学习率
- Django中的templates(你的HTML页面放哪里)
- 机器学习:matlab实现异常检测
- Linux0.11+x86 启动流程总结
- 在浏览器上播放虚幻引擎:像素流前端教程
- html css 实现发票(付款申请书)模板
- julia安装源_在Linux系统中下载与安装Julia 1.0.1
- HTTPS那些事(二)SSL证书
- selenium进行网页长截图,模块长截图
- C语言绘制单项正弦电压波形图,正弦交流电压波形图为例讲解“五点法”画波形图的方法...
- 云原生2.0时代,保险企业为何要迎智而上?
- 洛谷 P1879 [USACO06NOV]玉米田Corn Fields
热门文章
- 打开Word显示“内存或磁盘空间不足,Word无法显示所请求的字体。”
- linux释放内存函数,LINUX上的getifaddrs()函数的内存释放有关问题
- 算法学习 -- Staple: Complementary Learners for Real-Time Tracking
- 【loj】#6004. 「网络流 24 题」圆桌聚餐(二分图匹配)
- 6年技术迭代,阿里全球化出海合规的挑战和探索
- 上海电子交通图 线路查询网站
- 青春的记忆,小个子前锋,阿圭罗
- 如何使用远程打印机?简单3步就可以做到!
- 神州数码私有报文分析完毕,庆祝一下[神州数码认证客户端破解]
- 2019养站提权利器2.0升级帖-全自动静态泛目录提权程序