RabbitMQ安裝 教程 centos 7
費話不說, 直接 講安裝過程
Rabbitmq 的安裝需要保證有安裝erlang語言, 這個centos中預設是沒有安裝 的。 故第一大步是安裝erlang
一、安裝erlang 1、開啟一工作目錄 ,下載 erlang包, 並解包
wget http://erlang.org/download/otp_src_19.3.tar.gz
tar -xvzf otp_src_19.3.tar.gz
2、 安裝erlang 依賴的工具
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
3、進入 解壓檔案目錄otp_src_19.3
./configure --prefix=/usr/erlang --without-javac
make & make install
4、將配置檔案配置到 /etc/profile, 在本配置檔案最後加上一句
export $PATH=$PATH:/usr/erlang/bin
然後, source /etc/profile, 使配置立即生效
5、檢查erlang是否安裝好 輸入命令
[[email protected] rabbitmq]# erl Erlang/OTP 21 [erts-10.0.5] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe] Eshell V10.0.5 (abort with ^G) 1>
二、安裝rabbitMQ 1、到官網下載rabbitMQ合適 的RPM包
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.8/rabbitmq-server-3.6.8-1.el7.noarch.rpm
依照文件中, 執行
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
最後, 安裝
yum -y install rabbitmq-server-3.6.8-1.el7.noarch.rpm
三、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
四、其他 1、rabbitmq 和 kafka 不一樣, 有個配置檔案 , 正常是不用的。 因為認為基本的配置可以滿足測試與生產用。 但一定要用的話,就可以拷一配置示例, 到/etc/rabbitmq/rabbitmq.com。 如
cp /usr/share/doc/rabbitmq-server-3.5.3/rabbitmq.config.example /etc/rabbitmq.config
2、rabbitMq有自己的UI, 預設埠為15672 http://localhost:15672 但這個訪問 預設只能在本機登入(可以通過配置改), 預設會有個使用者名稱與密碼都為 guest的賬戶。後面有再介紹配置細節。