meta data for this page
Ini adalah dokumen versi lama!
Cara install rabitMQ menggunakan ubuntu di WSL
## 1. install wsl nya di windows,
### Install Using Windows Features
a. Open the Start menu and type “Windows features” into the search bar and click on “Turn Windows Features On or Off”.
b. Tick the “Windows Subsystem for Linux” checkbox and press the “OK” button.
c. When the operation is complete, you will be asked to restart your computer.
## 2. install ubuntu di wsl:
### Cara install:
a. wsl –install ubuntu
jika sebelum install ingin melihat distro apa saja yang tersedia di server repo wsl menggunakan perintah
wsl –list –online
jika ingin install beberapa ubuntu, tahap a di ulangi untuk ke 2 dan selanjutnya
## 3. Install rmqt
### Cara install:
a. ```sudo apt-get update -y```
a. sudo apt-get install curl gnupg -y
a. sudo apt-get install apt-transport-https
a. sudo apt-get install curl gnupg apt-transport-https -y
Team RabbitMQ's main signing key
a. curl -1sLf “https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA” | sudo gpg –dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
## Community mirror of Cloudsmith: modern Erlang repository
curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key | sudo gpg –dearmor | sudo tee /usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
## Community mirror of Cloudsmith: RabbitMQ repository
curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key | sudo gpg –dearmor | sudo tee /usr/share/keyrings/rabbitmq.9F4587F226208342.gpg > /dev/null
a. cek versi os dengan : cat /etc/os-release
a. masukan server baru sesuai dengan os, contoh ubuntu 24.04 –>
sudo tee /etc/apt/sources.list.d/rabbitmq.list «EOF
a. jika tak ada masalah, masukan kode ini:
## Provides modern Erlang/OTP releases from a Cloudsmith mirror
##
deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu noble main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu noble main
# another mirror for redundancy
deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu noble main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu noble main
## Provides RabbitMQ from a Cloudsmith mirror
##
deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu noble main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu noble main
# another mirror for redundancy
deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu noble main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu noble main
EOF
a. update server dengan: apt-get update
a. install paket nya dengan: ## Install Erlang packages
sudo apt-get install -y erlang-base \
erlang-asn1 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
## Install rabbitmq-server and its dependencies
sudo apt-get install rabbitmq-server -y –fix-missing
a. sudah jadi
a. cek service: ternyata error karena tidak bisa jalankan : sudo systemctl status RabbitMQ
## 4. configurasi user
### caranya:
a. masukan kode berikut: rabbitmq-plugins enable rabbitmq_management
buka di browser : http://192.168.56.101:15672/
sesuaikan ip nya
b. buat username dan password : sudo rabbitmqctl add_user daniel 123
c. buat user tag dulu: sudo rabbitmqctl set_user_tags daniel administrator
note: tag nya ganti dengan “monitoring”
a. buka referensi : https://www.rabbitmq.com/docs/web-mqtt untuk beberapa plug in
untuk mqtt nya pakai : rabbitmq-plugins enable rabbitmq_mqtt
untuk web-mqtt nya pakai : rabbitmq-plugins enable rabbitmq_web_mqtt
d. setting virtual host agar tidak lihat global. pada contoh: kamera
#############################
1. kembali ke root
sudo su
2. lihat service apa saja yang jalan
systemctl -t service
3.
un install applikasi
1. cari package nya dengan
sudo apt list –installed | grep rmq
tanda | artinya pipe
yang di pipe bisa “less” atau “more” ada juga “tail” dan “head”
sudah dapat: rabbitmq-server
supaya di uninstall sehabis habisnya termasuk konfigurasi :
tambahkan jadi:
sudo atp remove «nama paket» –purge