1. 下载EMCC软件
https://www.oracle.com/enterprise-manager/downloads/cloud-control-downloads.html
https://www.oracle.com/enterprise-manager/downloads/linux-x86-64-13c-rel5-downloads.html
安装指南:
- 下载包括.bin 在内的所有文件在同一目录中。 无需解压下载的软件。
- 作为将要安装产品的安装用户,设置.bin 文件的执行权限。 示例:chmod +x em13500_linux64.bin
- 可以在 此处 找到安装指南和通用 Enterprise Manager 文档 。
2. 兼容性
Oracle Management Service 13c 第 5 版只能与您可能从早期 Enterprise Manager Cloud Control 版本部署的以下 Oracle Management Agents 版本通信:13.4.0.0.0 和 13.3.0.0.0。
跨 13c 和 12c 版本的 OMS 和管理代理之间的兼容性如下:
- | Oracle Management Agent 12c Release 5 (12.1.0.5) | Oracle Management Agent 13c Release 1 | Oracle Management Agent 13c Release 2 | Oracle Management Agent 13c Release 3 | Oracle Management Agent 13c Release 4 |
---|---|---|---|---|---|
Oracle Management Service 13c Release 5 | No | No | No | Yes | Yes |
3. 安装条件
4. 端口
以下是用于安装的默认端口: Enterprise Manager Cloud Control
- Enterprise Manager Grid Control 的默认端口
Enterprise Manager Grid Control 的默认端口如下:
- | Upload Port | Console Port |
---|---|---|
HTTP Port | The first available free port from the range 4889 to 4898 is selected. | The first available free port from the range 7788 - 7798 is selected. |
HTTPS Port | 1159If 1159 is not available, then the first available free port from the range 4899 to 4908 is selected. | The first available free port from the range 7799 - 7809 is selected. |
-
Oracle Management Agent
管理代理的默认上传端口是 3872。HTTP 和 HTTPS 使用相同的端口。 如果 3872 不可用,则选择 1830 到 1849 范围内的第一个可用空闲端口。 -
Administration Server
Admin Server 的默认 HTTPS 端口为 7101。如果 7101 不可用,则选择 7101 到 7200 范围内的第一个可用空闲端口。 -
Node Manager
默认 HTTPS 端口是从 7401 到 7500 范围内选择的第一个可用空闲端口。 -
Managed Server
默认 HTTP 端口是从 7201 到 7300 范围内选择的第一个可用空闲端口。
默认 HTTPS 端口是从 7301 到 7400 范围内选择的第一个可用空闲端口。 -
JVM Diagnostics Managed Server
如果没有配置负载均衡,则使用前面提到的企业管理云控制的 HTTP 和 HTTPS 上传端口。 如果配置了 SLB,则使用 SLB 上为 JVM 诊断配置的端口。 或者,除了 SLB 配置之外,如果为 Enterprise Manager Cloud Control 启用了 HTTP 上传端口,那么 JVM 诊断代理也可以使用 HTTP 上传端口与 JVM 诊断引擎进行通信。 -
Oracle HTTP Server
Oracle HTTP Server 的默认 HTTP 端口是 9788。如果 9788 不可用,则选择 9751 到 9800 范围内的第一个可用空闲端口。
Oracle HTTP Server 的默认 HTTPS 端口是 9899。如果 9899 不可用,则选择 9851 到 9900 范围内的第一个可用空闲端口。 -
Java Object Cache (JOC)
默认的 JOC 端口是 23456。如果 23456 不可用,则不使用备用端口,因此请确保端口 23456 空闲。
5. 安装EMCC
5.1. 安装依赖包
yum install -y binutils compat-libcap1 compat-libstdc \
compat-libstdc gcc gcc-c glibc glibc \
glibc-devel libaio libaio-devel libgcc \
libgcc libstdc libstdc libstdc++-devel dejavu-serif-fonts \
ksh make sysstat numactl numactl-devel \
motif for x86_643 motif-devel redhat-lsb \
redhat-lsb-core OpenSSL glibc-devel-2.17-317.0.1.el7.i686
5.2. 修改系统参数
避免端口被占用,修改最小端口到11000。
~]# cat /proc/sys/net/ipv4/ip_local_port_range
9000 65500
~]# echo 11000 65000 > /proc/sys/net/ipv4/ip_local_port_range
~]# cat /proc/sys/net/ipv4/ip_local_port_range
11000 65000
安装好数据库之后,要对相应的参数做一定的修改,否则会在安装的时候报错。
alter system set session_cached_cursors=400 scope=spfile;
alter system set shared_pool_size=1G scope=spfile;
alter system set "_allow_insert_with_update_check"=true;
5.3. 创建OEM安装目录
mkdir -p /u01/app/oracle/middleware/oms
mkdir -p /u01/app/oracle/middleware/agent
chown -R oracle.oinstall /u01/app/oracle/middleware/
注意:请确保/u01目录的剩余空间足以安装EMCC。EMCC 13.3软件安装完成后,大约需要26G的空间;而agent大约需要2G的空间。
在安装过程中,/tmp 目录至少需要12G的空间,或者至少有一个目录的空闲空间有12G,需要存放临时解压文件,安装完成后会释放该空间。
5.4. 数据库准备(OMR)
OMR:Oracle Management Repository
OEM 13c只支持从版本12.1.0.2.0开始的OMR数据库,这里使用19c的数据库。
注意:不能安装EM,即DC。
EMCC 13.3可以监控11g的数据库,例如11g的rac。
5.5. 开始安装EMCC(Enterprise Manager Cloud Control)
[https://docs.oracle.com/en/enterprise-manager/cloud-control/enterprise-manager-cloud-control/13.5/embsc/installing-oracle-enterprise-manager-cloud-control.html#GUID-C3103C35-2FF8-45CD-A459-4B0466AF8235](https://docs.oracle.com/en/enterprise-manager/cloud-control/enterprise-manager-cloud-control/13.5/embsc/installing-oracle-enterprise-manager-cloud-control.html#GUID-C3103C35-2FF8-45CD-A459-4B0466AF8235 "https://docs.oracle.com/en/enterprise-manager/cloud-control/enterprise-manager-cloud-control/13.5/embsc/installing-oracle-enterprise-manager-cloud-control.html#GUID-C3103C35-2FF8-45CD-A459-4B0466AF8235"😉
su - oracle
cd /home/oracle/software
chmod +x em13500_linux64.bin
配置VNC进行安装,整个过程大约需要5个小时,当前开始时间为 20:42:23
~]$ ./em13500_linux64.bin
Launcher log file is /tmp/OraInstall2021-09-20_07-35-37PM/launcher2021-09-20_07-35-37PM.log.
Extracting the installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Done
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Checking swap space: must be greater than 512 MB. Actual 17167 MB Passed
Checking if this platform requires a 64-bit JVM. Actual 64 Passed (64-bit not required)
Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2021-09-20_07-35-37PM
ScratchPathValue :/tmp/OraInstall2021-09-20_07-35-37PM
Sep 20, 2021 7:38:31 PM org.apache.sshd.common.io.DefaultIoServiceFactoryFactory getIoServiceProvider
INFO: No detected/configured IoServiceFactoryFactory using Nio2ServiceFactoryFactory
~]# /u01/app/oracle/middleware/oms/allroot.sh
Starting to execute allroot.sh .........
Starting to execute /u01/app/oracle/middleware/oms/root.sh ......
Check /u01/app/oracle/middleware/oms/install/root_internalntp.lzu.edu.cn_2021-09-21_09-17-53.log for the output of root script
Finished product-specific root actions.
/etc exist
Finished execution of /u01/app/oracle/middleware/oms/root.sh ......
Starting to execute /u01/app/oracle/middleware/agent/agent_13.5.0.0.0/root.sh ......
Finished product-specific root actions.
/etc exist
Finished execution of /u01/app/oracle/middleware/agent/agent_13.5.0.0.0/root.sh ......
5.6. 修改/etc/oratab文件
加下如下内容:
cat >> /etc/oratab <<"EOF"
OMS:/u01/app/oracle/middleware/oms:N
AGENT:/u01/app/oracle/middleware/agent/agent_13.5.0.0.0:N
EOF
. oraenv
输入:OMS
emctl status oms
emctl status oms -details
. oraenv
输入:AGENT
emctl status agent
-- 通过如下命令可查看OMS的详细内容:
emctl status oms -details -sysman_pwd Xxx$u2n#LSgE
5.7. EMCC访问地址
https://192.168.36.168:37803/em
用户名:sysman
密码:Xxx$u2n#LSgE
OMS启动日志: /u01/app/oracle/middleware/gc_inst/em/EMGC_OMS1/sysman/log/emctl.log, emoms.trc, emoms_pbs.trc
OMS启动和关闭:
emctl start oms
emctl stop oms
5.8. 设置开机启动
- 修改/etc/rc.d/rc.local
cat >> /etc/rc.d/rc.local <<"EOF"
export OMS_HOME=/u01/app/oracle/middleware/oms
su oracle -c "$OMS_HOME/bin/emctl start oms"
export AGENT_HOME=/u01/app/oracle/middleware/agent/agent_13.5.0.0.0
su oracle -c "$AGENT_HOME/bin/emctl start agent"
EOF
设置 /etc/rc.d/rc.local 文件为可执行文件
chmod +x /etc/rc.d/rc.local
oms启动日志
/u01/app/oracle/middleware/gc_inst/em/EMGC_OMS1/sysman/log/emctl.log, emoms.trc, emoms_pbs.trc
参考:小麦苗的文章:https://www.xmmup.com/oracle-emcc-13-5anzhuangguocheng.html