📢📢📢📣📣📣
哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA工作经验
一位上进心十足的【大数据领域博主】!😜😜😜
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️
文章目录
前言
最近客户应客户需求,基于RHEL6.4实现OGG21C微服务的安装,分享给大家
📣 1.OGG微服务简介
OGG 微服务架构(Microservices Architecture,简称MA)起始于12.3版本,采用各种服务来管理,通过WEB接口来创建进程、启动进程以及管理底层进程等操作以及具备完善监控功能包括进程、线程等性能数据,以前非微服务架构称为经典架构(Classic Architecture)。
在OGG的MA中,基于REST API,用户通过网页就可以完成OGG服务进程配置,监控和管理全新微服务架构。
📣 2.环境准备
1.OGG服务器
[root@rhel64 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4(Santiago)
--hostname修改方法:
# 编辑配置文件永久生效[root@rhel64 ~]# vi /etc/sysconfig/networkNETWORKING=yes
HOSTNAME=ogg21c
--hostname修改
[root@rhel64 ~]# vi /etc/hosts192.168.1.38 ogg21c
--关闭防火墙还有selinux
[root@rhel64 ~]# chkconfig iptables off
修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器
📣 3.OGG目录创建
1.安装OGG21.3微服务前,需要创建文件夹
##OGG_HOME ogg安装目录[root@ogg21c ~]# mkdir -p /ogg/ogg21_ma##管理服务目录(ServiceManager)[root@ogg21c ~]# mkdir -p /ogg/ogg21_sm##源端部署目录[root@ogg21c ~]# mkdir -p /ogg/ogg21_source##目标端部署目录[root@ogg21c ~]# mkdir -p /ogg/ogg21_target2.授权
[root@ogg21c ~]# chown -R oracle:oinstall /ogg[root@ogg21c ~]# chmod 775 -R /ogg
📣 4. JDK环境部署
1.卸载自带的jdk
[root@ogg21c ~]# rpm -qa | grep java
java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2018e-3.el7.noarch
##删除自带的[root@ogg21c ~]# rpm -qa | grep java | xargs rpm -e --nodeps2.安装jdk
[root@ogg21c ~]# mkdir -p /usr/lib/java[root@ogg21c ~]# tar -zxf jdk-8u291-linux-x64.tar.gz -C /usr/lib/java3.编辑环境变量
## vim打开 vi /etc/profile,在末尾位置放置下面的代码exportJAVA_HOME=/usr/lib/java/jdk1.8.0_291
exportJRE_HOME=${JAVA_HOME}/jre
exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexportJAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
exportPATH=$PATH:${JAVA_PATH}[root@ogg21c ~]# source /etc/profile[root@ogg21c ~]# java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM)64-Bit Server VM (build 25.291-b10, mixed mode)
📣 5.OGG环境变量
1.在Oracle用户下修改用户 .bash_profile 文件,添加
cat>> .bash_profile <<"EOF"
export OGG_HOME=/ogg/ogg21_ma
export JAVA_HOME=/usr/lib/java/jdk1.8.0_291/bin
export LD_LIBRARY_PATH=$OGG_HOME/lib:$ORACLE_HOME/lib:/lib:/usr/lib
export TNS_ADMIN=$ORACLE_BASE/product/11.2.0/dbhome_1/network/admin
export PATH=$OGG_HOME/bin:$PATH:$ORACLE_HOME/bin:$HOME/bin
EOF[oracle@ogg21c ~]$ source .bash_profile
📣 6. OGG部署
1.安装包上传,授权
[root@ogg21c ~]# mv 213000_fbo_ggs_Linux_x64_Oracle_services_shiphome.zip /home/oracle[root@ogg21c ~]# chown oracle:oinstall /home/oracle/213000*[root@ogg21c ~]# chmod 775 /home/oracle/213000*2.解压
[root@ogg21c ~]# su - oracle[oracle@ogg21c ~]$ unzip 213000_fbo_ggs_Linux_x64_Oracle_services_shiphome.zip
3.图形化安装
[oracle@ogg21c ~]$ cd ./fbo_ggs_Linux_x64_Oracle_services_shiphome/Disk1
[oracle@ogg21c Disk1]$ ./runInstaller
📣 7. OGGCA部署源端
[oracle@ogg21c ~]$ cd$OGG_HOME/bin
[oracle@ogg21c bin]$ echo$DISPLAY192.168.1.1:0.0
[oracle@ogg21c bin]$ ./oggca.sh
[root@ogg21c ~]# /ogg/ogg21_sm/bin/registerServiceManager.sh
Copyright (c)2017, 2020, Oracle and/or its affiliates. All rights reserved.
----------------------------------------------------
Oracle GoldenGate Install As Service Script
----------------------------------------------------
OGG_HOME=/ogg/ogg21_ma
OGG_CONF_HOME=/ogg/ogg21_sm/etc/conf
OGG_VAR_HOME=/ogg/ogg21_sm/var
OGG_USER=oracle
Running OracleGoldenGateInstall.sh...
Starting Oracle GoldenGate...
Success
📣 8. OGGCA部署目标端
[oracle@ogg21c ~]$ cd$OGG_HOME/bin
[oracle@ogg21c bin]$ ./oggca.sh
[root@ogg21c ~]# /ogg/ogg21_sm/bin/registerServiceManager.sh
Copyright (c)2017, 2020, Oracle and/or its affiliates. All rights reserved.
----------------------------------------------------
Oracle GoldenGate Install As Service Script
----------------------------------------------------
OGG_HOME=/ogg/ogg21_ma
OGG_CONF_HOME=/ogg/ogg21_sm/etc/conf
OGG_VAR_HOME=/ogg/ogg21_sm/var
OGG_USER=oracle
Running OracleGoldenGateInstall.sh...
Created symlink from /etc/systemd/system/multi-user.target.wants/OracleGoldenGate.service to /etc/systemd/system/OracleGoldenGate.service.
📣 9.登录服务管理器
服务管理器:是管理此主机上所有部署的OGG的其它服务,其它服务的启停需要通过此管控台进程操作。
打开Web浏览器并在URL下输入地址打开Service Manager控制台;
http://192.168.1.38:9000
输入oggadmin的用户名和密码
📣 10.总结
在OGG的MA中,基于REST API,用户通过网页就可以完成OGG服务进程配置,监控和管理全新微服务架构。
微服务架构是后续OGG发展的一个方向,经典架构可能会放弃维护。
版权归原作者 IT邦德 所有, 如有侵权,请联系我们删除。