Linux下安裝rabbit mq

參考文章:

https://www.cnblogs.com/rmxd/p/11583932.html#_label0

https://www.sohu.com/a/303650768_100123073

https://www.jianshu.com/p/68c6366f704c

rabbitmq是使用erlang語言編寫的,所以需要先安裝erlang,其次rabbitmq安裝依賴於socat,所以三個安裝包都需要下載。另外rabbitmq對於erlang的版本是有要求的,這個可以去官網查看。

一、RabbitMQ安裝

1.下載rpm包

Linux服務器下直接執行下載命令,放在/var/cache/yum/x86_64/7/updates/packages路徑下(yum下載的默認路徑):

wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm

wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm

wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm

2.安裝rpm包

一定要按順序!!!

rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm

rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

3.配置rabbitmq:vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app

RabbitMQ的核心配置文件(顯然就是個JSON格式文件),在這裏可以查看到rabbitmq默認監聽的端口號是5672

找到loopback_users配置項,去除guest,然後保存退出:{loopback_users, []}

二、RabbitMQ啓動和用戶配置

1.啓動rabbit mq

啓動命令:/usr/lib/rabbitmq/bin目錄下執行,  ./rabbitmq-server start

停止命令:/usr/lib/rabbitmq/bin目錄下執行,   ./rabbitmqctl stop

查看進程:lsof -i:5672

查看rabbit mq狀態:service rabbitmq-server status 或者 rabbitmqctl status

注:若出現報錯:ERROR: epmd error for host xxx(主機名): timeout (timed out) ,是無法在/etc/hosts中正確識別主機名,因此只需修改該文件即可,添加配置  127.0.0.1 xxx(主機名) localhost

nodedown問題

啓用管控臺:rabbitmq-plugins enable rabbitmq_management  ,默認啓用端口是15672,通過ip+端口進行訪問(默認登錄賬號密碼:guest  guest)

2.新建用戶

新建用戶命令:rabbitmqctl add_user Username Password

設定用戶administrator角色

用戶角色可以分爲超級管理員administrator、監控者monitoring、策略制定者policymaker、普通管理者management等

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章