IBM Websphere MQ nedir, nasıl kurulur?

IBM Websphere MQ nedir?

Farklı fiziksel konuma(farklı ülke,şehir v.s.) ve/veya çalışma ortamına(farklı işletim sistemleri, farklı mimariler) sahip bilgisayar sistemlerinin birbirleriyle kayıpsız, veri transferi yapabilmesi, mesajlabilmesi için
kullanılabilen Websphere MQ, sistemler arasında ortak bir protokol oluşturarak kesilmeler olsa dahi,
mesaj kuyruklarında topladığı verileri karşı bilgisayar sistemine göndermeyi amaçlar.

MQ yapı olarak; sistemler arasındaki mesajlasmayı sağlayan MQ Sunucuları, bu sunucular
üzerinden veri transferi yapan MQ istemcileri, gönderilen mesajları düzenleyen, sıralayan
mesaj kuyrukları, mesaj kuyruklarını yöneten mesaj kuyruğu yöneticileri, kanallar ve
dinleyiciler gibi parçalardan oluşur.

MQ Sunucu tarafı kurulumu istemciye göre biraz daha karışıktır. Bizim yaptığımız kurulum, zaten varolan ve çalışan bir MQ sunucuları kümesine yeni bir sunucu eklemek amacını taşıyordu. Bunun için IBM
xSeries206 makina uzerine Windows Server 2003 işletim sistemi ve onun üstüne de Websphere MQ
6.0 yı kurduk.

Kurulum sırasında:

CD yi takın, autorun özelliği kapalı ise Setup.exe programını çalıştırın.
"Software Prerequisites" a tıklayın ve tümünün sağlanmış olduğundan emin olun. (Java Runtime may be
seçili olmayabilir).

"Network Prerequisites" a gelin ve "No" yu seçin.
"WebSphere MQ Installation" a gelin ve kurulumu başlatın.

"Setup Type panel" de "Typical" ı seçin.
"Prepare WebSphere MQ Wizard panel" e gelene kadar "Next" e tıklayın.
Bu panelde sorulan "Are any of the domain controllers in your network running Windows 2000 server?" sorusuna "No" deyin.
"Completing the Prepare WebSphere MQ Wizard panel" e gelene kadar "Next" e tıklayın.
Hic bir seçeneği seçmeyin.
"Finish" tuşu ile kurulumu bitirin.



Ayarlar:

"WebSphere MQ Explorer (Start / Programs / IBM WebSphere MQ / WebSphere MQ Explorer)" u başlatın.
"Queue Managers" üzerinde sağ tıklayın ve "New / Queue Manager" ı seçin.
"Queue Manager" adı olarak: QMGRNAME gibi bir isim girin.
"Make this the default queue manager" seçeneğini seçin.
"Dead Letter Queue" olarak: SYSTEM.DEAD.LETTER.QUEUE girin.
Next deyin.
Next deyin.
"Start Queue Manager" seçili kalsın.
Next deyin.
"Create listener configured for TCP/IP" seçili kalsın.
"Listen on port number" olarak: 1414 girin.
"Finish" deyin.


Bu ayarlardan sonra alıcı ve gönderici kanalların aktif durumda olmasına dikkat edilmeli.

Yeni makinanın sabit adı ve IP adresini ana MQ sunucu tarafında da tanımlandıktan sonra MQ sunucumuz hazır hale geldi.



İstemci tarafına "MQ Client" ı oluşturan bileşenleri
kurmak ve bazı ayarlar yapmak, sunucular ile bağlantı kurmak için yeterli olacaktır.

Bilgisayarın "Ortam değişkenleri(environment variables)" bölümüne "MQ client" ın eklediği üç girdiye ek olarak:
1) MQCCSID - 819 // (Türkçe desteğini sağlamak amacıyla ekleniyor)
2) MQSERVER - SYSTEM.DEF.SVRCONN/TCP/xx.xx.xx.xx(1414) // (MQ server makinenin hangisi
olduğunu istemcinin anlamasını sağlamak amacıyla ekleniyor)

Bu değişkenleri komut satırında,

SET MQCCSID = 819
SET MQSERVER = SYSTEM.DEF.SVRCONN/TCP/xx.xx.xx.xx(1414)

komutlarını girerek de ekleyebilirsiniz. Burada 1414, MQ sunucunun mesaj alım port unu,

xx.xx.xx.xx de MQ sunucunun IP adresini göstermektedir.

3 yorum:

Unknown dedi ki...

yazınızı baz alarak bir mq sunucusuna bağlanmaya çalıştım birkaç hatadan sonra
2035 hatasını almaya başladım araştırdığımda “not authorized” hatası olduğunu anladım.
Mq hakkında tecrübem yok araştırdıklarım sadece buraya kadar yardımcı olabildi.

çözüm noktasında ne yapmam gerekiyor yardımlarınızı rica ediyorum

Mehmet KIŞ dedi ki...

Merhaba,

Aşağıdaki bağlantılar size yardımcı olabilir:

http://www.mqseries.net/phpBB2/viewtopic.php?t=47052
http://www.mqseries.net/phpBB/viewtopic.php?t=15607&sid=9ce75dba2d0a4fe7812c95b614347f06
http://www.tek-tips.com/viewthread.cfm?qid=1204496&page=4

Fatih dedi ki...

Bende aynı şekilde adım adım yaptım fakat Finish dedikten sonra aşağıdaki hatayı aldım.

AMQ7077: You are not authorized to perform the requested operation.