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

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

原创 胖头鱼的鱼缸 2024-12-20
400

数据库管理273期 2024-12-20

数据库管理-第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。 除授权转载并标明出处外,均为“非法”抄袭

演示文稿1_01.png
在群友的友情提示下,发现最新版的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 #获取内存大小 echo "tmpfs /dev/shm tmpfs defaults,size=内存大小 0 0" >>/etc/fstab systemctl daemon-reload mount -o remount /dev/shm/

image.png
image.png

2.5 配置hosts文件

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

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

image.png

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

image.png

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

image.png

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

image.png
在完成补丁应用后会正常弹出图形界面:
image.png
后续安装则和常规数据库安装一致,这里过程就不做展示了。
image.png

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

image.png
选择高级安装
image.png
选择跳过更新
image.png
安装前检查
image.png
输入软件与agent安装目录
image.png
跳过全域名主机名提示
image.png
选择插件
image.png
配置密码
image.png
输入数据库配置
image.png
选择SYS用户部署
image.png
数据库安装前检查
image.png
确认字符集
image.png
输入sysman及agent资料库密码
image.png
配置Oracle软件库
image.png
端口信息
image.png
开始安装
image.png
image.png
image.png
(安装时间和之前版本一样,还是以小时计算)
执行root脚本
image.png
image.png
完成安装
image.png

5 验证

5.1 运行状态检查

OMS运行状态检查

oms emctl status oms

image.png
Agent运行状态检查

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

image.png

5.2 组件版本检查

cd $ORACLE_HOME/OPatch ./opatch lspatches

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

5.3 WEB验证

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

https://10.10.10.241:7803/em

image.png
接受协议
image.png
配置欢迎页
image.png
image.png
查看主机列表
image.png
查看数据库列表
image.png

6 添加数据库监控

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

6.1 选择主机

image.png
image.png
image.png

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

image.png

6.3 复查并保存数据库

image.png
image.png

6.4 查看数据库列表

image.png

6.5 查看数据库主页

image.png

总结

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

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

老规矩,知道写了些啥。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论