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

Oracle EMCC 13.5 安装过程

原创 落雷惊虹 2021-05-23
4785

Oracle EMCC 13.5 安装手册
Oracle EMCC全称是Oracle Enterprise Cloud Control,是一个独立的,集成管理平台。它可以管理Oracle的全系列产品,包括各种数据库、中间件,Sun小型机和一体机。最新的版本是13.5。
笔者在第一时间将EM下载下来并安装到虚拟机里。这里将安装过程整理了下来,分享出来,让大家不再踩坑。

一、 环境规划

主机名:em13c.moon.com
IP:192.168.56.155
数据库版本: oracle database 19.11
ORACLE_HOME: /u01/app/oracle/product/19.0.0/dbhome
ORACLE_SID: emcc
服务名: emrepo
EMCC安装目录: /u02/Middleware/OMS
EMM Agent安装目录: /u02/Middleware/Agent
操作系统: Oracle Linux 7.9 UEK6 64bit

二、 准备EMCC用的数据库

安装EMCC 13.5,需要准备一个Oracle 19.11的数据库,本文档不包含数据库安装部分。
创建数据库的时候建议使用多租户,字符集使用AL32UTF8。
EMCC需要修改下数据库的参数

alter system set "_optimizer_nlj_hj_adaptive_join"= FALSE scope=both sid='*'; alter system set "_optimizer_strans_adaptive_pruning" = FALSE scope=both sid='*'; alter system set "_px_adaptive_dist_method" = OFF scope=both sid='*'; alter system set "_sql_plan_directive_mgmt_control" = 0 scope=both sid='*'; alter system set "_optimizer_dsdir_usage_control" = 0 scope=both sid='*'; alter system set "_optimizer_use_feedback" = FALSE scope=both sid='*'; alter system set "_optimizer_gather_feedback" = FALSE scope=both sid='*'; alter system set "_optimizer_performance_feedback" = OFF scope=both sid='*'; alter system set "_allow_insert_with_update_check"=true; alter system set parallel_max_servers=8 SCOPE=SPFILE; alter system set session_cached_cursors=200 SCOPE=SPFILE; alter system set sga_target=3000000000 SCOPE=SPFILE; alter system set pga_aggregate_target=2g SCOPE=SPFILE; alter system set shared_pool_size='600000000';

为了避免180天之后提示密码过期,需要修改以下参数,PDB里也要执行。

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

然后重启一下数据库的实例并打开PDB。

三、 准备操作系统环境

如果无单独说明,以下操作都是用root用户执行。

3.1 关闭无用的服务

关闭防火墙和一些无关的服务

systemctl stop firewalld systemctl disable firewalld systemctl disable abrt-ccpp.service systemctl disable abrtd.service systemctl disable auditd.service systemctl disable bluetooth.service systemctl disable cups.service systemctl disable postfix.service systemctl disable avahi-daemon.service

3.2 关闭SELinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

修改完SELinux,需要重启系统生效

reboot

3.3 配置YUM源

cd /etc/yum.repos.d/ mkdir bk mv *.repo bk cat >> /etc/yum.repos.d/ol7.repo <<EOF [ol7] name=Oracle Linux 7 baseurl=http://192.168.56.254/dep/yum/ol7.9 enable=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 EOF

局域网里配置了本地的YUM源,如果没有本地的YUM源,用OL7.9的ISO也可以,将baseurl改为本地路径,最后把ISO挂到该目录即可。

3.4 安装软件包

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel 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

3.5 编辑hosts文件

将EMCC服务器的IP和所有需要管理的主机IP信息都写入到/etc/hosts文件中

vi /etc/hosts 192.168.56.155 em13c.moon.com em13c 192.168.56.101 db01.moon.com db01 192.168.56.102 db02.moon.com db02

3.6 修改内核参数

vi /etc/sysct.conf
kernel.shmmax = 4294967295
net.ipv4.ip_local_port_range = 11000 65000
其他参数参考数据库的参数,这里只写了官方文档里提到的参数。
重启系统或者使用下面的命令生效
/sbin/syscl --system

3.7 修改limits

vi /etc/security/ * soft nproc 4098 * hard nproc 4098

3.8 创建操作系统用户

groupadd -g 54321 oinstall groupadd -g 54322 dba groupadd -g 54323 oper groupadd -g 54324 backupdba groupadd -g 54325 dgdba groupadd -g 54326 kmdba groupadd -g 54327 racdba useradd -m -u 54321 -g oinstall -G dba,oper,racdba,kmdba,backupdba,dgdba oracle echo oracle | passwd --stdin oracle

3.9 创建挂载点

mkdir /u02
chown oracle:oinstall /u02
chmod 775 /u02

四、 安装EMCC

4.1 安装EMCC 13.5软件

将EMCC的安装文件上传到服务器上面,这里开始用oracle用户操作

chmod +x em13500_linux64.bin ./em13500_linux64.bin

Xmanager_sOHL2EfC6Y.png
如果数据库使用的是中文字符集,那么安装13.5的时候会遇上一个BUG,官方还没出补丁。所有这里选择只安装软件。
Xmanager_HZL51ov7Jm.png
Xmanager_hB6DzZJcz1.png
Xmanager_p4DCfZATk0.png
Xmanager_wFGzTCctQu.png
Xmanager_JCPt9L9ebD.png
Xmanager_z3deMb4Ubh.png
Xmanager_GQdDMa8Ig5.png
这里用root用户执行该脚本

[root@em13c ~]# /u02/Middleware/OMS/allroot.sh Starting to execute allroot.sh ......... Starting to execute /u02/Middleware/OMS/root.sh ...... Check /u02/Middleware/OMS/install/root_em13c_2021-05-21_06-42-12.log for the output of root script Finished product-specific root actions. /etc exist /u02/Middleware/Agent/agent_13.5.0.0.0 Finished execution of /u02/Middleware/OMS/root.sh ...... Starting to execute /u02/Middleware/Agent/agent_13.5.0.0.0/root.sh ...... Finished product-specific root actions. /etc exist /u02/Middleware/Agent/agent_13.5.0.0.0 Finished execution of /u02/Middleware/Agent/agent_13.5.0.0.0/root.sh ......

Xmanager_A5pZQmj00d.png

4.2 修改target_tables.sql,修复BUG

第一次安装的时候,执行target_tables.sql时提示有无效的月份的错误,重试也无法继续进行,导致安装失败,所以在创建EMCC实例之前修改一下这个文件。
进到安装目录

cd /u02/Middleware/OMS/sysman/admin/emdrep/sql/core/latest/target/

备份一下原文件

[oracle@em13c target]$ cp target_tables.sql target_tables.sql.bk vi target_tables.sql

将所有

(PARTITION "1990-01-01 00:00" VALUES LESS THAN ('01-JAN-1990'))

修改为:

(PARTITION "1990-01-01 00:00" VALUES LESS THAN (to_date('01-01-1990','DD-MM-YYYY')))

保存文件退出。

五、 创建EMCC实例

[oracle@em13c install]$ ./ConfigureGC.sh ScratchPathValue :/u02/Middleware/OMS ************************************* Error Messages: ---------------------------------------------------- * 选项无效: sourceLoc 五月 21, 2021 10:57:54 上午 org.apache.sshd.common.io.DefaultIoServiceFactoryFactory getIoServiceProvider 信息: No detected/configured IoServiceFactoryFactory using Nio2ServiceFactoryFactory

Xmanager_4gRiT098JN.png
Xmanager_z1fXcjUZjV.png
Xmanager_3orFj1Vcuw.png
Xmanager_wkTvbrAmA5.png
在这里可以在数据库里执行3.10部分的SQL,或者提前执行,然后点击Auto Fix
Xmanager_GaAkofUWT0.png
Xmanager_KGMFHfmYax.png
这里设置sysman用户密码和代理注册时候使用的密码。
Xmanager_75Kx9CqmSO.png
Xmanager_UW5dYdnAJ6.png
Xmanager_bMeuzBe0d7.png
Xmanager_A4lOP13qu1.png
Xmanager_Kg5m0AePmk.png
到此EMCC的安装结束
使用浏览器打开 http://em13c:7803/em即可登录了。用户是sysman。

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

评论