meta data for this page
  •  

Perbedaan

Ini menunjukkan perbedaan antara versi yang terpilih dengan versi yang sedang aktif.

Tautan ke tampilan pembanding ini

Kedua sisi revisi sebelumnyaRevisi sebelumnya
rabbitmq:instalasi [2024/12/16 17:39] Daniel Nugraharabbitmq:instalasi [2025/01/23 11:28] (sekarang) Daniel Nugraha
Baris 1: Baris 1:
 ====== Cara install rabitMQ menggunakan ubuntu ====== ====== Cara install rabitMQ menggunakan ubuntu ======
  
-===== 1. install wsl nya di windows ===== +\\ 
-==== Install Using Windows Features ==== +//## 3Install rmqt\\
- 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.\\ +
-## 2install ubuntu di wsl:\\+
 ### Cara install:\\ ### Cara install:\\
- a. wsl --install ubuntu \\ +a. ```sudo apt-get update -y```\\ 
- // jika sebelum install ingin melihat distro apa saja yang tersedia di server repo wsl menggunakan perintah\\ +a. sudo apt-get install curl gnupg -y\\ 
- wsl --list --online \\ +a. sudo apt-get install apt-transport-https\\ 
- jika ingin install beberapa ubuntu, tahap a di ulangi untuk ke 2 dan selanjutnya\\ +a. sudo apt-get install curl gnupg apt-transport-https -y\\ 
-## 3. Install rmqt\\ +Team RabbitMQ's main signing key\\ 
-### Cara install:   \\ +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\\
- 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\\ ## 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\\+curl -1sLf [[https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key|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\\ ## 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\\ +curl -1sLf [[https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key|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. cek versi os dengan : cat /etc/os-release\\ 
- a. masukan server baru sesuai dengan os, contoh ubuntu 24.04 -->\\ +a. masukan server baru sesuai dengan os, contoh ubuntu 24.04 >\\ 
- sudo tee /etc/apt/sources.list.d/rabbitmq.list <<EOF\\+sudo tee /etc/apt/sources.list.d/rabbitmq.list <<EOF\\
 a. jika tak ada masalah, masukan kode ini:\\ a. jika tak ada masalah, masukan kode ini:\\
 ## Provides modern Erlang/OTP releases from a Cloudsmith mirror\\ ## 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 [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] [[https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu|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+deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] [[https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu|https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu]] noble main
  
 # another mirror for redundancy\\ # 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 [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] [[https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu|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+deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] [[https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu|https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu]] noble main
  
 ## Provides RabbitMQ from a Cloudsmith mirror\\ ## 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 [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] [[https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu|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+deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] [[https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu|https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu]] noble main
  
 # another mirror for redundancy\\ # 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 [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] [[https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu|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\\+deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] [[https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu|https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu]] noble main\\
 EOF\\ EOF\\
 a. update server dengan: apt-get update\\ a. update server dengan: apt-get update\\
 a. install paket nya dengan: ## Install Erlang packages\\ a. install paket nya dengan: ## Install Erlang packages\\
-sudo apt-get install -y erlang-base \\\ +sudo apt-get install -y erlang-base \ 
-                      erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \\\ +<code> 
-                      erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \\\ + 
-                      erlang-runtime-tools erlang-snmp erlang-ssl \\\ +                    erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \\\ 
-                      erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl+                    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 
 + 
 +</code>
  
 ## Install rabbitmq-server and its dependencies\\ ## Install rabbitmq-server and its dependencies\\
-sudo apt-get install rabbitmq-server -y --fix-missing\\+sudo apt-get install rabbitmq-server -y fix-missing\\
 a. sudah jadi\\ a. sudah jadi\\
 a. cek service: ternyata error karena tidak bisa jalankan : sudo systemctl status RabbitMQ a. cek service: ternyata error karena tidak bisa jalankan : sudo systemctl status RabbitMQ
Baris 62: Baris 56:
 ## 4. configurasi user\\ ## 4. configurasi user\\
 ### caranya:\\ ### caranya:\\
- a. masukan kode berikut: rabbitmq-plugins enable rabbitmq_management\\ +a. masukan kode berikut: rabbitmq-plugins enable rabbitmq_management\\ 
- buka di browser : http://192.168.56.101:15672/\\ +buka di browser : [[http://192.168.56.101:15672/|http://192.168.56.101:15672/]]\\ 
- sesuaikan ip nya\\ +sesuaikan ip nya\\ 
- b. buat username dan password : sudo rabbitmqctl add_user daniel 123\\ +b. buat username dan password : sudo rabbitmqctl add_user daniel 123\\ 
- c. buat user tag dulu: sudo rabbitmqctl set_user_tags daniel administrator\\ +c. buat user tag dulu: sudo rabbitmqctl set_user_tags daniel administrator\\ 
- note: tag nya ganti dengan "monitoring"+note: tag nya ganti dengan "monitoring"
  
- a. buka referensi : https://www.rabbitmq.com/docs/web-mqtt untuk beberapa plug in\\ +a. buka referensi : [[https://www.rabbitmq.com/docs/web-mqtt|https://www.rabbitmq.com/docs/web-mqtt]] untuk beberapa plug in\\ 
- untuk mqtt nya pakai : rabbitmq-plugins enable rabbitmq_mqtt \\ +untuk mqtt nya pakai : rabbitmq-plugins enable rabbitmq_mqtt\\ 
- untuk web-mqtt nya pakai : rabbitmq-plugins enable rabbitmq_web_mqtt\\ +untuk web-mqtt nya pakai : rabbitmq-plugins enable rabbitmq_web_mqtt\\ 
- d. setting virtual host agar tidak lihat global. pada contoh: kamera+d. setting virtual host agar tidak lihat global. pada contoh: kamera
  
 #############################\\ #############################\\
Baris 83: Baris 77:
 un install applikasi\\ un install applikasi\\
 1. cari package nya dengan\\ 1. cari package nya dengan\\
-sudo apt list --installed | grep rmq\\+sudo apt list installed | grep rmq\\
 tanda | artinya pipe\\ tanda | artinya pipe\\
 yang di pipe bisa "less" atau "more" ada juga "tail" dan "head"\\ yang di pipe bisa "less" atau "more" ada juga "tail" dan "head"\\
Baris 89: Baris 83:
 supaya di uninstall sehabis habisnya termasuk konfigurasi :\\ supaya di uninstall sehabis habisnya termasuk konfigurasi :\\
 tambahkan jadi:\\ tambahkan jadi:\\
-sudo atp remove <<nama paket>> --purge+sudo atp remove <<nama paket>> purge 
 +