查看ubuntu當前版本命令: cat /etc/issue
由於rabbitMq需要erlang語言的支持,在安裝rabbitMq之前需要安裝erlang,執行命令:
sudo apt-get install erlang-nox
安裝rabbitMq命令:
sudo apt-get update sudo apt-get install rabbitmq-server
啟動、停止、重啟、狀態rabbitMq命令:
啟動:sudo rabbitmq-server start 關閉: sudo rabbitmq-server stop 重啟: sudo rabbitmq-server restart 查看狀態:sudo rabbitmqctl status
啟用rabbitmq自帶的一個web插件,可以用來管理消息隊列,命令:
rabbitmq-plugins enable rabbitmq_management
//rabbitmq默認端口號5672,web管理端口號是15672,管理地址為http://ip:15672
創建用戶,指定用戶名以及密碼
rabbitmqctl add_user admin 123456 //用戶名admin,密碼123456
給admin用戶分配角色,administrator是可以操作和guest本地用戶一樣的功能,當登錄上rabbitmq_management之后,里面的所有功能都可以使用。
rabbitmqctl set_user_tags admin administrator
給admin用戶授權,隊列的操作管理權限。如果不配置,那么客戶端在連接消息隊列時會出問題。
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
最后,附上spring boot整合rabbitmq的源碼
https://github.com/lixyu/spring-boot-rabbitmq-demo.git
