设为首页 收藏本站
查看: 622|回复: 0

[经验分享] weblogic SSH版本的Nodemanager的配置

[复制链接]

尚未签到

发表于 2017-2-15 13:03:41 | 显示全部楼层 |阅读模式
  weblogic SSH版本的Nodemanager的配置
AS所在主机为 192.168.1.88 下简称node1,需要远程管理的主机为192.168.1.99 下简称node2
===================SSH信任=======================
1、用同样的用户创建Domain和启动服务器(远程与否),本例统一用weblogic
2、在node1上生成用户密钥》ssh-keygen -t dsa
3、拷贝到node2,如果还有其他需要远程管理的,也要这样做.
 node1:> scp .ssh/id_dsa.pub  weblogic@192.168.1.99:./
4、建立信任
 在node1上执行
 > ssh -l weblogic 192.168.1.99 #远程登录(这一次要输入密码)
   > mkdir .ssh
   > chmod 700 .ssh
   > touch .ssh/authorized_keys2
   > chmod 700 .ssh/authorized_keys2
   > cat id_dsa.pub >> .ssh/authorized_keys2
   > rm id_dsa.pub
   > exit
5、在node1上执行
 > ssh -l weblogic 192.168.1.99 #这一次应该可以直接进去了
 现在说明node1可以使用这个命令远程登录到node2上而不用弹出密码,这对自动管理很有好处
  DOMAIN_NAME为域的名字, DOMAIN_HOME为域的目录
==========================远程启动管理服务器==========================
先本地用Nodemanager启动一遍,我们用wlscontrol.sh,它在$WL_HOME/common/bin/目录下
> $WL_HOME/common/bin/wlscontrol.sh -d DOMAIN_NAME -r  DOMAIN_HOME -c -f startWebLogic.sh -s AdminServer START
  停掉它,再远程启动,比如说到node2上面开一个终端去启动
> ssh -l weblogic -o PasswordAuthentication=no %p 22 192.168.1.88  wlscontrol.sh在node1上的绝对路径 -d DOMAIN_NAME -r DOMAIN_HOME -c -f startWebLogic.sh -s AdminServer START
  ==========================远程启动受管服务器====================
1、还是先nmEnroll()把域的工作目录挡下来
 在node2上执行
 wlst:
 connect('weblogic','weblogic','t3://192.168.1.88:7001')
 nmEnroll('/u02/weblogic/wlserver_10.3/common/nodemanager/domain_88')#前提是先建这个目录,这就是Domain工作目录
 exit()
2、把domain的bin目录拷贝到本地
 在node2上的Domain工作目录下创建bin目录(如果还没有这个目录的话)
 
 在node1上执行
 scp DOMAIN_HOME/bin/* weblogic@192.168.1.99:DOMAIN_WORK_HOME/bin
 DOMAIN_WORK_HOME=DOMAIN在node2上的工作目录
3、到node2上去修改刚才拷贝的脚本,因为这里面的脚本就是管理服务器用来远程启动的shell脚本
 a.Edit the DOMAIN_HOME and LONG_DOMAIN_HOME variables in the setDomainEnv.sh
 b.edit the DOMAIN_HOME variable in startWebLogic.sh
 c.Edit the DOMAIN_HOME and ADMIN_URL variables in startManagedWebLogic.sh
 
 Note:假如使用了ssl,还应该在startWebLogic.sh的启动脚本中加知道密钥库和主机名验证的代码,我这里用的是demo
 -Dweblogic.security.TrustKeyStore=DemoTrust -Dweblogic.security.SSL.ignoreHostnameVerification=true
4、切换到node2的Domain工作目录
 mkdir -p servers/Server-99-0/security #创建Server目录
 在security目录下
 vi boot.properties #创建启动标识文件,添加用户名和密码键值对
 username=***
 password=***
5、先本地启动试试
 ./wlscontrol.sh -d DOMAIN_NAME -n NM_HOME -c -f startManagedWebLogic.sh -s MS_NAME START
 实际的例子
 ./wlscontrol.sh-d base_domain -n /u02/weblogic/wlserver_10.3/common/nodemanager/ -c -fstartManagedWebLogic.sh -s Server-99-0 START
6、SSH远程启动,可以在node1上面来做
 ssh-l weblogic -o PasswordAuthentication=no -p 22 192.168.1.99 WL_HOME/common/bin/wlscontrol.sh -d DOMAIN_NAME -n NM_HOME -c -f startManagedWebLogic.sh -s MS_NAME START
 实际例子
 ssh -l weblogic -oPasswordAuthentication=no -p 22 192.168.1.99 /u02/weblogic/wlserver_10.3/common/nodemanagerbin/wlscontrol.sh -d base_domain -n /u02/weblogic/wlserver_10.3/common/nodemanager/ -c -f startManagedWebLogic.sh -s Server-99-0 START
  =======================管理控制台启动受管Server============================
经过以上步骤,可以说明能够远程SSH启动了,把上面的远程启动脚本改写一下,主要是有的地方要用变量替换,然后作为管理控制台的Shell命令
  现在控制台配置UNIX Machine添加Server,关键是Nodemanager的选项:
Property     |Value
O.S. Type     |UNIX
Node Manager Type   |SSH
Node Manager Listen Address |<primary-ip-address> (not floating IP address)
Node Manager Listen Port |22
Node Manager Home   |NM_HOME
NodeManager Shell Command |ssh -l weblogic -o PasswordAuthentication=no -p %P %H WL_HOME/common/bin/wlscontrol.sh -d %D -n NM_HOME -c -f startManagedWebLogic.sh -s %S %C
Node Manager Debug Enabled |true
  Shell Command实际例子:
ssh -l weblogic -o PasswordAuthentication=no -p%P %H /u02/weblogic/wlserver_10.3/common/bin/wlscontrol.sh -d %D -n /u02/weblogic/wlserver_10.3/common/nodemanager -c -f startManagedWebLogic.sh -s %S %C
  然后就可以在控制台远程启动、关闭Server了

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-342600-1-1.html 上篇帖子: Weblogic的安装与配置(原创) 下篇帖子: weblogic的集群与配置(一)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表