一、情况说明

1、早上访问rac集群oem无法访问,检查数据库本地OEM服务是否开启,确认服务已经开启,端口为5500;

SQL> select dbms_xdb_config.gethttpsport() from dual;

2、检查linux操作系统端口开放服务

备注:查询rac1,rac2两个节点的操作系统层面显示都是一样的。

二、问题排查

1、操作系统层面的ipv6端口的发布(禁用ipv6服务)

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

备注:操作系统修改后未解决访问问题。

2、检查oracle监听服务状态

[oracle@rac1 admin]$ lsnrctl status |grep -i 5500

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=rac1)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle/product/19.3.0/dbhome_1/admin/orcl/xdb_wallet))(Presentation=HTTP)(Session=RAW))

3、修改文件权限/u01/app/oracle/product/19.3.0/dbhome_1/admin/orcl/xdb_wallet(修改前)

[oracle@rac1 xdb_wallet]$ ll

total 8

-rw-------. 1 oracle asmadmin 3864 Apr 21 2025 cwallet.sso

-rw-------. 1 oracle asmadmin 3819 Apr 21 2025 ewallet.p12

修改后:

[oracle@rac1 xdb_wallet]$ chmod 777 * (chmod 775 *都可以)

[oracle@rac1 xdb_wallet]$ ll

total 8

-rwxrwxrwx. 1 oracle asmadmin 3864 Apr 21 2025 cwallet.sso

-rwxrwxrwx. 1 oracle asmadmin 3819 Apr 21 2025 ewallet.p12

备注:没有执行权限,导致web界面无法登录,节点1和节点2都需要操作,两个个节点可能登录。

三、问题延伸

1、rac数据库system账户登录

备注:用户和密码在安装数据库时已经初始化过了,所以登录正常。

2、pdb库登录

(1)检查tnsname.ora文件

pdb01 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = rac-scan)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = pdb01)

)

)

pdb02 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.100)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = pdb02)

)

)

(2)连接CDB$ROOT容器库,开启pdb OEM Express,配置全局端口。

SQL> exec dbms_xdb_config.setglobalportenabled(TRUE);

备注:使用CDB容器开放的端口5500,就可以访问pdb容器,查看pdb容器库的状态

备注:也可以在关闭SQL> exec dbms_xdb_config.setglobalportenabled(FALSE);的情况下,当独打开某个pdb库的oem express管理界面;

SQL> exec DBMS_XDB_CONFIG.SETHTTPSPORT(5501);

PL/SQL procedure successfully completed.

备注:很显然如果一个CDB库有多个pdb,查看每个库都要进行设置,这样下来很麻烦,还是使用一体化方式,打开cdb直通pdb管理oem express图形方式方便。

四、总结

在日常管理中,oem只会用来查看当前数据库的运行情况,实际多库管理的情况下,可以使用emcc的管理中心统一管理数据库,这样能全局性的监控数据库状态。

2026.06.11

于合肥

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐