大家好,这里是公众号 DBA学习之路,致力于分享数据库领域相关知识。

社群交流

为了给大家提供一些技术交流的平台,目前已成立的技术交流群:

  • Oracle 数据库交流群
  • 国产数据库交流群
  • Linux 技术交流群
  • ChatGPT 4o 免费体验群

目录

EMCC 24ai

EMCC 24ai 发布了,到底更新了些什么呢? 通过官方文档可以看到一些介绍:

  • Enhanced Enterprise Manager Federation
  • New Navigation Menu
  • Enterprise Manager Dashboard Enhancements
  • Monitoring Using Remote Agents
  • Zero Downtime Monitoring
  • New Job System Console
  • Support for Oracle Key Vault
  • Guided Discovery Process for Autonomous Databases
  • Automatic Database Diagnostic Monitor (ADDM) Tab in Performance Hub
  • New Swim Lanes Visualization in ADDM Spotlight
  • Data Masking and Subsetting Enhancements in Enterprise Manager
  • New Metrics to Monitor Raft-based Sharding
  • New SCAP Standards for Oracle Linux 7, 8, and 9
  • New DBSAT 3.1 Standards
  • Upload Gold Images from External Sources
  • Remote Agent Support for Database Lifecycle Management Activities
  • New EMCLI Verb set_cs_rule_lifecycle_status
  • Configure Backups for Data Guard Databases with More Than One Standby Database
  • REST APIs for Blackouts Management
  • Redesigned Plug-ins

其中远程代理进行监控、零停机监控、监控基于 Raft 的分片的新指标、新增适配 Oracle Linux 7/8/9 等功能还是十分不错的,值得点赞!

废话不多说,接下来实战演示下如何在 OracleLinux 8.10 上快速安装一套 EMCC 24ai 监控软件!

环境准备

主机信息

角色 主机名 IP 操作系统 数据库版本 物理内存 磁盘空间
EMCC 服务端 emcc24ai 192.168.6.72 oel8.10 19.25 32G 500G

硬件要求

每个 OMS 的最低 CPU、RAM、堆大小和硬盘空间要求(一般选择小型安装)

实战篇:Oracle EMCC 24ai 保姆级安装教程!

管理存储库的最低 CPU、RAM 和硬盘空间要求:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图2

📢注意:EMCC 服务端物理内存至少 10G(建议 16G 以上),磁盘空间 500G 往上。

EMCC 需要开放端口

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图3

EMCC 24ai 软件下载

Oracle Enterprise Manager 24ai 下载链接如下:

Oracle Enterprise Manager 24ai Release 1 (24.1.0.0.0)

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图4

点击上方软件下载链接会跳转到 edelivery 进行下载:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图5

选择对应的平台进行下载即可。

安装包上传

安装包下载后上传到主机即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@emcc24ai ~]# mkdir /soft
[root@emcc24ai ~]# cd /soft

## Oracle 安装软件包
LINUX.X64_193000_db_home.zip

## Oracle 软件补丁包
p36912597_190000_Linux-x86-64.zip
p36878697_190000_Linux-x86-64.zip
p6880880_190000_Linux-x86-64.zip

## EMCC 安装包
V1046951-01.zip
V1046952-01.zip
V1046953-01.zip
V1046954-01.zip
V1046955-01.zip

数据库安装

Oracle 19C 一键安装

Oracle 数据库还是使用我写的 Oracle 一键安装脚本来一键部署,方便快捷。

⭐️ Oracle 使用一键安装脚本部署:https://www.modb.pro/course/148

不过多介绍,直接一键安装完事:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
[root@emcc24ai soft]# ./OracleShellInstall -lf ens192 `# 主机网卡名称`\
-n emcc24ai `# 主机名`\
-op oracle `# 主机 oracle 用户密码`\
-d /u01 `# Oracle 软件安装基础目录`\
-ord /oradata `# 数据库文件存放目录`\
-o emcc `# 数据库名称`\
-dp oracle `# sys/system 用户密码`\
-ds AL32UTF8 `# 数据库字符集`\
-ns AL16UTF16 `# 国家字符集`\
-opa 36912597 `# oracle PSU/RU 补丁编号`\
-jpa 36878697 `# OJVM PSU/RU 补丁编号`\
-redo 1000 `# 在线重做日志大小(M)`\
-opd Y `# 是否优化数据库`

███████ ██ ████████ ██ ██ ██ ██ ██ ██ ██
██░░░░░██ ░██ ██░░░░░░ ░██ ░██ ░██░██ ░██ ░██ ░██
██ ░░██ ██████ ██████ █████ ░██ █████ ░██ ░██ █████ ░██ ░██░██ ███████ ██████ ██████ ██████ ░██ ░██
░██ ░██░░██░░█ ░░░░░░██ ██░░░██ ░██ ██░░░██░█████████░██████ ██░░░██ ░██ ░██░██░░██░░░██ ██░░░░ ░░░██░ ░░░░░░██ ░██ ░██
░██ ░██ ░██ ░ ███████ ░██ ░░ ░██░███████░░░░░░░░██░██░░░██░███████ ░██ ░██░██ ░██ ░██░░█████ ░██ ███████ ░██ ░██
░░██ ██ ░██ ██░░░░██ ░██ ██ ░██░██░░░░ ░██░██ ░██░██░░░░ ░██ ░██░██ ░██ ░██ ░░░░░██ ░██ ██░░░░██ ░██ ░██
░░███████ ░███ ░░████████░░█████ ███░░██████ ████████ ░██ ░██░░██████ ███ ███░██ ███ ░██ ██████ ░░██ ░░████████ ███ ███
░░░░░░░ ░░░ ░░░░░░░░ ░░░░░ ░░░ ░░░░░░ ░░░░░░░░ ░░ ░░ ░░░░░░ ░░░ ░░░ ░░ ░░░ ░░ ░░░░░░ ░░ ░░░░░░░░ ░░░ ░░░


注意:本脚本仅用于新服务器上实施部署数据库使用,严禁在已运行数据库的主机上执行,以免发生数据丢失或者损坏,造成不可挽回的损失!!!

请选择安装模式 [单机(si)/单机ASM(sa)/集群(rac)] : si

数据库安装模式: single

请选择数据库版本 [11|12|19|21|23] : 19

数据库版本: 19

OracleShellInstall 开始安装,详细安装过程可查看日志: tail -2000f /soft/print_shell_install_20241220134845.log

正在进行安装前检查,请稍等......

正在检测安装包 /soft/LINUX.X64_193000_db_home.zip 的 MD5 值是否正确,请稍等......

正在配置本地软件源......已完成 (耗时: 0 秒)
正在获取操作系统信息......已完成 (耗时: 1 秒)
正在安装依赖包......已完成 (耗时: 128 秒)
正在配置 Swap......已完成 (耗时: 2 秒)
正在禁用防火墙......已完成 (耗时: 1 秒)
正在禁用 selinux......已完成 (耗时: 1 秒)
正在配置 nsyctl......已完成 (耗时: 0 秒)
正在配置主机名和 hosts 文件......已完成 (耗时: 0 秒)
正在创建用户和组......已完成 (耗时: 1 秒)
正在创建安装目录......已完成 (耗时: 0 秒)
正在配置 Avahi-daemon 服务......已完成 (耗时: 1 秒)
正在配置透明大页 && NUMA && 磁盘 IO 调度器......已完成 (耗时: 3 秒)
正在配置操作系统参数 sysctl......已完成 (耗时: 1 秒)
正在配置 RemoveIPC......已完成 (耗时: 1 秒)
正在配置用户限制 limit......已完成 (耗时: 0 秒)
正在配置 shm 目录......已完成 (耗时: 1 秒)
正在安装 rlwrap 插件......已完成 (耗时: 1 秒)
正在配置用户环境变量......已完成 (耗时: 1 秒)
正在解压 Oracle 安装包以及补丁......已完成 (耗时: 136 秒)
正在安装 Oracle 软件以及补丁......已完成 (耗时: 1018 秒)
正在创建监听......已完成 (耗时: 3 秒)
正在创建数据库......已完成 (耗时: 1557 秒)
正在优化数据库......已完成 (耗时: 85 秒)

恭喜!Oracle 一键安装执行完成 (耗时: 2948 秒),现在是否重启主机:[Y/N] Y

正在重启当前节点主机......

执行完成后,查看数据库:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
## 查看补丁
[oracle@emcc24ai:/home/oracle]$ opatch lspatches
36878697;OJVM RELEASE UPDATE: 19.25.0.0.241015 (36878697)
36912597;Database Release Update : 19.25.0.0.241015 (36912597)
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)

OPatch succeeded.

## 连接数据库
[oracle@emcc24ai:/home/oracle]$ sas

SQL*Plus: Release 19.0.0.0.0 - Production on Fri Dec 20 14:40:38 2024
Version 19.25.0.0.0

Copyright (c) 1982, 2024, Oracle. All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.25.0.0.0

SYS@emcc SQL> show parameter name

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
cdb_cluster_name string
cell_offloadgroup_name string
db_file_name_convert string
db_name string emcc
db_unique_name string emcc
global_names boolean FALSE
instance_name string emcc
lock_name_space string
log_file_name_convert string
pdb_file_name_convert string
processor_group_name string
service_names string emcc

至此,Oracle 数据库实例部署完成。

数据库优化

一键安装脚本会对数据库进行最佳实践优化,所以只需要修改必要的参数即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
-- 调整内存参数,数据库使用 12G 内存即可
SYS@emcc SQL> alter system set sga_max_size=10G scope=spfile;

System altered.

SYS@emcc SQL> alter system set sga_target=10G scope=spfile;

System altered.

SYS@emcc SQL> alter system set pga_aggregate_target=2G;

System altered.

-- 必须配置这个隐含参数 _allow_insert_with_update_check,否则会安装失败
SYS@emcc SQL> alter system set "_allow_insert_with_update_check"=true;

System altered.

-- 建议配置参数 shared_pool_size,否则安装时会告警
SYS@emcc SQL> alter system set shared_pool_size=600M;

System altered.

-- 以下这些参数如果在 19c 版本数据库中设置,需要取消设置,否则安装失败
SYS@emcc SQL> alter system reset "_optimizer_nlj_hj_adaptive_join" scope=both sid='*';
alter system reset "_optimizer_strans_adaptive_pruning" scope=both sid='*';
alter system reset "_px_adaptive_dist_method" scope=both sid='*';
alter system reset "_sql_plan_directive_mgmt_control" scope=both sid='*';
alter system reset "_optimizer_dsdir_usage_control" scope=both sid='*';
alter system reset "_optimizer_use_feedback" scope=both sid='*';
alter system reset "_optimizer_gather_feedback" scope=both sid='*';
alter system reset "_optimizer_performance_feedback" scope=both sid='*';

-- 重启数据库
shu immediate
startup

重启数据库生效。

EMCC 安装

EMCC 依赖安装

参考官方文档:Package, Kernel Parameter and Library Requirements for Enterprise Manager

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
## root 用户下执行
[root@emcc24ai:/root]# dnf install -y make binutils gcc libaio libstdc++ glibc-devel libXtst glibc-common libnsl sysstat

## 检查是否安装
[root@emcc24ai:/root]# rpm -qa make binutils gcc libaio libstdc++ glibc-devel libXtst glibc-common libnsl sysstat
make-4.2.1-11.el8.x86_64
libaio-0.3.112-1.el8.x86_64
glibc-common-2.28-251.0.2.el8.x86_64
libstdc++-8.5.0-21.0.1.el8.x86_64
glibc-devel-2.28-251.0.2.el8.x86_64
libXtst-1.2.3-7.el8.x86_64
gcc-8.5.0-21.0.1.el8.x86_64
sysstat-11.7.3-12.0.1.el8.x86_64
binutils-2.30-123.0.2.el8.x86_64
libnsl-2.28-251.0.2.el8.x86_64

正常情况下,安装脚本在安装 Oracle 数据库时会将这些包都安装好。

配置 net.ipv4.ip_local_port_range

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
[root@emcc24ai:/root]# cat /proc/sys/net/ipv4/ip_local_port_range 
9000 65500

[root@emcc24ai:/root]# echo 11000 65000 > /proc/sys/net/ipv4/ip_local_port_range

[root@emcc24ai:/root]# cat /proc/sys/net/ipv4/ip_local_port_range
11000 65000

[root@emcc24ai:/root]# vi /etc/sysctl.conf
net.ipv4.ip_local_port_range = 11000 65000

[root@emcc24ai:/root]# sysctl -p
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 8214575
kernel.shmmax = 33646903286
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 11000 65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.min_free_kbytes = 131433
net.ipv4.conf.ens192.rp_filter = 1
vm.swappiness = 10
kernel.panic_on_oops = 1
kernel.randomize_va_space = 2
vm.hugetlb_shm_group = 54321
kernel.numa_balancing = 0

## 重启网络生效
[root@emcc24ai:/root]# systemctl restart NetworkManager

配置 nproc

1
[root@emcc24ai:/root]# echo "nproc 4098" >> /etc/security/limits.conf

创建安装目录

1
2
[root@emcc24ai:/root]# mkdir -p /u01/app/oracle/middleware/{oms,agent}
[root@emcc24ai:/root]# chown -R oracle.oinstall /u01/app/oracle/middleware

配置环境变量

使用 oracle 用户配置 oms 环境变量:

1
2
3
4
5
6
## oracle 用户下执行
[oracle@emcc24ai:/home/oracle]$ cp /home/oracle/.bash_profile /home/oracle/.oms
[oracle@emcc24ai:/home/oracle]$ cat<<-\EOF>>/home/oracle/.oms
export OMS_HOME=/u01/app/oracle/middleware/oms/oms_home
export PATH=$OMS_HOME/bin:$OMS_HOME/OMSPatcher:$PATH
EOF

使用 oracle 用户配置 agent 环境变量:

1
2
3
4
5
6
## oracle 用户下执行
[oracle@emcc24ai:/home/oracle]$ cp /home/oracle/.bash_profile /home/oracle/.agent
[oracle@emcc24ai:/home/oracle]$ cat<<-\EOF>>/home/oracle/.agent
export AGENT_HOME=/u01/app/oracle/middleware/agent/agent_inst
export PATH=$AGENT_HOME/bin:$AGENT_HOME/AgentPatcher:$PATH
EOF

EMCC 图形化安装

图形化安装 EMCC,建议使用 vnc 远程安装,防止断网失败:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
## oracle 用户下
## 进入软件目录
[oracle@emcc24ai:/home/oracle]$ cd /soft/

## 解压 emcc 安装包
[oracle@emcc24ai:/soft]$ unzip -q V1046951-01.zip
[oracle@emcc24ai:/soft]$ unzip -q V1046952-01.zip
[oracle@emcc24ai:/soft]$ unzip -q V1046953-01.zip
[oracle@emcc24ai:/soft]$ unzip -q V1046954-01.zip
[oracle@emcc24ai:/soft]$ unzip -q V1046955-01.zip

## 解压后文件如下
em24100_linux64.bin
em24100_linux64-2.zip
em24100_linux64-3.zip
em24100_linux64-4.zip
em24100_linux64-5.zip

## 授予执行权限
[oracle@emcc24ai:/soft]$ chmod +x em24100_linux64.bin
[oracle@emcc24ai:/soft]$ ./em24100_linux64.bin
## 安装过程的日志输出太长,这里省略不显示

主要提供下图形化安装步骤:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图6

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图7

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图8

选择上面我们提前创建好的安装目录:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图9

这里忽略提示即可:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图10

全部勾选:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图11

密码有复杂度要求,设置后不能忘记(Passw0rd):

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图12

数据库信息填写上方创建的数据库(验证通过会进入下一步):

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图13

选择使用 SYS 用户安装:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图14

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图15

SYSMAN 是 EMCC 登录用户,密码需要记住(Passw0rd):

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图16

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图17

以下端口均需开启:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图18

开始安装:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图19

等待安装完成即可:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图20

执行 root.sh 脚本:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图21

使用 root 用户执行脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@emcc24ai:/root]# /u01/app/oracle/middleware/oms/oms_home/allroot.sh

Starting to execute allroot.sh .........

Starting to execute /u01/app/oracle/middleware/oms/oms_home/root.sh ......
Check /u01/app/oracle/middleware/oms/oms_home/install/root_emcc24ai_2024-12-22_21-16-47-177128410.log for the output of root script

Finished product-specific root actions.
/etc exist
Finished execution of /u01/app/oracle/middleware/oms/oms_home/root.sh ......


Starting to execute /u01/app/oracle/middleware/agent/agent_24.1.0.0.0/root.sh ......

Finished product-specific root actions.
/etc exist
Finished execution of /u01/app/oracle/middleware/agent/agent_24.1.0.0.0/root.sh ......

安装完成:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图22

至此,EMCC 24ai 安装完成。

安装后配置

检查 OMS 服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
## 生效 oms 环境变量
[oracle@emcc24ai:/home/oracle]$ . .oms

## 查看 oms 状态
[oracle@emcc24ai:/home/oracle]$ emctl status oms
Oracle Enterprise Manager 24ai Release 1
Copyright (c) 1996, 2024 Oracle Corporation. All rights reserved.
WebTier is Up
Oracle Management Server is Up
JVMD Engine is Up

## 查看 oms 详细状态信息
[oracle@emcc24ai:/home/oracle]$ emctl status oms -details
Oracle Enterprise Manager 24ai Release 1
Copyright (c) 1996, 2024 Oracle Corporation. All rights reserved.
Console Server Host : emcc24ai
HTTP Console Port : 7788
HTTPS Console Port : 7803
HTTP Upload Port : 4889
HTTPS Upload Port : 4903
EM Instance Home : /u01/app/oracle/middleware/oms/gc_inst/em/EMGC_OMS1
OMS Log Directory Location : /u01/app/oracle/middleware/oms/gc_inst/em/EMGC_OMS1/sysman/log
OMS is not configured with SLB or virtual hostname
Agent Upload is locked.
OMS Console is locked.
Active CA ID: 1
Console URL: https://emcc24ai:7803/em
Upload URL: https://emcc24ai:4903/empbs/upload

WLS Domain Information
Domain Name : GCDomain
Admin Server Host : emcc24ai
Admin Server HTTPS Port: 7102
Admin Server is RUNNING

Extended Domain Name : EMExtDomain1
Extended Admin Server Host : emcc24ai
Extended Admin Server HTTPS Port: 7016
Extended Admin Server is RUNNING

Oracle Management Server Information
Managed Server Instance Name: EMGC_OMS1
Oracle Management Server Instance Host: emcc24ai
WebTier is Up
Oracle Management Server is Up
JVMD Engine is Up

检查 AGENT 服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
## 生效 agent 环境变量
[oracle@emcc24ai:/home/oracle]$ . .agent

## 查看 agent 状态
[oracle@emcc24ai:/home/oracle]$ emctl status agent
Oracle Enterprise Manager 24ai Release 1
Copyright (c) 1996, 2024 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
Agent Version : 24.1.0.0.0
OMS Version : 24.1.0.0.0
Protocol Version : 12.1.0.1.0
Agent Home : /u01/app/oracle/middleware/agent/agent_inst
Agent Log Directory : /u01/app/oracle/middleware/agent/agent_inst/sysman/log
Agent Binaries : /u01/app/oracle/middleware/agent/agent_24.1.0.0.0
Core JAR Location : /u01/app/oracle/middleware/agent/agent_24.1.0.0.0/jlib
Agent Process ID : 575071
Parent Process ID : 575019
Agent URL : https://emcc24ai:3872/emd/main/
Local Agent URL in NAT : https://emcc24ai:3872/emd/main/
Repository URL : https://emcc24ai:4903/empbs/upload
Started at : 2024-12-22 02:59:53
Started by user : oracle
Operating System : Linux version 5.15.0-206.153.7.1.el8uek.x86_64 (amd64)
Number of Targets : 39
Last Reload : (none)
Last successful upload : 2024-12-22 21:44:58
Last attempted upload : 2024-12-22 21:44:58
Total Megabytes of XML files uploaded so far : 2.79
Number of XML files pending upload : 0
Size of XML files pending upload(MB) : 0
Available disk space on upload filesystem : 76.66%
Collection Status : Collections enabled
Heartbeat Status : Ok
Last attempted heartbeat to OMS : 2024-12-22 21:44:52
Last successful heartbeat to OMS : 2024-12-22 21:44:52
Next scheduled heartbeat to OMS : 2024-12-22 21:45:52

---------------------------------------------------------------
Agent is Running and Ready

配置开机自启

其实 EMCC 安装完成后会创建一个开启自启脚本 /etc/rc.d/init.d/gcstartup,通过判断 /etc/oragchomelist 文件中是否存在 oms 和 agent 的 HOME 来进行开机自启:

1
2
3
4
5
6
[root@emcc24ai:/root]# ll /etc/rc.d/init.d/gcstartup
-rwxr-x--- 1 root root 7210 Dec 22 21:16 /etc/rc.d/init.d/gcstartup

[root@emcc24ai:/root]# cat /etc/oragchomelist
/u01/app/oracle/middleware/oms/oms_home
/u01/app/oracle/middleware/agent/agent_24.1.0.0.0:/u01/app/oracle/middleware/agent/agent_inst

但是有个问题,这个脚本不会等待数据库先启动再执行,所以还是需要人为增加自启:

1
2
3
4
5
6
7
8
9
10
11
## oracle 用户执行
sed -i 's/db:N/db:Y/' /etc/oratab
sed -i 's/ORACLE_HOME_LISTNER=$1/ORACLE_HOME_LISTNER=$ORACLE_HOME/' $ORACLE_HOME/bin/dbstart
## root 用户执行
cat <<-\EOF >>/etc/rc.d/rc.local
su oracle -lc "/u01/app/oracle/product/19.3.0/db/bin/lsnrctl start"
su oracle -lc "/u01/app/oracle/product/19.3.0/db/bin/dbstart"
su oracle -lc "/u01/app/oracle/middleware/oms/omrs_home/bin/emctl start oms"
su oracle -lc "/u01/app/oracle/middleware/agent/agent_inst/bin/emctl start agent"
EOF
chmod +x /etc/rc.d/rc.local

配置完成后,我们重启服务器,然后查看服务是否启动:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
## root 用户执行
reboot
## 注意:重启后需要等待一段时间,启动比较慢
[oracle@emcc24ai:/home/oracle]$ ps -ef|grep smon
oracle 2246 1 0 22:06 ? 00:00:00 ora_smon_emcc
oracle 6359 6315 0 22:11 pts/1 00:00:00 grep --color=auto smon
[oracle@emcc24ai:/home/oracle]$ . .agent
[oracle@emcc24ai:/home/oracle]$ emctl status agent
Oracle Enterprise Manager 24ai Release 1
Copyright (c) 1996, 2024 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
Agent Version : 24.1.0.0.0
OMS Version : 24.1.0.0.0
Protocol Version : 12.1.0.1.0
Agent Home : /u01/app/oracle/middleware/agent/agent_inst
Agent Log Directory : /u01/app/oracle/middleware/agent/agent_inst/sysman/log
Agent Binaries : /u01/app/oracle/middleware/agent/agent_24.1.0.0.0
Core JAR Location : /u01/app/oracle/middleware/agent/agent_24.1.0.0.0/jlib
Agent Process ID : 2309
Parent Process ID : 2130
Agent URL : https://emcc24ai:3872/emd/main/
Local Agent URL in NAT : https://emcc24ai:3872/emd/main/
Repository URL : https://emcc24ai:4903/empbs/upload
Started at : 2024-12-22 22:07:02
Started by user : oracle
Operating System : Linux version 5.15.0-206.153.7.1.el8uek.x86_64 (amd64)
Number of Targets : 39
Last Reload : (none)
Last successful upload : 2024-12-22 22:13:14
Last attempted upload : 2024-12-22 22:14:11
Total Megabytes of XML files uploaded so far : 0.01
Number of XML files pending upload : 118
Size of XML files pending upload(MB) : 0.1
Available disk space on upload filesystem : 76.57%
Collection Status : Collections enabled
Heartbeat Status : Ok
Last attempted heartbeat to OMS : 2024-12-22 22:14:11
Last successful heartbeat to OMS : 2024-12-22 22:14:11
Next scheduled heartbeat to OMS : 2024-12-22 22:15:11

---------------------------------------------------------------
Agent is Running and Ready
[oracle@emcc24ai:/home/oracle]$
[oracle@emcc24ai:/home/oracle]$ . .oms
[oracle@emcc24ai:/home/oracle]$ emctl status oms
Oracle Enterprise Manager 24ai Release 1
Copyright (c) 1996, 2024 Oracle Corporation. All rights reserved.
WebTier is Up
Oracle Management Server is Up
JVMD Engine is Up

可以看到所有服务都已经正常开启了。

网页访问

访问网页访问链接:https://192.168.6.72:7803/em

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图23

登录之后的界面如下:

实战篇:Oracle EMCC 24ai 保姆级安装教程! - 图24

我们可以根据个人喜好或者监控需求选择需要的主页。

写在最后

EMCC 24ai 的安装还是比较简单,目前还没有补丁发布,所以没有演示补丁安装,应该与 13.5 版本的安装大同小异。后续如果时间多的话,可能还会写一篇如何从 13.5 升级到 24ai 的文章!

如果有遗漏或者不足的地方,欢迎评论区补充或者投稿,感谢阅读!

往期精彩文章

眼见不一定为实:一条 SQL 背后隐藏的 BUG
第 1 天:VirtualBox 虚拟机安装 Linux 系统
第 2 天:RHEL 6 安装 Oracle 11GR2 数据库
第 3 天:RHEL 7 安装 Oracle 11GR2 数据库


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」