暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle Enterprise Manager 24ai保姆级部署手册

数据库管理-第273期 Oracle Enterprise Manager 24ai保姆级部署手册(20241220)

作者:胖头鱼的鱼缸(尹海文)

Oracle ACE Pro: Database

PostgreSQL ACE Partner


10年数据库行业经验

拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证

墨天轮MVP,ITPUB认证专家,数盟会长老会成员,OCM讲师

PolarDB开源社区、青学会MOP社区技术顾问

HaloDB外聘技术顾问

OceanBase观察团成员

IF社区联合发起人

圈内拥有“总监”称号,非著名社恐(社交恐怖分子)


公众号:胖头鱼的鱼缸

CSDN:胖头鱼的鱼缸(尹海文)

墨天轮:胖头鱼的鱼缸

ITPUB:yhw1809。

除授权转载并标明出处外,均为“非法”抄袭

复制


在群友的友情提示下,发现最新版的Oracle Enterprise Manager(注意,这里没有Cloud Control后缀了)的最新版本已经来到了24ai Release 1。下载地址为:

https://www.oracle.com/enterprise-manager/downloads/#

本期跟随总监安装试玩一下OEM24.1。

1 环境说明

操作系统:OracleLinux 9.5
数据库:Oracle Database 19.25
IP地址:10.10.10.241
内存:32GB
磁盘:150GB

2 操作系统配置

操作系统安装过程略过。

2.1 关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service
复制

2.2 关闭SELinux

sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
setenforce 0
复制

2.3 关闭avahi-daemon

systemctl stop avahi-daemon.socket
systemctl stop avahi-daemon
systemctl disable avahi-daemon.socket
systemctl disable avahi-daemon
复制

2.4 配置tmpfs

head -1 proc/meminfo #获取内存大小
ec
ho
 "tmpfs dev/shm tmpfs defaults,size=内存大小 0 0" >>/etc/fstab
systemctl daemon-reload
mount -o remount dev/shm/
复制


2.5 配置hosts文件

编辑/etc/hosts文件,添加以下内容:

cat >> etc/hosts <<EOF
10.10.10.241 emserver
EOF
复制

2.6 预安装软件及用户配置

dnf -y install oracle-database-preinstall-19c
echo
 "oracle" | passwd --stdin oracle
复制

2.7 透明大页内存检查

cat sys/kernel/mm/transparent_hugepage/enabled


#如果上面返回结果不是never则需要进行以下配置
cat >>/etc/rc.d/rc.local <<EOF
if test -f sys/kernel/mm/transparent_hugepage/enabled; then
echo never > sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f sys/kernel/mm/transparent_hugepage/defrag; then
echo never > sys/kernel/mm/transparent_hugepage/defrag
fi
EOF

chmod +x etc/rc.d/rc.local

复制

2.8 配置环境变量

oracle用户操作:

cat > ~/.db <<EOF
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=EMDB
export PATH=\$ORACLE_HOME/bin:/home/oracle/.local/bin:/home/oracle/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin export DISPLAY=:0
EOF

cat > ~/.oms <<EOF

export ORACLE_HOME=/u01/app/oracle/em241/mw/oms_home
export PATH=\$ORACLE_HOME/bin:/home/oracle/.local/bin:/home/oracle/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
EOF

cat >> ~/.bashrc <<EOF

alias db='source home/oracle/.db'
alias oms='source home/oracle/.oms'
EOF
复制

该配置可以通过db和oms别名命令来快速切换DB和EM的环境变量。

2.9 配置软件安装目录

mkdir u01/app/oracle/product/19.0.0/dbhome_1 -p
chown oracle:oinstall u01/ -R
复制

2.10 安装其他软件

dnf -y install gcc-c++
dnf -y install compat-openssl11
dnf -y install libasan
dnf -y install liblsan
dnf -y install librdmacm
dnf -y install libvirt-libs
dnf -y install libnsl2
复制

3 安装数据库

在OracleLinux(RHEL) 9上安装Oracle Database 19c是需要进行一系列附加操作的。可以查看下面的MOS文档:

Requirements for Installing Oracle Database/Client 19c (19.22 or higher) on OL9 or RHEL9 64-bit (x86-64) (Doc ID 2982833.1)

安装的介质如下:
LINUX.X64_193000_db_home.zip #Oracle数据库安装包
p6880880_190000_Linux-x86-64.zip #OPatch 12.2.0.1.44
p36916690_190000_Linux-x86-64.zip #GI RELEASE UPDATE 19.25.0.0.0 (System Patch) (其中包含DBRU-36912597,OCWRU-36917416)

3.1 复制安装包并解压

这里提前使用db命令调用数据库环境变量。

cd ~
mv LINUX.X64_193000_db_home.zip $ORACLE_HOME
cd $ORACLE_HOME
unzip LINUX.X64_193000_db_home.zip
复制

3.2 升级OPatch

cd ~/1925
mv $ORACLE_HOME/OPatch ~/OPatch.bak
unzip -qqd $ORACLE_HOME p6880880_190000_Linux-x86-64.zip
复制

3.3 解压数据库补丁包

unzip p36916690_190000_Linux-x86-64.zip
复制

3.4 安装数据库软件

export CV_ASSUME_DISTID=OL8
cd $ORACLE_HOME
#这里需要指定DBRU和OCWRU补丁路径
./runInstaller -applyRU home/oracle/1925/36916690/36912597 -applyOneOffs home/oracle/1925/36916690/36917416
复制


在完成补丁应用后会正常弹出图形界面:

后续安装则和常规数据库安装一致,这里过程就不做展示了。

3.5 创建监听及数据库

这里略过使用netca创建监听以及使用dbca创建数据库的过程,数据库SID为EMDB,redo大小为3G,不开启归档。

4 安装OEM 24ai

Oracle Enterprise Manager 24ai总共有5个包:V1046951-01.zip、V1046952-01.zip、V1046953-01.zip、V1046954-01.zip、V1046955-01.zip。

4.1 解压安装包

cd ~/em241
unzip V1046951-01.zip
unzip V1046952-01.zip
unzip V1046953-01.zip
unzip V1046954-01.zip
unzip V1046955-01.zip
复制

4.2 操作系统调整

vim etc/sysctl.conf
#修改以下内容
net.ipv4.ip_local_port_range = 11000 65000
sysctl -p
复制

4.3 数据库调整

alter system set session_cached_cursors=350 scope=spfile--200 to 500
alter
 system set shared_pool_size=600m; --≥600000000bytes
shut immediate
startup
alter system set "_allow_insert_with_update_check"=true;
复制

4.4 安装OEM

./em24100_linux64.bin
复制


选择高级安装

选择跳过更新

安装前检查

输入软件与agent安装目录

跳过全域名主机名提示

选择插件

配置密码

输入数据库配置

选择SYS用户部署

数据库安装前检查

确认字符集

输入sysman及agent资料库密码

配置Oracle软件库

端口信息

开始安装



(安装时间和之前版本一样,还是以小时计算)
执行root脚本


完成安装

5 验证

5.1 运行状态检查

OMS运行状态检查

oms
emctl status oms
复制


Agent运行状态检查

/u01/app/oracle/agent241/agent_24.1.0.0.0/bin/emctl status agent
复制

5.2 组件版本检查

cd$ORACLE_HOME/OPatch
./opatch lspatches
复制


(这里可以看到在OEM24.1中Weblogic Server版本和EMCC13.5一样仍然是12.2.1.4,只不过补丁版本较新)

5.3 WEB验证

通过登录下面的地址来验证安装:

https://10.10.10.241:7803/em


接受协议

配置欢迎页


查看主机列表

查看数据库列表

6 添加数据库监控

与EM13c不同,这里可以直接在数据库列表页面添加按钮搜索数据库,而不用像之前版本一样需要到“设置”-“添加目标”-“配置自动搜索”。

6.1 选择主机



6.2 输入数据库信息并测试连接

6.3 复查并保存数据库


6.4 查看数据库列表

6.5 查看数据库主页

总结

本期完成了Oracle Enterprise Manager 24ai Release 1的完整安装部署,还是有不少变化的。
有一些总结:

  • OEM的目录结构有所变化,安装路径指定也更加简便(这里可以不用mw文件夹作为中间件目录,变更为了oms_home并自动配置)
  • WEB页面变化较大,主要菜单选择从EMCC13c左上角列出变成了左上角点击呼出

老规矩,知道写了些啥。

文章转载自青年数据库学习互助会,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论