问题:在控制台启动服务器时出现:对于服务器soa1_wls, 与计算机oim1相关联的节点管理器无法访问。
原因:nodemanager没有启起来
解决方法:

一、对于managedServer于adminServer在同一服务器上的情况:
1、在控制台可查看该机器的节点管理器端口,比如为5556
2、用netstat -nap | grep 5556命令查看端口为5556的进程是否存在便知nodemanager是否已启动,这时肯定是不存在的
3、但是用ps -ef |grep java命令查看进程,可看到NodeManager进程
4、用kill -9 NodeManager进程号
5、vi /etc/hosts查看ip地址配置是否正确
6、vi /etc/sysconfig/network查看机器名配置是否正确
7、vi $WL_HOME/common/nodemanager/nodemanager.properties查看以下配置是否正确,这里的端口5556就与上文提到的端口一致,如果端口不对可能是因为在前一次nodemanager起来之后,在控制台修改了端口,而在nodemanager.properties文件中保存的还是原端口,所以当再次启动nodemanager时,启动的端口不是修改后的而是原来的。
ListenPort=5556
SecureListener=false
StartScriptEnabled=true

针对Nodemanager的配置可以参考文章:http://middleware123.com/weblogic/docs100/server_start/nodemgr.html#wp1100578

二、如果AdminServer在服务器A上,ManagedServer在服务器B上的情况:

这时候不能启动nodemanager还可能是因为服务器B无法与服务器A通讯,这时候会报socket相关错误。此时,

1、在B服务器上修改$WL_HOME/common/nodemanager/nodemanager.properties文件:
SecureListener=false
StartScriptEnabled=true

2、在B上$WL_HOME/common/bin/目录下执行wlst.sh脚本

./wlst.sh即可

3、执行完2后会来到wls:/offline>下,在此输入connect()回车

4、此时会依次要求输入AdminServer的用户名、密码及url如下

Please enter your username [weblogic] :weblogic
Please enter your password [weblogic] :
Please enter your server URL [t3://localhost:7001] :t3://adminServerIP:port

以上三项指服务器A上登录控制台时的用户名、密码及IP地址和端口

5、如果第4步执行成功,则显示

Successfully connected to Admin Server 'AdminServer' that belongs to domain 'my_domain'.
会跳到wls:/my_domain/serverConfig>

my_damain指服务器A上的domain

如果第4步执行不成功,会返回第3步重新输入connect()

此时也可输入dumpStack()回车,查看具体错误

6、第5步执行成功后,在wls:/my_domain/serverConfig>下依次执行

nmEnroll('/home/weblogic/Oracle/Middleware/wlserver_10.3/common/nodemanager')

nmEnroll('/home/weblogic/Oracle/Middleware/user_projects/domains/server_b_domain')
这里的weblogic目录指服务器B上的weblogic目录,视自己的目录修改语句。

7、注册成功后,按ctrl+c返回weblogic目录,再到$WL_HOME/servers/bin目录下

nohup ./startNodeManager.sh &启动nodemanager

如果启动时报以下错误

严重: Fatal error in node manager server
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at weblogic.nodemanager.server.Listener.init(Listener.java:54)
at weblogic.nodemanager.server.NMServer.start(NMServer.java:205)
at weblogic.nodemanager.server.NMServer.main(NMServer.java:355)
at weblogic.NodeManager.main(NodeManager.java:31)

说明前面以执行过该语句,此时需要杀掉nodemanager的进程号再次执行启动语句。

补充:节点管理器类型可选择"普通"。

选择普通模式 需要两方面配置

1、在启动weblogic控制台后,需要在控制台设置控制台与节点管理器之间的返回类型

2、需要更改NodeManager配置文件 nodemanager.properties如下:DomainsFile=/usr/local/odrive/odrive_chen/Middleware/wlserver_10.3/common/nodemanager/nodemanager.domains

LogLimit=0
PropertiesVersion=10.3
DomainsDirRemoteSharingEnabled=false
javaHome=/usr/local/odrive/odrive_chen/jdk1.7.0_80
AuthenticationEnabled=true
NodeManagerHome=/usr/local/odrive/odrive_chen/Middleware/wlserver_10.3/common/nodemanager
JavaHome=/usr/local/odrive/odrive_chen/jdk1.7.0_80/jre
LogLevel=INFO
DomainsFileEnabled=true
StartScriptName=startWebLogic.sh
ListenAddress=10.9.38.221
NativeVersionEnabled=false
#NativeVersionEnabled=true
ListenPort=5556
LogToStderr=true
SecureListener=false
#SecureListener=true
LogCount=1
DomainRegistrationEnabled=false
StopScriptEnabled=false
QuitEnabled=false
LogAppend=true

走SSL配置如下:
1、控制台设置如下

2、
DomainsFile=/usr/local/odrive/odrive_chen/Middleware/wlserver_10.3/common/nodemanager/nodemanager.domains
LogLimit=0
PropertiesVersion=10.3
DomainsDirRemoteSharingEnabled=false
javaHome=/usr/local/odrive/odrive_chen/jdk1.7.0_80
AuthenticationEnabled=true
NodeManagerHome=/usr/local/odrive/odrive_chen/Middleware/wlserver_10.3/common/nodemanager
JavaHome=/usr/local/odrive/odrive_chen/jdk1.7.0_80/jre
LogLevel=INFO
DomainsFileEnabled=true
StartScriptName=startWebLogic.sh
ListenAddress=
NativeVersionEnabled=true
ListenPort=5556
LogToStderr=true
SecureListener=true
LogCount=1
DomainRegistrationEnabled=false
StopScriptEnabled=false
QuitEnabled=false
LogAppend=true
StateCheckInterval=500
CrashRecoveryEnabled=false
StartScriptEnabled=false
LogFile=/usr/local/odrive/odrive_chen/Middleware/wlserver_10.3/common/nodemanager/nodemanager.log
LogFormatter=weblogic.nodemanager.server.LogFormatter
ListenBacklog=50

#Required NM Property overrides (append to existing nodemanager.properties)
StartScriptEnabled=true

在控制台启动服务器时出现:对于服务器soa1_wls, 与计算机oim1相关联的节点管理器无法访问。的更多相关文章

  1. 转:对于服务器AdminServer, 与计算机Machine-0相关联的节点管理器无法访问

    控制台启动server时报"对于服务器server-1与计算机machin<!--StartFragment -->对于服务器AdminServer, 与计算机Machine-0 ...

  2. 对于服务器AdminServer, 与计算机Machine-0相关联的节点管理器无法访问

    控制台启动server时报"对于服务器server-1与计算机machin<!--StartFragment -->对于服务器AdminServer, 与计算机Machine-0 ...

  3. 使用 WLST 和节点管理器来管理服务器

    使用节点管理器启动计算机上的服务器 WLST 可以连接至在任何计算机上运行的节点管理器,并能够在此计算机上启动一个或多个 WebLogic Server 实例.要通过此技术使用 WLST 和节点管理器 ...

  4. 『动善时』JMeter基础 — 20、JMeter配置元件【HTTP Cookie管理器】详细介绍

    目录 1.HTTP Cookie管理器介绍 2.HTTP Cookie管理器界面详解 3.JMeter中对Cookie的管理 (1)Cookie的存储 (2)Cookie的管理策略 4.补充:Cook ...

  5. linq查询时查询语句中附带多个查询时“已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭”

    主要原因是因为EF采用的 DataReader来进行数据的存储,此时connection使用的是同一个. 例如: list = _tzNewsService.GetAll().Where(w => ...

  6. weblogic域,管理服务器,受管服务器,集群和机器的基本知识

    1.域(Domain) •它是什么? –是一个逻辑上管理的WebLogic Server组,这些组从管理上当作一个整体来操作 •域里面有什么? –服务器 –服务器集群 –机器 •规则: –同一个域中的 ...

  7. (转) weblogic 域,管理服务器,受管服务器,集群和机器的基本知识

    weblogic 域,管理服务器,受管服务器,集群和机器的基本知识 1.域(Domain) •它是什么? –是一个逻辑上管理的WebLogic Server组,这些组从管理上当作一个整体来操作 •域里 ...

  8. 当通过Nuget包管理器获取还原组时,出现 提示 “xxxxx”已拥有为“xxxxx”定义的依赖项

    当通过Nuget包管理器获取还原组件时,出现  提示 “xxxxx”已拥有为“xxxxx”定义的依赖项 时 解决方法: 工具---扩展和更新,把Nuget包管理器卸载后,重启VS,再安装,现打开VS项 ...

  9. 无法在Web服务器上启动调试,与Web服务器通信时出现身份验证错误

    问题描述: 我使用的是修改hosts,模拟真实网址来进行调试的.具体是这样的:我修改hosts文件,把某个域名,如www.163.com映射为127.0.0.1,然后在IIS信息管理器中,创建一个网站 ...

随机推荐

  1. [osx] android studio下修改avd的hosts文件

    1. 启动avd 安装/启动avd就不说啦,可以直接在android studio里面操作的 2. 进入adb目录 当然是打开终端来敲命令啦. cd /Users/birdylee/Library/A ...

  2. asp.net mvc4 MvcMusicStore

    最近危机感紧迫,总想学些东西.又因为之前mvc的知识不够系统和牢固,所以最近想系统的过一遍.自然买了两本书来看,一边看一边对比.尽量做到每个地方都过一下.今天遇到一个问题所以记一下博客. 环境:win ...

  3. C语言初学者代码中的常见错误与瑕疵(23)

    见:C语言初学者代码中的常见错误与瑕疵(23)

  4. .net常见的面试题

    1,asp.net中的页生命周期 答:msdn官网已给出标准答案,这里简述一下:页要经历下表概述的8个阶段.除了页生命周期阶段以外,在请求前后还存在应用程序阶段,但是这些阶段并不特定于页. 而这8个阶 ...

  5. Redmine性能测试

    Redmine部署使用有一个月了,反馈有时很慢. 1.查看log发现,事务更新后要发送Email,如果连接邮件服务器有问题,会等待超时,导致很慢. 2.解决发送邮件问题后,仍然有时慢,ActiveRe ...

  6. linux 中更改用户权限和用户组的命令chmod,chgrp实例

    linux 中更改用户权限和用户组的命令实例; 增加权限给当前用户 chmod +wx filename chmod -R 777 /upload 用户组 chgrp -R foldname zdz ...

  7. FastJson转换自定义枚举类

    在项目中有些状态需要采用枚举类型,在数据库中保存的是name(英文),而前台需要显示的是text(中文). 所以这就需要自己去实现序列. 例如对象: import java.util.Date; im ...

  8. maven生命周期和插件

    maven生命周期和插件 生命周期 maven的生命周期有三套,互相独立.每个生命周期含有不同阶段,常用如下 clean 清理项目 pre-clean 执行清理前需要完成的工作 clean 清理上一次 ...

  9. javascript - 可编辑表格控件 支持全键盘操作(无JS框架)

    项目中经常会用到表格编辑控件,网上也有不少,但是确实没有完全符合我要求的, 自己写一个吧! 1.该控件支持 数据显示列,文本编辑列,选择列,下拉列,索引列,删除列 六种列类型 2.支持全键盘操作,自定 ...

  10. thinkphp相关总结

    1.model层验证多个字段唯一性 protected $_validate = array( array('appid,awardid', '', '不能重复添加', self::MUST_VALI ...