RabbitMQ....CentOS7下RabbitMQ安裝
一、 CentOS7下安裝erlang
1)安裝GCC GCC-C++ Openssl等模組,安裝過就不需要安裝了
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2)安裝ncurses
yum -y install ncurses-devel
3)安裝erlang環境
wget http://erlang.org/download/otp_src_20.3.tar.gz
tar xvfz otp_src_20.3.tar.gz
配置 ./configure
安裝: make && make install
4)檢驗erlang安裝成功
find / -name erlang
find / -name erl
如果有如下資訊提示出現,則標示 erlang 安裝正常
二、 CentOS7下安裝RabbitMQ
1)下載rabbitmq-server-3.6.15.tar.xz
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz
2)對於下載xz包進行解壓,首先先下載xz壓縮工具:
yum install xz
3)對rabbitmq包進行解壓:
xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.15.tar
4)隨後移動至/usr/local/下 改名rabbitmq:
cp -r rabbitmq_server-3.6.15 /usr/local/rabbitmq
5)這種下載的方式解壓後直接可以使用,無需再編譯安裝;
命令檔案存在於sbin資料夾下,因此需要將sbin資料夾的路徑新增到PATH中:修改/etc/profile vi /etc/profile
export PATH=/usr/local/rabbitmq/sbin:$PATH
執行source /etc/profile使得PATH路徑更新,rabbitMQ安裝成功。
6)隨後啟用MQ管理方式
rabbitmq-plugins enable rabbitmq_management #啟動後臺管理
rabbitmq-server -detached #後臺執行rabbitmq
啟動與停止(RabbitMQ加入PATH變數後)
rabbitmq-server //啟動 RabbitMQ服務
rabbitmqctl stop //停止RabbitMQ服務
rabbitmqctl start_app //啟動application
rabbitmqctl stop_app //停止application
檢視伺服器狀態
rabbitmqctl status
7)設定埠號,可供外部訪問:
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
8)新增使用者和許可權
預設網頁guest使用者是不允許訪問的,需要增加一個使用者修改一下許可權,程式碼如下:
新增使用者: rabbitmqctl add_user admin admin
新增許可權: rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
修改使用者角色: rabbitmqctl set_user_tags admin administrator
- 登入管理頁面
在瀏覽器輸入http://localhost:15672
進行驗證,你會看到下面介面,輸入使用者名稱:guest,密碼:guest你就可以進入管理介面,當然使用者名稱密碼你都可以變的;
登入之後,到Admin的頁面
輸入使用者名稱和密碼,Tags下面選擇Admin角色,點選Add user按鈕增加使用者。
選擇set permission按鈕設定相關屬性,也可以點選Clear按鈕可以清除設定