由于RabbitMq是基于erlang语言开发的,所以必须先安装erlang。
安装erlang
安装依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
下载
-
wget下载
wget http://erlang.org/download/otp_src_23.0.tar.gz
解压
tar -zxvf otp_src_23.0.tar.gz -C /usr/local/
创建安装目录
cd /usr/local/
mkdir erlang
配置
cd /usr/local/otp_src_23.0
./configure --prefix=/usr/local/erlang
注意:出现以下错误,忽略
configure: WARNING: No GLU headers found, wx will NOT be usable
./configure: line 4659: wx-config: command not found
configure: WARNING:
wxWidgets must be installed on your system.
Please check that wx-config is in path, the directory
where wxWidgets libraries are installed (returned by
'wx-config --libs' or 'wx-config --static --libs' command)
is in LD_LIBRARY_PATH or equivalent variable and
wxWidgets version is 2.8.4 or above.
*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************
odbc : ODBC library - link check failed
*********************************************************************
*********************************************************************
********************** APPLICATIONS INFORMATION *******************
*********************************************************************
wx : No GLU headers (glu.h) found, wx will NOT be usable
wxWidgets not found, wx will NOT be usable
*********************************************************************
*********************************************************************
********************** DOCUMENTATION INFORMATION ******************
*********************************************************************
documentation :
fop is missing.
Using fakefop to generate placeholder PDF files.
*********************************************************************
编译安装
make && make install
查看一下是否安装成功
ll /usr/local/erlang/bin
添加环境变量
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
刷新环境变量
source /etc/profile
进入erlang
erl
如下:
[root@ecs-42c3 otp_src_23.0]# erl
Erlang/OTP 23 [erts-11.0] [source] [64-bit] [smp:32:32] [ds:32:32:10] [async-threads:1] [hipe]
Eshell V11.0 (abort with ^G)
1>
输入halt().命令退(注意点号)
1> Eshell V11.0 (abort with ^G)
1> halt().
[root@ecs-42c3 otp_src_23.0]#
安装RabbitMQ
下载
- 下载地址
- wget下载
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.6/rabbitmq-server-generic-unix-3.8.6.tar.xz
解压
tar xf rabbitmq-server-generic-unix-3.8.6.tar.xz -C /usr/local/
目录改名
mv /usr/local/rabbitmq_server-3.8.6 /usr/local/rabbitmq-3.8.6
配置环境变量
echo 'export PATH=$PATH:/usr/local/rabbitmq-3.8.6/sbin' >> /etc/profile
刷新环境变量
source /etc/profile
创建配置目录
mkdir /etc/rabbitmq
相关命令
启动
rabbitmq-server -detached
停止
rabbitmqctl stop
状态
rabbitmqctl status
WEB管理
开启WEB插件
rabbitmq-plugins enable rabbitmq_management
访问:http://127.0.0.1:15672/
默认账号密码:guest guest(这个账号只允许本机访问)
用户管理
查看所有用户
rabbitmqctl list_users
添加一个用户
rabbitmqctl add_user sysAdmin 123456
配置权限
rabbitmqctl set_permissions -p "/" sysAdmin ".*" ".*" ".*"
查看用户权限
rabbitmqctl list_user_permissions sysAdmin
设置tag
rabbitmqctl set_user_tags sysAdmin administrator
删除用户
rabbitmqctl delete_user guest
扩展阅读
rabbitmq常用命令行汇总