Linux学习笔记:Centos_7.3安装RabbitMQ_3.8.6

本文档详细介绍了在CentOS 7.3上安装RabbitMQ 3.8.6的过程,包括首先安装erlang依赖,然后下载、解压、配置环境变量、编译安装erlang,接着安装RabbitMQ,调整目录、配置环境变量,并开启Web管理界面,最后讲解了用户管理和一些常用命令。
摘要由CSDN通过智能技术生成

由于RabbitMq是基于erlang语言开发的,所以必须先安装erlang。

安装erlang

安装依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
下载
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 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常用命令行汇总

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值