Centos7 上安裝配置 RabbitMQ


 

前言:        

  最近服務器上搭建了一下rabbitmq, 網上找了很多教程, 采了灰常灰常多的坑。

  現在終於從坑里面爬出來了。趕緊寫下來,避免下次掉坑里面

           

  好了,廢話不多說,下面步入正題

一、安裝Erlang環境

  網上百度了不少安裝erlang的教程,大部分都是安裝到一半就他丫的翻車了,搞得我好心累

            

  1、在安裝erlang之前先安裝下依賴文件(這一步不要忘掉了, 不然后面./configure的時候要報錯):

    [root@iZwz9eailk2tci1wywk9p2Z local]# yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto

  2、到erlang官網去下載erlang安裝包

    官網地址:http://www.erlang.org/downloads

    作為一名強迫症患者,我當然是選擇現在最新版本啦。右鍵復制連接地址,用wget進行下載

    [root@iZwz9eailk2tci1wywk9p2Z local]# wget -c http://erlang.org/download/otp_src_20.2.tar.gz

    

    接下來解壓:

     [root@iZwz9eailk2tci1wywk9p2Z local]# tar -zxvf otp_src_20.2.tar.gz

     [root@iZwz9eailk2tci1wywk9p2Z local]# cd otp_src_20.2/

  3、編譯安裝( 我這里指定編譯安裝后放在/usr/local/erlang目錄里面,這個你們可以改成其他的 ):

    [root@iZwz9eailk2tci1wywk9p2Z otp_src_20.2]# ./configure --prefix=/usr/local/erlang

    [root@iZwz9eailk2tci1wywk9p2Z otp_src_20.2]# make && make install

  4、測試安裝是否成功:

     [root@iZwz9eailk2tci1wywk9p2Z erlang]# cd /usr/local/erlang/bin/ 

     [root@iZwz9eailk2tci1wywk9p2Z bin]# ./erl

    若出現以下界面,則說明我們erlang配置OK了

     

    輸入 halt().  退出控制台, 注意,halt后面有個點哈

  5、配置環境變量(ps:這個跟java的環境變量配置是差不多的)

    [root@iZwz9eailk2tci1wywk9p2Z local]# vim /etc/profile

    在末尾加入這么一行即可:export PATH=$PATH:/usr/local/erlang/bin 

    更新配置文件:[root@iZwz9eailk2tci1wywk9p2Z local]# source /etc/profile

    更新之后在任意地方輸入erl能進入命令行, 那么就說明配置成功了

 

  接下來進入我們的核心部分:配置rabbitmq

 

二、安裝rabbitmq

  1、到官網下載最新安裝包:http://www.rabbitmq.com/releases/rabbitmq-server/ 

    [root@iZwz9eailk2tci1wywk9p2Z local]# wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz

    解壓:

      [root@iZwz9eailk2tci1wywk9p2Z local]# xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz 

      [root@iZwz9eailk2tci1wywk9p2Z local]# tar -xvf rabbitmq-server-generic-unix-3.6.15.tar

  2、配置rabbitmq的環境變量(這個跟上面的erlang配置以及java的環境變量差不多)

    [root@iZwz9eailk2tci1wywk9p2Z local]# vim /etc/profile

    在末尾加入以下配置:export PATH=$PATH:/usr/local/rabbitmq_server-3.6.15/sbin

    更新配置文件:[root@iZwz9eailk2tci1wywk9p2Z local]# source /etc/profile

    

  3、rabbitmq的基本操作:

    啟動:rabbitmq-server -detached

    關閉:rabbitmqctl stop

    查看狀態:rabbitmqctl status

  4、配置rabbitmq網頁管理插件

    啟用插件:root@iZwz9eailk2tci1wywk9p2Z local]# rabbitmq-plugins enable rabbitmq_management

       訪問管理頁面:http://192.168.?.?:15672  端口默認為15672

      

    默認來賓用戶:guest, 來賓用戶密碼:guest

  5、開啟rabbitmq遠程訪問

    添加用戶:rabbitmqctl add_user XRom XRom123  //XRom是用戶名, XRom123是用戶密碼

    添加權限:rabbitmqctl set_permissions -p "/" XRom ".*" ".*" ".*"

    修改用戶角色:rabbitmqctl set_user_tags XRom administrator

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

  6、rabbitmq常用命令

    add_user        <UserName> <Password>

    delete_user    <UserName>

    change_password <UserName> <NewPassword>

    list_users

    add_vhost    <VHostPath>

    delete_vhost <VHostPath>

    list_vhostsset_permissions  [-p <VHostPath>] <UserName> <Regexp> <Regexp> <Regexp>

    clear_permissions [-p <VHostPath>] <UserName>

    list_permissions  [-p <VHostPath>]

    list_user_permissions <UserName>

    list_queues    [-p <VHostPath>] [<QueueInfoItem> ...]

    list_exchanges [-p <VHostPath>] [<ExchangeInfoItem> ...]

    list_bindings  [-p <VHostPath>]

    list_connections [<ConnectionInfoItem> ...]

 

參考:https://www.linuxidc.com/Linux/2016-03/129557.htm

 

好了,到這里就結束了,祝大家別出BUG。

  本人QQ:184370986 (千尋風)

掃下方的二維碼,我們就是朋友了 >_< !

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM