曾经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域迁移相关推荐

  1. Morph-UGATIT:一种支持渐进式域迁移的图像翻译方法

    本文为粉丝咆哮的阿杰投稿,介绍了其开发的Morph-UGATIT图像翻译库,欢迎大家使用这个有趣的开源工程. 链接:https://zhuanlan.zhihu.com/p/348124048 前言 ...

  2. jndi weblogic mysql_在WebLogic新建针对Oracle数据库的JNDI数据源

    一.在WebLogic新建针对Oracle数据库的JNDI数据源 点击左侧[ 域结构]→[base domain]→[服务]→[数据源]然后点击右侧[新建]→[般数据源],如下图所示: 填写JDBC数 ...

  3. 直播 | ICML 2021论文解读:满足隐私保护要求的去中心化无监督域迁移范式

    「AI Drive」是由 PaperWeekly 和 biendata 共同发起的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和 ...

  4. java weblogic连接池,Weblogic JNDI 方式连接连接池 (工作中遇到的问题)

    背景描述 工作中客户的代码中没有alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS',这个sql,可是agent每条请求平均抓了60次 ...

  5. weblogic修改控制台ip_「Weblogic学习」Weblogic知识要点之JNDI/JTA编程开发

    给它一个名字,它就能提供你要的服务,JNDI就是这么地任性.想任性的霸占数据?JTA为你把风.这期,谈谈JNDI和JTA的简单介绍,一起看看吧-- JNDI编程 JNDI(Java Naming an ...

  6. win2003域迁移实战记录

    win2003域迁移2008 先各自备份 2003和2008 以防不测..... 1.2008设置ip加入域 2.升级2003ad架构 1.ad用户和计算机 提升域功能级别 ad域和信任关系 提升林功 ...

  7. weblogic创建多个域 及域的配置方法 war包部署及访问测试

    首先推荐使用图形界面配置创建weblogic的域及启动端口 运行 创建一个新的域 点击下一步 然后选择默认的即可 设置新域的名字 指定登录管理页面的 用户名和密码 指定JDK的版本 选择默认 为启动的 ...

  8. Linux中修改weblogic默认IP,Weblogic 12c ip 地址改变如何配置

    Weblogic 12c ip 地址改变如何配置 1. 在weblogic 安装的路径找到之前创建的域下的jwxt-jdbc.xml文件:如我安装的路径为 (C:\Oracle\Middleware\ ...

  9. 启动weblogic时出现Weblogic:AdminServer.lok被锁导致启动、关闭域失败的错误

    一.判断AdminServer.lok被其进程锁死 由于Weblogic的域以单例形式存在,因此当执行startWeblogic.cmd或stopWeblogic.sh或直接在eclipse中启动时出 ...

最新文章

  1. linux软件安装不完全傻瓜手册
  2. CEO换人、IPO延期,比特大陆艰难转型路漫漫
  3. 设置tomcat服务为80端口,tomcat虚拟主机,tomcat日志
  4. 面向对象编程 object oriented programming(OOP)(第二篇)
  5. python国内谁的书最好看_强烈建议|转行Python最好看一下这篇文章
  6. 【成长点滴】对SMART原则的一些粗浅理解
  7. 史上最全Java多线程面试题
  8. LeetCode 2130. 链表最大孪生和(链表快慢指针+反转链表+双指针)
  9. pytorch的余弦退火学习率
  10. Django中的templates(你的HTML页面放哪里)
  11. 机器学习:matlab实现异常检测
  12. Linux0.11+x86 启动流程总结
  13. 在浏览器上播放虚幻引擎:像素流前端教程
  14. html css 实现发票(付款申请书)模板
  15. julia安装源_在Linux系统中下载与安装Julia 1.0.1
  16. HTTPS那些事(二)SSL证书
  17. selenium进行网页长截图,模块长截图
  18. C语言绘制单项正弦电压波形图,正弦交流电压波形图为例讲解“五点法”画波形图的方法...
  19. 云原生2.0时代,保险企业为何要迎智而上?
  20. 洛谷 P1879 [USACO06NOV]玉米田Corn Fields

热门文章

  1. 打开Word显示“内存或磁盘空间不足,Word无法显示所请求的字体。”
  2. linux释放内存函数,LINUX上的getifaddrs()函数的内存释放有关问题
  3. 算法学习 -- Staple: Complementary Learners for Real-Time Tracking
  4. 【loj】#6004. 「网络流 24 题」圆桌聚餐(二分图匹配)
  5. 6年技术迭代,阿里全球化出海合规的挑战和探索
  6. 上海电子交通图 线路查询网站
  7. 青春的记忆,小个子前锋,阿圭罗
  8. 如何使用远程打印机?简单3步就可以做到!
  9. 神州数码私有报文分析完毕,庆祝一下[神州数码认证客户端破解]
  10. 2019养站提权利器2.0升级帖-全自动静态泛目录提权程序