安装oem 13c

Posted 雅冰石

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装oem 13c相关的知识,希望对你有一定的参考价值。

Enterprise Manager Cloud Control是一种系统管理软件,可为完整的IT基础架构(包括运行Oracle和非Oracle技术的系统)提供集中式监控、管理和生命周期管理功能。

Enterprise Manager Cloud Control简称EMCC。

oem包含以下组件:

 

 描述 load balancer和多个OMS实例只是为了说明示例Enterprise Manager云控制体系结构在大型组织中的外观。它们不是Enterprise Manager系统安装的先决条件或要求。如果没有 load balancer,则Management Agents直接与OMS实例通信。

一 实验环境

在一个装有数据库(oracle 19c)的服务器(CentOS 7.9)上安装一个oem。

确保/tmp磁盘有100G左右空间。

操作系统10G内存。

二 实验步骤

2.1 环境准备

2.1.1 下载oem

下载地址:

Oracle Enterprise Manager Downloads

 将这几个安装包上传至/home/oracle/目录下

chown oracle:oinstall /home/oracle/em135*

chmod +x /home/oracle/em13500_linux64.bin

2.1.2 安装依赖包

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 libaio libaio-devel libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel dejavu-serif-fonts ksh make sysstat numactl numactl-devel motif motif-devel redhat-lsb redhat-lsb-core xorg-x11-apps

2.1.3 修改/etc/hosts文件

将EMCC服务器的IP和所有需要管理的主机IP信息都写入到/etc/hosts文件中,这里由于oem和数据库部署在同一台,因此只添加如一行ip 主机名信息,示例:

192.168.1.249 PC

注意,必须还要有127.0.0.1 localhost这一行,否则后面安装oem会出错,示例:

 2.1.4 配置内核参数

2.1.4.1 验证UDP和TCP内核参数

echo 11000 65000 > /proc/sys/net/ipv4/ip_local_port_range

#永久修改

vi /etc/sysctl.conf,并添加或更改为以下内容:

net.ipv4.ip_local_port_range=11000 65000

然后重新启动网络:

service network restart

2.1.4.2 配置kernel.shmmax

vi /etc/sysctl.conf

kernel.shmmax = 4294967295

#使修改生效

sysctl -p

2.1.5 创建目录

su - oracle

mkdir -p /u01/app/oracle/middleware

mkdir -p /u01/app/oracle/agent

2.1.6 修改数据库

登录数据库执行以下命令,否则后面在配置oem的时候会报错。

# pga_aggregate_target至少1G ,sga_max_size,sga_target内存至少3G

alter system set pga_aggregate_target=1G scope=spfile;

alter system set sga_max_size =3G scope=spfile;

alter system set sga_target=3G scope=spfile;

alter system set "_allow_insert_with_update_check"=true;

alter system set parallel_max_servers=8;

alter system set parallel_min_servers=0;

alter system set session_cached_cursors=200 SCOPE=SPFILE;

alter system set shared_pool_size='600000000' SCOPE=SPFILE;

重启数据库,使修改生效



#确保每个redo log大小大于300M,这里将其设置为500m。

#查看大小sql:

select a.group#,a.bytes/1024/1024,b.member,a.status from v$log a inner join v$logfile b on a.group#=b.group#;

#新新建三个日志文件

alter database add logfile group 4 '/u01/app/oracle/oradata/ORCL/redo04.log' size 500m;

alter database add logfile group 5 '/u01/app/oracle/oradata/ORCL/redo05.log' size 500m;

alter database add logfile group 6 '/u01/app/oracle/oradata/ORCL/redo06.log' size 500m;

#删除状态为inactive的小的redo log,若状态不是inactive,则多次切换日志。

#切换日志

alter system switch logfile;

#删除小于300m的redo log

alter database drop logfile group N;

2.1.7 关闭防火墙

systemctl stop firewalld

2.2 安装oem

用root用户执行xhost +命令允许oracle执行图形界面,并查看下DISPLAY值:

echo $DISPLAY  #记录该值,后面会用到

执行xclock命令,验证能否出现时钟界面。示例:

 su - oracle

export DISPLAY=上面root用户查出来的DISPLAY值

再次允许xclock命令验证能否出现时钟界面,示例:

 #开始安装

./em13500_linux64.bin

 

 

 

 

 

 

 

 有个别检查失败的,可点击‘Auto Fix’自动修复。

 记录下sysman密码,后面登录oem要用。

 

 

 

 /*

我第一次安装的时候,在这里卡住了,无法启动oms服务:

 点击下右边’View log’看下具体报什么错。也可查看/u01/app/oracle/gc_inst/em/EMGC_OMS1/sysman/log/emctl.log及/u01/app/oracle/gc_inst/user_projects/domains/GCDomain/servers/EMGC_OMS1/logs/EMGC_OMS1.out,看下有何报错。这里报错WebTier Could Not Be Started:

 解决办法:

-- 参考地址:emctl start oms Failed with 'WebTier Could Not Be Started' or emctl status oms Shows 'Webtier is Down'

我这里报错是因为/etc/hosts之前只配置了ip 主机名,没配127.0.0.1 localhost,晕死,因为这个折腾了好久。

*/

 按上面提示,用root用户执行以下脚本:

sh /u01/app/oracle/middleware/allroot.sh

使用浏览器打开 https://PC:7803/em即可登录了oem了。

用户是sysman,密码是自己配置过程中自定义的密码。

示例:

--本篇文章参考了Oracle EMCC 13.5 安装过程 - 墨天轮

以上是关于安装oem 13c的主要内容,如果未能解决你的问题,请参考以下文章

配置oem 13c以监控数据库

12C OEM 升级13C

配置oem 13c以监控管理数据库

Oracle OEM 13C

Configure Oracle Enterprise Manager 13c In Silent Mode

OS X Mavericks 10.9.2 (13C64) 懒人版安装镜像安装变色龙引导后的问题