Cara Install Rabbit MQ Di MacOS - CRUDPRO

Cara Install Rabbit MQ Di MacOS

Cara Install Rabbit MQ Di MacOS

Apa itu RabbitMQ?

RabbitMQ adalah perangkat lunak perantara pesan sumber terbuka yang awalnya menerapkan Protokol Antrian Pesan Lanjutan dan sejak itu telah diperluas dengan arsitektur plug-in untuk mendukung Protokol Pesan Berorientasi Teks Streaming, Transportasi Telemetri MQ, dan protokol lainnya.

enginstal RabbitMQ dengan HomeBrew

brew install rabbitmq

Menginstal RabbitMQ akan menginstal dependensi kunci seperti versi Erlang/OTP yang didukung

Skrip server RabbitMQ dan alat CLI dipasang di direktori sbin di bawah /usr/local/Cellar/rabbitmq, yang dapat diakses melalui /usr/local/opt/rabbitmq/sbin. Jika direktori itu tidak ada di PATH, disarankan untuk menambahkannya:

export PATH=$PATH:/usr/local/opt/rabbitmq/sbin

Server kemudian dapat dimulai dengan "rabbitmq-server start". Dengan Homebrew, node dan alat CLI akan menggunakan akun pengguna yang masuk secara default. Menggunakan sudo tidak diperlukan.

Anda juga dapat memulai dengan minuman seperti di bawah ini:

brew services start rabbitmq

Anda dapat memeriksa status server dan detail penting lainnya dengan perintah di bawah ini:

#rabbitmqctl status
Status of node rabbit@localhost ...
Runtime
OS PID: 90701
OS: macOS
Uptime (seconds): 165
RabbitMQ version: 3.8.3
Node name: rabbit@localhost
Erlang configuration: Erlang/OTP 22 [erts-10.7.2] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:192] [hipe] [dtrace]
Erlang processes: 479 used, 1048576 limit
Scheduler run queue: 1
Cluster heartbeat timeout (net_ticktime): 60
Plugins
Enabled plugin file: /usr/local/etc/rabbitmq/enabled_plugins
Enabled plugins:
* rabbitmq_mqtt
 * rabbitmq_amqp1_0
 * rabbitmq_management
 * rabbitmq_web_dispatch
 * rabbitmq_stomp
 * rabbitmq_management_agent
 * amqp_client
 * cowboy
 * cowlib
 * amqp10_common
Data directory
Node data directory: /usr/local/var/lib/rabbitmq/mnesia/rabbit@localhost
Config files
Log file(s)
* /usr/local/var/log/rabbitmq/[email protected]
 * /usr/local/var/log/rabbitmq/rabbit@localhost_upgrade.log
Alarms
(none)
Memory
Calculation strategy: rss
Memory high watermark setting: 0.4 of available memory, computed to: 13.7439 gb
other_proc: 0.0284 gb (24.74 %)
allocated_unused: 0.0274 gb (23.94 %)
code: 0.0268 gb (23.42 %)
other_system: 0.0228 gb (19.91 %)
plugins: 0.0034 gb (2.98 %)
other_ets: 0.0033 gb (2.91 %)
atom: 0.0015 gb (1.33 %)
metrics: 0.0002 gb (0.19 %)
binary: 0.0002 gb (0.17 %)
mgmt_db: 0.0002 gb (0.14 %)
quorum_queue_procs: 0.0001 gb (0.1 %)
mnesia: 0.0001 gb (0.07 %)
quorum_ets: 0.0001 gb (0.04 %)
msg_index: 0.0 gb (0.03 %)
queue_procs: 0.0 gb (0.02 %)
connection_other: 0.0 gb (0.0 %)
connection_channels: 0.0 gb (0.0 %)
connection_readers: 0.0 gb (0.0 %)
connection_writers: 0.0 gb (0.0 %)
queue_slave_procs: 0.0 gb (0.0 %)
reserved_unallocated: 0.0 gb (0.0 %)
File Descriptors
Total: 3, limit: 32671
Sockets: 0, limit: 29401
Free Disk Space
Low free disk space watermark: 0.05 gb
Free disk space: 390.4042 gb
Totals
Connection count: 0
Queue count: 1
Virtual host count: 1
Listeners
Interface: [::], port: 25672, protocol: clustering, purpose: inter-node and CLI tool communication
Interface: 127.0.0.1, port: 5672, protocol: amqp, purpose: AMQP 0-9-1 and AMQP 1.0
Interface: [::], port: 61613, protocol: stomp, purpose: STOMP
Interface: [::], port: 15672, protocol: http, purpose: HTTP API
Interface: [::], port: 1883, protocol: mqtt, purpose: MQTT

Anda juga dapat mengakses Konsol Manajemen RabbitMQ dan melalui UI

http://localhost:15672/#/
Cara Install Rabbit MQ Di MacOS

Dari UI sendiri Anda dapat membuat Antrian dan pertukaran. Bahkan mempublikasikan pesan dalam antrian.

Kesimpulan

Jika Anda ingin cepat menguji atau mengembangkan aplikasi di sekitar RabbitMQ maka itu mudah dan dapat dilakukan di workstation Anda sendiri.