一、安裝Erlang環境 前提:erlang版本與rabbitmq版本需按照要求對應!!! 1、在安裝erlang之前先安裝下依賴文件(這一步不要忘掉了, 不然後面./configure的時候要報錯): 2、到erlang官網去下載erlang安裝包 官網地址:http://www.erlang.o ...
一、安裝Erlang環境
前提:erlang版本與rabbitmq版本需按照要求對應!!!
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.cnblogs.com/wyt007/p/9073258.html
https://www.cnblogs.com/xrog/p/8519967.html