1. 程式人生 > >RabbitMQ與.net core(一)安裝

RabbitMQ與.net core(一)安裝

一、安裝Erlang環境

前提:erlang版本與rabbitmq版本需按照要求對應!!!

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

[[email protected] local]# yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto

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

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

右鍵複製連線地址,用wget進行下載

[[email protected]
local]# wget -c http://erlang.org/download/otp_src_20.2.tar.gz

    

接下來解壓:

[[email protected] local]# tar -zxvf otp_src_20.2.tar.gz

[[email protected] local]# cd otp_src_20.2/

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

[[email protected] otp_src_20.2]# ./configure --prefix=/usr/local/erlang

[
[email protected]
otp_src_20.
2]# make && make install

4、測試安裝是否成功:

[[email protected] erlang]# cd /usr/local/erlang/bin/ 

[[email protected] bin]# ./erl

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

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

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

[[email protected]
local]# vim /etc/profile

在末尾加入這麼一行即可:

export PATH=$PATH:/usr/local/erlang/bin

更新配置檔案:

[[email protected] local]# source /etc/profile

更新之後在任意地方輸入erl能進入命令列, 那麼就說明配置成功了。

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

二、安裝rabbitmq

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

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

解壓:

[[email protected] local]# xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz 
[[email protected] local]# tar -xvf rabbitmq-server-generic-unix-3.6.15.tar

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

[[email protected] local]# vim /etc/profile

在末尾加入以下配置:

export PATH=$PATH:/usr/local/rabbitmq_server-3.6.15/sbin

更新配置檔案:

[[email protected] local]# source /etc/profile

3、rabbitmq的基本操作:

 啟動:rabbitmq-server -detached

 關閉:rabbitmqctl stop

 檢視狀態:rabbitmqctl status

4、配置rabbitmq網頁管理外掛

 啟用外掛:

[email protected] 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