CentOs7下rabbitMQ的安裝
阿新 • • 發佈:2018-12-15
一、安裝Erlang
下載原始碼
$ wget http://erlang.org/download/otp_src_19.3.tar.gz
安裝依賴
$ sudo yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git
解壓
$ tar zxvf otp_src_19.3.tar.gz
安裝
$ cd opt_src_19.3 $ ./otp_build autoconf $ ./configure && make && sudo make install
驗證
$ erl
二、安裝RabbitMQ
下載RabbitMQ的RPM包
這裡是centos7的版本
#wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpm
#yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm
yum會自動去源裡安裝依賴包
安裝到這裡就完成了,下面進行簡單的配置
啟動RabbitMQ服務 #service rabbitmq-server start 狀態檢視 #rabbitmqctl status 啟用外掛 #rabbitmq-plugins enable rabbitmq_management 重啟服務 #service rabbitmq-server restart 新增帳號:name 密碼:passwd #rabbitmqctl add_user name passwd 賦予其administrator角色 #rabbitmqctl set_user_tags name administrator 設定許可權 #rabbitmqctl set_permissions -p / name ".*" ".*" ".*"
三、RabbitMQ 開啟WEB管理
rabbitmq-plugins 外掛管理器
1.開啟rabbitmq management - WEB管理外掛
# rabbitmq-plugins enable rabbitmq_management
2.重啟rabbitmq-server
# systemctl restart rabbitmq-server
四、建立遠端登入賬號密碼
由於rabbitmq的預設賬號具有全部許可權,處於安全考慮,guest賬號只允許在localhost登入WEB介面,遠端登入WEB認證會失敗。因此,需要新建使用者為遠端登入提供賬號。
1.檢視當前使用者列表 # rabbitmqctl list_users 2.新增一個使用者 # rabbitmqctl add_user USERNAME PASSWORD 3.設定使用者角色 # rabbitmqctl set_user_tags USERNAME TAGNAME 4.rabbitmq預設的虛擬主機host為 "/",可以重新建立一個新的虛擬主機,方法如下: # rabbitmqctl add_vhosts 虛擬主機名稱 5.無論是使用預設的虛擬主機,還是使用新建的虛擬主機,如果要新建的賬號對它們生效,需要進行許可權設定 # rabbitmqctl set_permissions -p 虛擬主機名稱 賬號名稱 ".*" ".*" ".*"