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 -f
startManagedWebLogic.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 -o
PasswordAuthentication=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
Node
Manager 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了
分享到:
相关推荐
weblogic 11g nodemanager 实现方式 详细介绍。
【标题】: "WebLogic集群配置与NodeManager管理详解" 【描述】: 本文深入探讨了如何构建WebLogic集群,并利用NodeManager实现WebLogic节点的远程启动和停止,旨在帮助管理员掌握集群部署与运维的关键技术。 【标签...
Linux 环境 Weblogic 超详细安装配置文档 Weblogic 的安装 Weblogic 的安装过程可以分为两部分:Linux 下安装过程和 Windows 中安装过程。下面是 Linux 下安装过程的详细步骤: 1. 部署前准备:创建 weblogic ...
Weblogic的安装与配置 Weblogic 是一种流行的应用服务器软件,由 BEA 公司开发,广泛应用于企业级的 Web 应用程序中。下面将详细介绍 Weblogic 的安装和配置过程。 首先,需要将 Weblogic 解压到/usr 目录下,然后...
- **重新配置升级**:使用以前版本的WebLogic Server创建的域通过特定工具或脚本进行调整,以确保其与升级后的WebLogic Server版本兼容。 - **应用程序环境**:包含应用程序及其所部署的WebLogic域、与该域相关的...
weblogic连接池配置说明, weblogic8.1连接池配置及简单优化
在配置 WebLogic 节点配置管理器之前,需要将 nodemanager 文件夹上传到 FTP 服务器,并将 startNodeManager.sh 脚本上传到 domain 目录下。然后,需要修改 startNodeManager.sh 的执行权限,以便在后续步骤中可以...
Weblogic全版本反序列化漏洞利用工具.jar 是一个专门针对Oracle WebLogic服务器的漏洞利用工具。WebLogic是Oracle公司的一款企业级应用服务器,广泛应用于各类企业的业务系统开发和部署。这个.jar文件表明,该工具...
文档"Weblogic 10.3的SSL的配置(風絮编稿).docx"可能详细介绍了这个版本的配置过程,包括Keystore的创建、证书导入以及在WebLogic Server的配置文件中启用SSL。 4. **服务器证书安装配置**:"服务器证书安装配置...
Weblogic JDBC 数据源配置和详细参数说明 一、JDBC 概述 JDBC(Java Database Connectivity)是 Java 语言中的一种标准数据库连接技术,几乎所有需要访问数据库的 J2EE 应用程序都直接或间接地使用了它。JDBC 提供...
在生产环境中部署Weblogic,通常推荐使用Sun公司的JDK1.4版本,以确保系统的稳定性和兼容性。Weblogic的安装过程相对简单,只需遵循官方提供的指导文档即可。安装时,设置用户名和密码为`weblogic`,这将作为管理...
在WebLogic服务器上部署JAX-WS服务时,可能会遇到一些配置问题。JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于创建和部署Web服务。WebLogic作为一款强大的Java EE应用服务器,支持JAX-WS...
Weblogic 10.3 性能优化参数配置 Weblogic 服务器是 Oracle 公司推出的一个基于 Java 的中间件服务器,广泛应用于企业级应用系统中。为了确保 Weblogic 服务器的高性能和稳定运行,需要对其进行合理的配置和优化。...
Apache 和 Weblogic 安装及配置反向代理转发 在本文中,我们将详细介绍如何安装和配置 Apache 和 Weblogic,以实现反向代理转发。该配置可以将 Weblogic 服务器的内容转发到 Apache 服务器上,从而提高网站的性能和...
集群(Cluster)是WebLogic Server的一个重要特性,它由多个运行相同版本的WebLogic Server实例组成,对外表现为单一的服务。集群提供了负载均衡、故障转移和扩展能力。当集群中的一个服务器实例出现问题时,其上的...
在本文档中,我们将深入探讨WebLogic 8.1集群的概念和配置。 **Domain** Domain是WebLogic Server的核心管理单元,它是一个逻辑组织结构,包含了管理服务器、被管理服务器、应用程序、资源和服务。一个Domain可以...
### Weblogic 服务器的基本配置详解 #### 一、配置服务器工作目录 在开始配置Weblogic服务器之前,首先需要启动配置向导程序。该程序通常位于安装目录中的`config`文件夹内,通过运行`config.sh`(Linux或Unix系统...
同时,也要在weblogic-ejb-jar.xml中进行WebLogic特定的配置,如资源引用、持久化配置等。 5. 打包EJB:将EJB项目打包成一个ejb-jar文件,通常放在一个EAR(Enterprise Archive)文件中,以便于部署到WebLogic ...
通过上述步骤,我们可以详细了解如何在 WebLogic 10.3 版本中配置集群,并了解其体系结构、配置前的必要条件以及具体的配置过程。这不仅有助于理解 WebLogic 集群的工作原理,也有助于实际操作中遇到问题时进行排查...