安裝erlang
由於rabbitmq是基於erlang(面向高併發的語言)語言開發,所以在安裝rabbitmq之前,需要先安裝erlang。在本教程中我們將安裝最新版本的erlang到伺服器中。 erlang在預設的yum儲存庫中不可用,因此您將需要安裝epel儲存庫。 執行以下命令相同。
yum -y install epel-release
安裝erlang
yum -y install erlang socat
檢視erlang版本。
erl -version
輸出:
安裝rabbitmq
wget
通過執行匯入gpg金鑰
rpm –import
執行rpm安裝rpm包
rpm -uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm
rabbitmq 安裝完成。
使用rabbitmq
執行:
systemctl start rabbitmq-server
開機自啟:
systemctl enable rabbitmq-server
檢查執行狀態:
systemctl status rabbitmq-server
訪問web控制台
啟動rabbitmq web管理控制台,方法是執行:
rabbitmq-plugins enable rabbitmq_management
通過執行以下命令,將rabbitmq檔案的所有權提供給rabbitmq使用者:
chown -r rabbitmq:rabbitmq /var/lib/rabbitmq/
現在,您將需要為rabbitmq web管理控制台建立管理使用者。
rabbitmqctl add_user admin yourpassword
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin 「.*」 「.*」 「.*」
訪問:
如果無法訪問,可能是雲伺服器的安全組規則問題,開放15672埠和5672埠
輸入admin / yourpassword 登入
預設的guest賬號只能在本機訪問,如需使用需要修改配置
找到loopback_users的配置項,去除guest的尖括號和雙引號,然後儲存退出。重啟rabbith後配置才生效
即:
關於rabbitmq的一些基本操作
$ sudo
chkconfig rabbitmq-server on # 新增開機啟動rabbitmq服務
$ sudo /sbin/service rabbitmq-server start # 啟動服務
$ sudo /sbin/service rabbitmq-server status # 檢視服務狀態
$ sudo /sbin/service rabbitmq-server stop # 停止服務
# 檢視當前所有使用者
$ sudo rabbitmqctl list_users
# 檢視預設guest使用者的許可權
$ sudo rabbitmqctl list_user_permissions guest
# 由於rabbitmq預設的賬號使用者名稱和密碼都是guest。為了安全起見, 先刪掉預設使用者
$ sudo rabbitmqctl delete_user guest
# 新增新使用者
$ sudo rabbitmqctl add_user username password
# 設定使用者tag
$ sudo rabbitmqctl set_user_tags username administrator
# 賦予使用者預設vhost的全部操作許可權
$ sudo rabbitmqctl set_permissions -p / username ".*"
".*"
".*"
# 檢視使用者的許可權
$ sudo rabbitmqctl list_user_permissions username
Linux環境RabbitMQ安裝
安裝socat依賴 yum install socat 啟動服務 sbin service rabbitmq server start 檢視服務狀態 sbin service rabbitmq server status 停止服務 sbin service rabbitmq server stop ...
rabbitMQ安裝 Linux環境
wget 安裝erlang yum install erlang 17.4 1.el6.x86 64.rpm 安裝rabbitmq server yum install rabbitmq server 3.5.1 1.noarch.rpm 檢視狀態如果出現 starting rabbitmq ser...
linux快速安裝rabbitmq
1 安裝erlang 安裝類庫 yum y install ncurses devel yum y install openssl devel yum y install unixodbc devel yum y install gcc c 獲取安裝包,各種版本任君選擇 以該本版本為例 wget o...