خرید بک لینک

در این مستند قصد داریم به نحوه نصب Oracle GoldenGate 21c با 1 Microservice بپردازیم. قبل از نصب باید در نظر داشته باشیم که برای استفاده از نسخه مایکروسرویس گلدن گیت، می توانیم این نرم افزار را در سمت source و یا target نصب کنیم و نصب آن در هر دو طرف replication الزامی نیست همچنین source و یا target بودن سرور تاثیری در مراحل نصب نخواهد داشت.

قبل از نصب گلدن گیت، مسیری که قرار است نرم افزار در آن نصب شود را ایجاد می کنیم(OGG_HOME):

[oracle@target ~]$ mkdir /oracle/OGGMA21c

ابزار runInstaller را برای نصب نرم افزار اجرا می کنیم:

[oracle@target source]$ unzip 213000_fbo_ggs_Linux_x64_Oracle_services_shiphome.zip
[oracle@target ~]$ cd /source/fbo_ggs_Linux_x64_Oracle_services_shiphome/Disk1
[oracle@target Disk1]$ ./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB.   Actual 70018 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 1023 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2023-03-09_10-45-39AM. Please wait ...

بر خلاف نسخه های قبلی، در نسخه 21c نیازی به انتخاب نسخه دیتابیس در طول نصب golden gate وجود ندارد:

مسیر نصب نرم افزار گلدن گیت را در این مرحله مشخص می کنیم متغیر OGG_HOME باید به مسیری که در این مرحله اعلام می شود، تنظیم شود:

خلاصه ای از تنظیمات انجام شده را مشاهده می کنید:

نرم افزار در حال نصب است:

نرم افزار با موفقیت نصب شده است:

در ادامه برای ایجاد Service Manager و Deployment باید ابزار oggca.sh را اجرا کنیم. قبل از اجرای این ابزار، متغیرهای محیطی TNS_ADMIN و OGG_HOME را تنظیم می کنیم:

[oracle@target bin]$ export OGG_HOME=/oracle/OGGMA21c
[oracle@target bin]$ export TNS_ADMIN=/oracle21R7/base/homes/OraDB21Home1/network/admin
[oracle@target bin]$ cd /oracle/OGGMA21c/bin
[oracle@target bin]$ ./oggca.sh

در قدم اول از اجرای oggca باید مسیر نصب و پورت Service Manager را مشخص کنیم.

*در صورت انتخاب گزینه Register Service Manager as a system service/daemon سرویسی با نام OracleGoldenGate در سیستم عامل ایجاد خواهد شد.

[oracle@target ~]$ mkdir /oracle/OGGMA_SM

قصد داریم Deployment جدیدی ایجاد کنیم:

نام deployment را مشخص می کنیم:

مسیر Deployment home باید در این مرحله تنظیم شود:

[oracle@target ~]$ mkdir /oracle/OGGMA_DEP

متغیرهای محیطی مورد نیاز را می توان در این مرحله اضافه کرد:

برای کار با محیط وب و یا ابزار adminclient باید user و پسوردی که در این مرحله تنظیم می کنیم را بخاطر داشته باشیم.

امکان تنظیم SSL هم وجود دارد:

پورتهای Administration Service، Distribution Service و Receiver Service را تنظیم می کنیم:

نام Default Schema، که باید در دیتابیس ایجاد شود را در این مرحله مشخص می کنیم:

 

خلاصه ای از تنظیمات انجام شده را مشاهده می کنید:

 

Deployment در حال ایجاد است:

 

با اجرای اسکریپت registerServiceManager.sh توسط کاربر root، سرویس OracleGoldenGate در سیستم عامل ایجاد خواهد شد:

[root@target ~]# /oracle/OGGMA_SM/bin/registerServiceManager.sh
Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved.
----------------------------------------------------
     Oracle GoldenGate Install As Service Script
----------------------------------------------------
OGG_HOME=/oracle/OGGMA21c
OGG_CONF_HOME=/oracle/OGGMA_SM/etc/conf
OGG_VAR_HOME=/oracle/OGGMA_SM/var
OGG_USER=oracle
Ruing OracleGoldenGateInstall.sh...
Created symlink from /etc/systemd/system/multi-user.target.wants/OracleGoldenGate.service to /etc/systemd/system/OracleGol                     denGate.service.
[oracle@target ~]$ systemctl status OracleGoldenGate
● OracleGoldenGate.service - Oracle GoldenGate Service Manager
   Loaded: loaded (/etc/systemd/system/OracleGoldenGate.service; enabled; vendor preset: disabled)
   Active: active (ruing) since Thu 2023-03-09 12:12:51 +0330; 12min ago
 Main PID: 19687 (ServiceManager)
   CGroup: /system.slice/OracleGoldenGate.service
           └─19687 /oracle/OGGMA21c/bin/ServiceManager --inventory '/oracle/OGGMA_SM/etc/con

Deployment با موفقیت ایجاد شده است:

ابزار adminclient همانند ابزار ggsci امکان انجام کار با گلدن گیت را برای ما فراهم می کند. برخلاف ggsci، برای اتصال به adminclient باید نام کاری و پسورد deploymentای که ایجاد کرده ایم را داشته باشیم:

[oracle@target ~]$ adminclient
Oracle GoldenGate Administration Client for Oracle
Version 21.3.0.0.0 OGGCORE_21.3.0.0.0_PLATFORMS_210728.1047
Copyright (C) 1995, 2021, Oracle and/or its affiliates. All rights reserved.
Oracle Linux 7, x64, 64bit (optimized) on Jul 28 2021 12:32:46
Operating system character set identified as UTF-8.
OGG (not coected) 1> CONNECT http://192.168.1.30:5000 deployment DEP as admin password admin
OGG (http://192.168.1.30:5000 DEP) 2> info all
Program     Status      Group       Type             Lag at Chkpt  Time Since Chkpt
ADMINSRVR   RUNNING
DISTSRVR    RUNNING
PMSRVR      DISABLED
RECVSRVR    RUNNING

دسترسی به این محیط به صورت web هم فراهم است:

 

ارائه خدمات مشاوره ، پشتیبانی و نصب و راه اندازی پایگاه داده اوراکل در سراسر کشور...................... تلفن: 09128110897 ایمیل:[email protected]

برچسب: نویسنده: خنجی تاريخ: پنجشنبه 25 اسفند 1401 ساعت: 22:11

صفحه بندی