centos install rabbitmq
安裝rabbitmq 需要環境上有erlang,沒有安裝的可以參照下面的內容進行安裝:
https://www.erlang-solutions.com/resources/download.html
Installation using repository
1. Adding repository entry
To add Erlang Solutions repository (including our public key for verifying signed package) to your system, call the following commands:
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
Alternatively: adding the repository entry manually
RPM packages are signed. To add Erlang Solutions key, execute command:
rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
Add the following lines to some file in /etc/yum.repos.d/
:
[erlang-solutions] name=Centos $releasever - $basearch - Erlang Solutions baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch gpgcheck=1 gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc enabled=1
Note that RPM Forge and EPEL must be also added to repos.
我使用的是第一種方式:
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
我是最小安裝centos,安裝erlang 時遇到了依賴包,通過下面命令解決:
首先為yum新增epel源:
yum install epel-release
再安裝wxPyrhon:
yum install wxPython
安裝完依賴庫以後,安裝erlang
安裝完erlang後就可以安裝rabbitmq,先下載rpm:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
下載完成後安裝:
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
設定RabbitMQ服務自啟動
chkconfig rabbitmq-server on
啟動RabbbitMQ服務
service rabbitmq-server start
檢視RabbbitMQ服務狀態
service rabbitmq-server status
啟用RabbitMQ監控外掛
rabbitmq-plugins enable rabbitmq_management
RabbitMQ使用者管理
新增使用者(使用者名稱root,密碼admin)
rabbitmqctl add_user admin admin
設定使用者角色(設定admin使用者為管理員角色)
rabbitmqctl set_user_tags admin administrator
設定使用者許可權(設定admin使用者配置、寫、讀的許可權)
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
刪除使用者(刪除guest使用者)
rabbitmqctl delete_user guest
注意:rabbitmq從3.3.0開始禁止使用guest/guest許可權通過除localhost外的訪問。
如果想使用guest/guest通過遠端機器訪問,需要在rabbitmq配置檔案中(/etc/rabbitmq/rabbitmq.config)中設定loopback_users為[],按照下面步驟操作。
cd /var/log/rabbitmq/
vi [email protected]
這裡顯示的是沒有找到配置檔案,我們可以自己建立這個檔案
vi /etc/rabbitmq/rabbitmq.config
編輯內容如下:
[{rabbit, [{loopback_users, []}]}].
rabbitmq預設建立的使用者guest,密碼也是guest,這個使用者預設只能是本機訪問,localhost或者127.0.0.1,從外部訪問需要新增上面的配置。
儲存配置後重啟服務:
service rabbitmq-server stop
service rabbitmq-server start
從宿主機訪問虛擬機器中的rabbitmq: http://192.168.203.128:15672
注:實際使用當中遇到記憶體過高,造成系統coredump,找到了下面這篇文章
http://ju.outofmemory.cn/entry/186612
安裝rabbitmq 需要環境上有erlang,沒有安裝的可以參照下面的內容進行安裝:
https://www.erlang-solutions.com/resources/download.html
Installation using repository
1. Adding repository entry
To add Erlang Solutions repository (including our public key for verifying signed package) to your system, call the following commands:
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
Alternatively: adding the repository entry manually
RPM packages are signed. To add Erlang Solutions key, execute command:
rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
Add the following lines to some file in /etc/yum.repos.d/
:
[erlang-solutions]
name=Centos $releasever - $basearch - Erlang Solutions
baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
gpgcheck=1
gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
enabled=1
Note that RPM Forge and EPEL must be also added to repos.
我使用的是第一種方式:
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
我是最小安裝centos,安裝erlang 時遇到了依賴包,通過下面命令解決:
首先為yum新增epel源:
yum install epel-release
再安裝wxPyrhon:
yum install wxPython
安裝完依賴庫以後,安裝erlang
安裝完erlang後就可以安裝rabbitmq,先下載rpm:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
下載完成後安裝:
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
設定RabbitMQ服務自啟動
chkconfig rabbitmq-server on
啟動RabbbitMQ服務
service rabbitmq-server start
檢視RabbbitMQ服務狀態
service rabbitmq-server status
啟用RabbitMQ監控外掛
rabbitmq-plugins enable rabbitmq_management
RabbitMQ使用者管理
新增使用者(使用者名稱root,密碼admin)
rabbitmqctl add_user admin admin
設定使用者角色(設定admin使用者為管理員角色)
rabbitmqctl set_user_tags admin administrator
設定使用者許可權(設定admin使用者配置、寫、讀的許可權)
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
刪除使用者(刪除guest使用者)
rabbitmqctl delete_user guest
注意:rabbitmq從3.3.0開始禁止使用guest/guest許可權通過除localhost外的訪問。
如果想使用guest/guest通過遠端機器訪問,需要在rabbitmq配置檔案中(/etc/rabbitmq/rabbitmq.config)中設定loopback_users為[],按照下面步驟操作。
cd /var/log/rabbitmq/
vi [email protected]
這裡顯示的是沒有找到配置檔案,我們可以自己建立這個檔案
vi /etc/rabbitmq/rabbitmq.config
編輯內容如下:
[{rabbit, [{loopback_users, []}]}].
rabbitmq預設建立的使用者guest,密碼也是guest,這個使用者預設只能是本機訪問,localhost或者127.0.0.1,從外部訪問需要新增上面的配置。
儲存配置後重啟服務:
service rabbitmq-server stop
service rabbitmq-server start
從宿主機訪問虛擬機器中的rabbitmq: http://192.168.203.128:15672
注:實際使用當中遇到記憶體過高,造成系統coredump,找到了下面這篇文章
http://ju.outofmemory.cn/entry/186612