不想走失,請點擊上方關注,每天為你更新最新流行技術教程!
RabbitMQ是實現了高級消息隊列協議(AMQP)的開源消息代理軟體(亦稱面向消息的中間件)。RabbitMQ伺服器是用Erlang語言編寫的,而群集和故障轉移是構建在開放電信平臺框架上的。所有主要的程式語言均有與代理接口通訊的客戶端庫。
下載Erlang和RabbitMQ安裝包:rlang-21.1-1.el7.centos.x86_64.rpm和rpm -ivh rabbitmq-server-3.7.8-1.el7.noarch.rpm。
一、下載rlang和rabbitmq
wget https://zysd-shanghai.oss-cn-shanghai.aliyuncs.com/software/linux/erlang/erlang-21.1-1.el7.centos.x86_64.rpm
wget https://zysd-shanghai.oss-cn-shanghai.aliyuncs.com/software/linux/rabbitmq/rabbitmq-server-3.7.8-1.el7.noarch.rpm
本站rabbitmq以3.7.8版本為例
二、 安裝Erlang
Erlang是一種通用的面向並發的程式語言,目的是創造一種可以應對大規模並發活動的程式語言和運行環境。
rpm -ivh erlang-21.1-1.el7.centos.x86_64.rpm
三、 安裝RabbitMQ
rpm -ivh rabbitmq-server-3.7.8-1.el7.noarch.rpm
四、 啟動RabbitMQ
cd /usr/lib/rabbitmq/bin後臺啟動:./rabbitmq-server start -detached
五、 關閉RabbitMQ:
./rabbitmqctl stop
六、 RabbitMQ狀態:
./rabbitmqctl status
七、 開啟後臺管理頁面
./rabbitmq-plugins enable rabbitmq_management
後臺管理訪問地址:http://localhost:15672/
默認帳號密碼都是:guest
八、 添加用戶
./rabbitmqctl add_user 帳號 密碼./rabbitmqctl add_user customer Ewsd@159357
九、 刪除用戶
./rabbitmqctl delete_user username
十、 修改密碼
./rabbimqctl change_password username newpassword
十一、 分配用戶標籤
customer為要賦予administrator權限的剛創建的那個帳號的名字,Tag可以為 administrator,monitoring,management
./rabbitmqctl set_user_tags customer administrator
十二、 設置權限
即開啟遠程訪問
(如果需要遠程連接,例如java項目中需要調用mq,則一定要配置,否則無法連接到mq,admin為要賦予遠程訪問權限的剛創建的那個帳號的名字,必須運行著rabbitmq此命令才能執行)
./rabbitmqctl set_permissions -p "/" customer ".*" ".*" ".*"
十三、 設置開機自啟
chkconfig rabbitmq-server on