rabbitmq下載安裝和使用

erlang和rabbitmq的下載地址

erlang和rabbitmq國外下載都很慢,我把文件放到了百度雲上,大家有需要可以直接從百度雲上下載:

  • 鏈接:https://pan.baidu.com/s/1GmkI0OaxIbFEwhgcwXvyBg
  • 提取碼:vi80

windows安裝

c:
cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.2\sbin
rabbitmq-plugins enable rabbitmq_management
  • 訪問鏈接確認是否成功:
    http://localhost:15672/

linux安裝

 sudo /usr/local/rabbitmq/sbin/rabbitmq-server -detached
  • 停止:
sudo /usr/local/rabbitmq/sbin/rabbitmqctl stop
  • 狀態:
sudo /usr/local/rabbitmq/sbin/rabbitmqctl status

Linux下命令配置:

  • 查看所有用戶
sudo /usr/local/rabbitmq/sbin/rabbitmqctl list_users
  • 添加一個用戶
sudo /usr/local/rabbitmq/sbin/rabbitmqctl add_user mall mall
  • 設置tag
sudo /usr/local/rabbitmq/sbin/rabbitmqctl set_user_tags mall administrator
  • 添加虛擬host
sudo /usr/local/rabbitmq/sbin/rabbitmqctl add_vhost /mall
  • 配置權限
sudo /usr/local/rabbitmq/sbin/rabbitmqctl set_permissions -p "/mall" mall ".*" ".*" ".*"
  • 查看用戶權限
sudo /usr/local/rabbitmq/sbin/rabbitmqctl list_user_permissions mall
  • 刪除用戶(安全起見,刪除默認用戶)
sudo /usr/local/rabbitmq/sbin/rabbitmqctl delete_user guest
  • 需要查找其他命令,執行執行下面命令:
sudo /usr/local/rabbitmq/sbin/rabbitmqctl

安裝遇到問題

  1. 下載erlang和rabbitmq安裝包都很慢,我是通過香港服務器下載,然後再傳到國內

  2. 安裝erlang過程中,切換到root用戶下,將erlang的路徑加入到path中,調用 source命令,但是退出後,調用erl無效的問題:這個關掉ssh連接,重新連接就行

  3. 啓動rabbitmq報錯如下:

ERROR: epmd error for host AY140701140429713a9fZ: timeout (timed out)

解決:
原因是:主機名和ip不匹配,需要更改hostname或者/etc/hosts文件,下面給出修改/etc/hosts的方案

  • 執行hostname命令得到主機名:
$ hostname
AY070114042971

打開/etc/hosts,修改:

$ sudo vi /etc/hosts
127.0.0.1 localhost AY070114042971
::1         localhost localhost.localdomain  AY070114042971

將hostname的值放在127.0.0.1和::1後面

其他參考文章

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