• 安装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实例通信。

    管理代理(management agent)是一个集成的软件组件,使您能够在Enterprise Manager系统中将非托管主机转换为托管主机。管理代理与插件(plug-ins)一起工作,以监视在该托管主机上运行的目标(targets)。在您安装的第一个Oracle管理服务(OMS)中,默认情况下,您会收到一个名为中央代理的管理代理。中央代理仅用于监视第一个OMS主机,第一个OMS以及在第一个OMS主机上运行的其他目标。要监视其他主机和在这些主机上运行的目标,必须在每个主机上安装单独的独立管理代理(management agent)。

    Oracle管理服务(OMS)是一个基于Web的应用程序,它与管理代理和插件协调,以发现目标、监视和管理目标,并将收集的信息存储在存储库(Management Repository)中,以供将来参考和分析。

    OMS将从管理代理接收的监控数据上传到管理存储库。然后,管理存储库组织数据,以便OMS可以检索数据并显示在Enterprise Manager云控制台中。

    一 实验环境

    在一个装有数据库(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的时候会报错。

    1. # pga_aggregate_target至少1G ,sga_max_size,sga_target内存至少3G
    2. alter system set pga_aggregate_target=1G scope=spfile;
    3. alter system set sga_max_size =3G scope=spfile;
    4. alter system set sga_target=3G scope=spfile;
    5. alter system set "_allow_insert_with_update_check"=true;
    6. alter system set parallel_max_servers=8;
    7. alter system set parallel_min_servers=0;
    8. alter system set session_cached_cursors=200 SCOPE=SPFILE;
    9. alter system set shared_pool_size='600000000' SCOPE=SPFILE;
    10. 重启数据库,使修改生效
    11. #确保每个redo log大小大于300M,这里将其设置为500m。
    12. #查看大小sql:
    13. 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#;
    14. #新新建三个日志文件
    15. alter database add logfile group 4 '/u01/app/oracle/oradata/ORCL/redo04.log' size 500m;
    16. alter database add logfile group 5 '/u01/app/oracle/oradata/ORCL/redo05.log' size 500m;
    17. alter database add logfile group 6 '/u01/app/oracle/oradata/ORCL/redo06.log' size 500m;
    18. #删除状态为inactive的小的redo log,若状态不是inactive,则多次切换日志。
    19. #切换日志
    20. alter system switch logfile;
    21. #删除小于300m的redo log
    22. 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以监控数据库_雅冰石的博客-CSDN博客

  • 相关阅读:
    Ubuntu18.04使用RPLIDAR A2M12雷达出错的解决办法
    在系统识别 App 中估计传递函数模型
    金融风控数据分析-信用评分卡建模(附数据集下载地址)
    延迟队列的理解与使用
    Git面试题整理(实操)
    基于多目标遗传算法的IEEE14节点系统分布式电源选址定容matlab程序
    电力电子转战数字IC20220819day64——uvm实战1A
    腾讯云服务器安装配置rabbitmq
    阿里云怎样保障客户网络和数据安全的?
    C++判断当前程序是否运行在Windows展台(Kiosk)模式下
  • 原文地址:https://blog.csdn.net/YABIGNSHI/article/details/127591986