天天看點

OGG21C微服務的安裝和配置

📢📢📢📣📣📣 哈喽!大家好,我是【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      
OGG21C微服務的安裝和配置
OGG21C微服務的安裝和配置

📣 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.      
OGG21C微服務的安裝和配置

📣 9.登入服務管理器

服務管理器:是管理此主機上所有部署的OGG的其它服務,其它服務的啟停需要通過此管控台程序操作。
打開Web浏覽器并在URL下輸入位址打開Service Manager控制台;
http://192.168.1.38:9000
輸入oggadmin的使用者名和密碼      
OGG21C微服務的安裝和配置
OGG21C微服務的安裝和配置

📣 10.總結