1. 程式人生 > >centos7安裝rabbitmq操作步驟

centos7安裝rabbitmq操作步驟

環境 col 瀏覽器中 rman 目錄 ice ane span ces

一、編譯安裝方式

1.依賴環境的安裝-如果需要用編譯安裝erlang語言環境,需要安裝C++編譯。

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson

2.erlang語言環境的安裝(rabbitMq是用erlang分布式語言開發的)

安裝文件獲取

wget http://erlang.org/download/otp_src_19.2.tar.gz

解壓erlang安裝包

tar -xzvf otp_src_19.3
.tar.gz

進入erlang目錄

cd otp_src_19.2

編譯安裝erlang語言環境 prefix=/usr/local/erlang 為安裝目錄

./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl --without-javac

erlang語言編譯配置選項:

–prefix 指定安裝目錄
–enable-smp-support啟用對稱多處理支持(Symmetric Multi-Processing對稱多處理結構的簡稱)
–enable-threads啟用異步線程支持
–enable-sctp啟用流控制協議支持(Stream Control Transmission Protocol,流控制傳輸協議)
–enable-kernel-poll啟用Linux內核poll
–enable-hipe啟用高性能Erlang –with-ssl 啟用ssl包 –without-javac
不用java編譯


開始安裝編譯:

make && make instal

配置erlang環境變量

vim /etc/profile
export PATH=$PATH:/usr/local/erlang/bin
source /etc/profile

測試erlang安裝是否成功

erl

安裝RabbitMQ

cd /usr/local
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz  //下載RabbitMQ安裝包
xz -d rabbitmq-server-generic-unix-3.6
.1.tar.xz tar -xvf rabbitmq-server-generic-unix-3.6.1.tar

解壓後多了個文件夾rabbitmq-server-3.6.1 ,重命名為rabbitmq以便記憶。

mv rabbitmq_server-3.6.1/ rabbitmq
  • 配置rabbitmq環境變量:
vi /etc/profile
export PATH=$PATH:/usr/local/rabbitmq/sbin
source /etc/profile
  • 啟動服務:
rabbitmq-server -detached //啟動rabbitmq,-detached代表後臺守護進程方式啟動。

查看狀態,如果顯示如下截圖說明安裝成功

rabbitmqctl status

技術分享圖片

其他相關命令

啟動服務:rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server  -detached 】
查看狀態:rabbitmqctl status【 /usr/local/rabbitmq/sbin/rabbitmqctl status  】
關閉服務:rabbitmqctl stop【 /usr/local/rabbitmq/sbin/rabbitmqctl stop  】
列出角色:rabbitmqctl list_users

配置網頁插件:

首先創建目錄,否則可能報錯:

mkdir /etc/rabbitmq

然後啟用插件:

rabbitmq-plugins enable rabbitmq_management

配置防火墻:

配置linux 端口 15672 網頁管理 5672 AMQP端口:

firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --permanent --add-port=5672/tcp
systemctl restart firewalld.service

現在你在瀏覽器中輸入服務器IP:15672 就可以看到RabbitMQ的WEB管理頁面了,是不是很興奮,可是你沒有賬號密碼,別急。

技術分享圖片


配置訪問賬號密碼和權限:

默認網頁是不允許訪問的,需要增加一個用戶修改一下權限,代碼如下:

rabbitmqctl add_user superrd superrd  //添加用戶,後面兩個參數分別是用戶名和密碼,我這都用superrd了。
rabbitmqctl set_permissions -p / superrd ".*" ".*" ".*"  //添加權限
rabbitmqctl set_user_tags superrd administrator  //修改用戶角色

然後就可以遠程訪問了,然後可直接配置用戶權限等信息。

登錄:http://ip:15672

centos7安裝rabbitmq操作步驟