本节将讨论下列问题,这些问题的出现与通用代理容器共享组件有关:
默认情况下,Java ES 内部的通用代理容器占用下列端口号:
JMX 端口 (TCP) = 10162
SNMP 适配器端口 (UDP) = 10161
用于陷阱的 SNMP 适配器端口 (UDP) = 10162
命令流适配器端口 (TCP) = 10163
RMI 连接器端口 (TCP) = 10164
如果安装时已保留了这些端口号中的任一端口号,则请按下述步骤更改通用代理容器所占用的端口号。
有关通用代理容器 cacaoadm 命令的进一步信息,参见 cacaoadm 手册页。如果您无法通过命令行来查看此手册页,请检验是否正确设置了 MANPATH。参阅MANPATH 设置。
以超级用户身份停止通用代理容器管理守护进程:
# /opt/SUNWcacao/bin/cacaoadm stop |
使用以下语法更改端口号:
# /opt/SUNWcacao/bin/cacaoadm set-param param=value |
例如,将“SNMP 适配器”所占用的端口由默认值 10161 更改为 10165:
# /opt/SUNWcacao/bin/cacaoadm set-param snmp-adaptor-port=10165 |
重新启动通用代理容器管理守护进程:
# /opt/SUNWcacao/bin/cacaoadm start |
以超级用户身份停止通用代理容器管理守护进程:
# /opt/sun/cacao/bin/cacaoadm stop |
使用以下语法更改端口号:
# /opt/sun/cacao/bin/cacaoadm set-param param=value |
例如,将“SNMP 适配器”所占用的端口由 10161 更改为 10165:
# /opt/sun/cacao/bin/cacaoadm set-param snmp-adaptor-port=10165 |
重新启动通用代理容器管理守护进程:
# /opt/sun/cacao/bin/cacaoadm start |
可能有必要在运行 Java ES 的主机上重新生成安全密钥。例如,如果出现了超级用户密码已泄漏或者已遭到破坏的危险,则您应当重新生成安全密钥。通用代理容器服务所使用的密钥存储在以下位置:
Solaris OS:/etc/opt/SUNWcacao/securityLinux: /etc/opt/sun/cacao/security
在正常操作情况下,这些密钥可能保留在其默认配置中。如果由于密钥可能已遭到破坏而需要重新生成密钥,则可使用下列过程来重新生成安全密钥。
以超级用户身份停止通用代理容器管理守护进程。
# /opt/SUNWcacao/bin/cacaoadm stop |
重新生成安全密钥。
# /opt/SUNWcacao/bin/cacaoadm create-keys --force |
重新启动通用代理容器管理守护进程。
# /opt/SUNWcacao/bin/cacaoadm start |
对于 Sun Cluster 软件,您必须将此更改传播到群集中的所有节点。有关更多信息,参见《Sun Cluster Software Installation Guide for Solaris OS》中的“How to Finish a Rolling Upgrade to Sun Cluster 3.1 8/05 Software”。
以超级用户身份停止通用代理容器管理守护进程。
# /opt/sun/cacao/bin/cacaoadm stop |
重新生成安全密钥。
# /opt/sun/cacao/bin/cacaoadm create-keys --force |
重新启动通用代理容器管理守护进程。
# /opt/sun/cacao/bin/cacaoadm start |
有关 cacaoadm(1M) 命令的更多信息,参阅 cacaoadm 手册页。
当您发出 cacaoadm 子命令时,可能另外一个用户恰好也在同一时刻发出了一个命令。然而,在同一时刻只能运行一个 cacaoadm 子命令。
在 Solaris OS 上,将生成以下错误消息:
If cacaoadm daemon is running, it is busy executing another command. Otherwise remove lock file /var/opt/SUNWcacao/run/lock
在 Linux 上,将生成以下错误消息:
If cacaoadm daemon is running, it is busy executing another command. Otherwise remove lock file /var/opt/sun/cacao/run/lock.
当收到此通知消息时,建议执行的第一个操作就是稍等片刻,然后再重试。
如果重试后仍会收到相同的通知消息,则可能是由于通用代理容器管理守护进程未删除锁定文件。系统崩溃时,可能会发生这种情况。锁定文件会阻止更多的 cacaoadm 子命令运行。
请从错误消息所指定的位置删除锁定文件。