Press ESC to close

INSTALL AND RUNING ORACLE GOLDENGATE 23 MA ARCHITECTURE ON DOCKER CONTAINER (GOLDENGATE HUB ARCHITECTURE)

Oracle Goldengate 23 MA Architecture, Image Dosyası nasıl oluşturulur bu image dosyasından Goldengate 23 MA nasıl çalıştırılır konularını bu yazıda anlatıyor olacağım, öncelikle HUB mimarisi aşağıdaki görseldeki gibi olacaktır ve Hem extract lar hem de replicate ları oluşturmak ve yönetmek için kaynak database makinesine veya hedef database makineleri üzerinde bir işlem yapmaya gerek olmayacak, doğrudan Hub olarak düzenlenen docker container üzerinden bunlar yönetilebilir duruma gelecektir.

Öncelikle Docker ve Kubernetes Kurulumu için aşağıdaki yazımı inceleyebilirsiniz;

https://www.farukcevik.com.tr/install-kuernetes-cluster-on-centos-7-with-kubeadm/

Docker kurulumunu yaptıktan sonra, kurulumunu yaptığımız Docker üzerine Goldengate kurulumunu nasıl yaparız ve Goldengate HUB olarak nasıl çalışıtır, extract, replicate oluştururuz bu konular üzerine konuşalım;

Goldengate Image oluşturmak için öncelikleilgili Goldengate dosyalarını Oracle Delivery Cloud sayfasından indirmeliyiz. https://edelivery.oracle.com/ veya doğrudan bu linktende indirebilirsiniz; https://www.oracle.com/middleware/technologies/goldengate-downloads.html

Zorunlu olmamakla birlikte goldengate için bir docker network oluşturuyoruz;

docker network create \
--driver=bridge \
--ip-range=10.10.0.0/16 \
--subnet=10.10.0.0/16 \
ogg_net

Sonrasında Goldengate zip dosyasına attığımız docker dizni içerisinde; docker image dosyamızı oluşturalım;

docker build --tag=goldengate213ma:21.3MA  \
--build-arg INSTALLER=V1011471-01.zip .
$ docker image ls
REPOSITORY        TAG       IMAGE ID       CREATED       SIZE
goldengate213ma   21.3MA    b5a7d71de632   7 weeks ago   2.28GB

Bu docker image dosyasını ilgili ve ihtiyaç olan parametreler ile çalıştıralım;

docker run -dit	 \
--name ogg213ma00 \
--network ogg_net \
--hostname=ogg213ma00 \

--privileged \
-v /goldeng/oggma/u02:/u02 \
-v /goldeng/oggma/u03:/u03 \
-v ${PWD}/cert:/etc/nginx/cert:rw \
-p 7889:443/tcp \
-e OGG_ADMIN_PWD=Wwelcome#123 \
-e OGG_DEPLOYMENT=MAGG1 \
goldengate213ma:21.3MA 

Yukarıdaki docker parametreleri ile Container ayağa kaldırılır. Container içerisinde 443 portu container dışındaki 7888 portuna forward yapıldı benim durumumda siz kendi durumunuzda Goldengate MA arayüzüne hangi port üzerinden erişim sağlamak istiyorsanız o porta yönlendirme yapabilirsiniz, ayrıca burada docker volume lerine de kısaca değineyim, burada image içerisinde /u01 , /u02 ve /u03 dizinleri oluşuyor burada Goldengate trail file ve configurasyon dosyaları /u02 de olduğu için bu volume persistent volume olarak oluşturulmuştur. aşağıda oluşturulan docker container çalışır durumunu görelim

$ docker ps
CONTAINER ID   IMAGE                    COMMAND                  CREATED       STATUS                 PORTS                                             NAMES
0346f754efdd   goldengate213ma:21.3MA   "/usr/local/bin/depl…"   6 weeks ago   Up 5 weeks (healthy)   80/tcp, 0.0.0.0:7889->443/tcp, :::7888->443/tcp   ogg213ma00

Arayüz üzerinden bakalım

Login olalım;

9012 portu üzerine tıklayarak Adminitration Service üzerine bağlantı yapalım; açılan login ekranına oggadmin ve docker run derken verdiğimiz şifreyi girerek login olalım;

İlgili sayfalarımız ekrana geldi, burada hem extract hemde replicate kısmını bu sayfa üzerinden tanımlayabilmekteyiz, Goldengate MA Architecture extract ve replicate oluşturmak için aşağıdaki yazıyı okuyabilirsiniz.

https://www.farukcevik.com.tr/golden-gate-19-1-0-4-mikroservice-instalation/

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir