erlang和rabbitmq的下載地址
erlang和rabbitmq國外下載都很慢,我把文件放到了百度雲上,大家有需要可以直接從百度雲上下載:
- 鏈接:https://pan.baidu.com/s/1GmkI0OaxIbFEwhgcwXvyBg
- 提取碼:vi80
windows安裝
-
windows安裝參考:http://www.macrozheng.com/#/architect/mall_arch_09
-
啓動命令:
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
安裝遇到問題
-
下載erlang和rabbitmq安裝包都很慢,我是通過香港服務器下載,然後再傳到國內
-
安裝erlang過程中,切換到root用戶下,將erlang的路徑加入到path中,調用 source命令,但是退出後,調用erl無效的問題:這個關掉ssh連接,重新連接就行
-
啓動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後面
其他參考文章
- 解決hostname問題:https://blog.csdn.net/duyuanhai/article/details/30267223
- rabbitmq官網下載地址:https://www.rabbitmq.com/install-generic-unix.html
- erlang官網下載地址:https://www.erlang.org/downloads