📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人稱,10餘年DBA工作經驗
一位上進心十足的【大資料領域部落客】!😜😜😜
中國DBA聯盟(ACDU)成員,目前從事DBA及程式程式設計
擅長主流資料Oracle、MySQL、PG 運維開發,備份恢複,安裝遷移,性能優化、故障應急處理等。
✨ 如果有對【資料庫】感興趣的【小可愛】,歡迎關注【IT邦德】💞💞💞
❤️❤️❤️感謝各位大可愛小可愛!❤️❤️❤️
文章目錄
- 前言
- 📣 1.OGG微服務簡介
- 📣 2.環境準備
- 📣 3.OGG目錄建立
- 📣 4. JDK環境部署
- 📣 5.OGG環境變量
- 📣 6. OGG部署
- 📣 7. OGGCA部署源端
- 📣 8. OGGCA部署目标端
- 📣 9.登入服務管理器
- 📣 10.總結
前言
最近客戶應客戶需求,基于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/network
NETWORKING=yes
HOSTNAME=ogg21c
--hostname修改
[root@rhel64 ~]# vi /etc/hosts
192.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_target
2.授權
[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 --nodeps
2.安裝jdk
[root@ogg21c ~]# mkdir -p /usr/lib/java
[root@ogg21c ~]# tar -zxf jdk-8u291-linux-x64.tar.gz -C /usr/lib/java
3.編輯環境變量
## vim打開 vi /etc/profile,在末尾位置放置下面的代碼
export JAVA_HOME=/usr/lib/java/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$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 $DISPLAY
192.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的使用者名和密碼