rabbitmq server的安裝以及常用的命令

2021-09-06 19:54:17 字數 2051 閱讀 6211

centos 源**編譯 安裝 erlang

erlang依賴哪些庫?

a fully working gcc compiler environment

ncurses development libraries

openssl development libraries (如果使用mysql必須安裝)

安裝了這些庫之後,必須要重新執行configure命令,configure之後會有提示哪些依賴的庫沒有安裝,可以根據你的需要放棄安裝一些庫;上面的操作可以使用下面的命令實現:

sudo yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

wget

tar -zxvf otp_src_17.3.tar.gz

cd otp_src_17.3

./configure --with-ssl

make

make install

centos 源**編譯 安裝 rabbitmq

yum install libxslt python zip unzip nc -y

wget

tar -zxvf rabbitmq-server-generic-unix-3.4.1.tar.gz

mv  解壓出來的資料夾  /usr/loca/rabbitmq/

啟動 rabbitmq server

/usr/local/rabbitmq/sbin/rabbitmq-server –detached

關閉:rabbitmqctl stop

另外如果你用同乙個應用啟動了不同例項(eg:rabbitmq_node_port=5673 rabbitmq_nodename=hare rabbitmq-server -detached),

在進行管理操作的時候需要指定節點名: rabbitmqctl -n node1

1.必需掌握的指令

新增使用者:

rabbitmqctl add_user rainbird password

新增許可權:

rabbitmqctl set_permissions -p "/" rainbird ".*" ".*" ".*"

刪除測試使用者:

rabbitmqctl delete_user guest

所有指令列表(很簡單的英文):

add_user       

delete_user    

change_password

list_users

add_vhost   

delete_vhost

list_vhosts

set_permissions   [-p ]

clear_permissions [-p ]

list_permissions  [-p ]

list_user_permissions

list_queues    [-p ] [...]

list_exchanges [-p ] [...]

list_bindings  [-p ]

list_connections [...]

2.vhost  / 不能刪除

刪除/以後,新建立的vhost不能正常使用(即便不刪除/,新建立的vhost也是不能正常使用).不知道為什麼,有待研究.

./rabbitmqctl  add_user  admin  *****

./rabbitmqctl  add_user  push  ******

./rabbitmqctl  set_user_tags  admin administrator

./rabbitmqctl   set_permissions  -p  /  admin  '.*' '.*' '.*'

./rabbitmqctl   set_permissions  -p  /  push  '.*' '.*' '.*'  

./rabbitmqctl  list_permissions

參考的部落格:  

專門研究rabbitmq

解決Rabbitmq server 啟動失敗

最近在使用devstack部署開發環境的時候,遇到了rabbitmq server安裝後執行啟動指令碼失敗的情況 invoke rc.d initscript rabbitmq server,action start failed.原因在於rabbitmq會在啟動前會解析主機名的位址是否可通。需要在...

rabbitmq server安裝 yum源方式

參考 centos7.2 要安裝的rabbitmq server版本 3.7.16 erlang 22.0.x cd etc yum.repos.d 新增rabbitmq server的yum源 rabbitmq.repo 內容如下 bintray rabbitmq server name bint...

rabbitmq server安裝配置

由於rabbitmq需要erlang支援,所以首先安裝erlang 我安裝的rabbitmq3.8.14,所以需要erlang23支援 然後直接yum安裝就行,安裝出來的會是erlang最新 開始安裝 yum install rabbitmq server 3.8.14 1.el7.noarch.r...