Ubuntu 24.04 (Noble Numbat) Üzerine RabbitMQ Nasıl Kurulur
RabbitMQ, uygulamalarınızın arasında konumlanan açık kaynaklı ve ücretsiz bir mesaj aracısıdır. Uygulamalar arasında mesajların verimli bir şekilde asenkron gönderilmesini sağlar. RabbitMQ, mesaj kuyruğunu uygulamak için Gelişmiş Mesaj Kuyruğu Protokolü (AMQP) kullanır, ancak aynı zamanda MQTT ve STOMP'u da destekler. Asenkron iletişimi sayesinde verimlilik sağlanır; çünkü uygulamalar mesajları RabbitMQ'ya gönderebilir ve diğer işlemlere devam edebilir, RabbitMQ ise mesajın sonunda diğer uygulamaya ulaşmasını garanti eder.
Nihai Ubuntu Masaüstü Kılavuzu
Ubuntu'yu bir profesyonel gibi keşfedin - güzel masaüstü özelleştirmeden güçlü terminal otomasyonuna kadar. Çalışma alanlarının tam kontrolünü isteyen geliştiriciler, sistem yöneticileri ve ileri düzey kullanıcılar için mükemmel.
Bu kısa makalede, Ubuntu 24.04 (Noble Numbat) üzerinde RabbitMQ'yu kurmak ve yapılandırmak için kullanılan adımları sizlerle paylaşıyoruz. RabbitMQ sunucusunun temiz bir kurulumunda çalıştığınızı varsayıyoruz.
Adım 1: Sunucuyu Güncelle
Ubuntu sunucunuza giriş yapın ve paket indeks listesini güncelleyin.
sudo apt update && sudo apt upgrade -ySistem güncellendikten sonra, gerekirse yeniden başlatma yapın.
[ -f /var/run/reboot-required ] && sudo reboot -fSistemin tekrar çevrimiçi olmasını bekleyin, ardından bir sonraki adıma ilerleyin.
Adım 2: RabbitMQ deposunu ekleyin
Sistemde RabbitMQ deposunu yapılandırmak için aşağıdaki betiği çalıştırın.
curl -1sLf 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.deb.sh' | sudo -E bashYürütülen komutların başarıyla çalışıp çalışmadığını kontrol edin.
Executing the setup script for the 'rabbitmq/rabbitmq-erlang' repository ...
OK: Checking for required executable 'curl' ...
OK: Checking for required executable 'apt-get' ...
OK: Detecting your OS distribution and release using system methods ...
^^^^: ... Detected/provided for your OS/distribution, version and architecture:
>>>>:
>>>>: ... distro=ubuntu version=24.04 codename=noble arch=x86_64
>>>>:
NOPE: Checking for apt dependency 'apt-transport-https' ...
OK: Updating apt repository metadata cache ...
OK: Attempting to install 'apt-transport-https' ...
OK: Checking for apt dependency 'ca-certificates' ...
OK: Checking for apt dependency 'gnupg' ...
OK: Checking for apt signed-by key support ...
OK: Importing 'rabbitmq/rabbitmq-erlang' repository GPG keys ...
OK: Checking if upstream install config is OK ...
OK: Installing 'rabbitmq/rabbitmq-erlang' repository via apt ...
OK: Updating apt repository metadata cache ...
OK: The repository has been installed successfully - You're ready to rock!Adım 3: Ubuntu 24.04 üzerinde RabbitMQ'yu kurun
Sonraki adımda, Ubuntu 24.04 Linux sisteminize RabbitMQ kurmak için komutları çalıştırın.
sudo apt install rabbitmq-serverKurulumu kabul ediyorsanız, y tuşuna basın.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
erlang-asn1 erlang-base erlang-crypto erlang-eldap erlang-ftp erlang-inets erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key erlang-runtime-tools erlang-snmp erlang-ssl
erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl libsctp1 socat
Suggested packages:
erlang erlang-manpages erlang-doc lksctp-tools
The following NEW packages will be installed:
erlang-asn1 erlang-base erlang-crypto erlang-eldap erlang-ftp erlang-inets erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key erlang-runtime-tools erlang-snmp erlang-ssl
erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl libsctp1 rabbitmq-server socat
0 upgraded, 20 newly installed, 0 to remove and 1 not upgraded.
Need to get 36.5 MB of archives.
After this operation, 57.9 MB of additional disk space will be used.
Do you want to continue? [Y/n] yHizmetin durumu çalışıyor olarak görünmelidir.
$ systemctl status rabbitmq-server.service
● rabbitmq-server.service - RabbitMQ Messaging Server
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; preset: enabled)
Active: active (running) since Thu 2024-05-09 21:15:03 UTC; 12s ago
Main PID: 2120 (beam.smp)
Tasks: 22 (limit: 2255)
Memory: 94.3M (peak: 97.4M)
CPU: 7.182s
CGroup: /system.slice/rabbitmq-server.service
├─2120 /usr/lib/erlang/erts-13.2.2.5/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -pc unicode -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt >
├─2130 erl_child_setup 65536
├─2178 /usr/lib/erlang/erts-13.2.2.5/bin/inet_gethost 4
├─2179 /usr/lib/erlang/erts-13.2.2.5/bin/inet_gethost 4
└─2185 /bin/sh -s rabbit_disk_monitor
May 09 21:14:56 noble systemd[1]: Starting rabbitmq-server.service - RabbitMQ Messaging Server...
May 09 21:15:03 noble systemd[1]: Started rabbitmq-server.service - RabbitMQ Messaging Server.Adım 4: RabbitMQ Yönetim eklentisini etkinleştirin
RabbitMQ Yönetim eklentisini etkinleştirmek, RabbitMQ örneklerinizin genel yönetim ve izlenmesini geliştirir. Aşağıdaki komutları kullanarak etkinleştirin.
$ sudo rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@noble:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@noble...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
started 3 plugins.Web tarayıcınızdan RabbitMQ kullanıcı arayüzüne 15672 portu üzerinden erişin – http://ServerIP:15672/.
Yönetici kullanıcı oluştur.
sudo rabbitmqctl add_user admin StrongPasswordKullanıcıya izin ver.
sudo rabbitmqctl set_user_tags admin administrator
Ardından oluşturduğunuz kullanıcı adı ve şifrenizle giriş yapabilirsiniz.
PATH'i rabbitmqadmin komut satırı aracını kullanacak şekilde yapılandırın
sudo apt -y install plocate
sudo updatedb
sudo cp $(locate rabbitmqadmin) /usr/local/bin/
sudo chmod +x /usr/local/bin/rabbitmqadminRabbitMQ kullanımını öğrenmek için RabbitMQ Belgelerini ziyaret edin.

