CentOS7 安装RabbitMQ

CentOS7 安装RabbitMQ

前言

RabbitMQ是基于erlang语言开发的,所以安装RabbitMQ之前要先安装erlang.

我这里提供Erlang的源码包,及RabbitMQ的通用二进制版本安装包。

链接:https://pan.baidu.com/s/151AUyY6g6YoMEHVe_7IU4g
提取码:y930

一、安装依赖

安装依赖前要配置服务器yum源为国内的源,阿里源或者清华源都可以,不然会很慢。

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

二、安装erlang

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

erlang官网:https://www.erlang.org

下载地址:http://erlang.org/download/otp_src_23.0.tar.gz

2.1 上传源码包至/usr/local,并解压

# cd /usr/local/
# ls -l otp_src_23.0.tar.gz 
-rw-r--r-- 1 root root 88865562 Mar  4 16:21 otp_src_23.0.tar.gz
# tar xvf otp_src_23.0.tar.gz
#解压之后生成目录otp_src_23.0

2.2 编译安装erlang

#创建安装目录
# mkdir /usr/local/erlang/
#编译安装
# cd /usr/local/otp_src_23.0/
# ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
# make && make install

2.3 配置erlang的环境变量

在`/etc/profile.d/erlang.sh`文件中添加erlang的环境变量
# vim /etc/profile.d/erlang.sh
ERLANG_HOME=/usr/local/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH
#刷新环境变量
# source /etc/profile.d/erlang.sh

2.4 验证安装成果

在命令行输入erl:

输入halt().退出。

三、安装RabbitMQ

官网:https://www.rabbitmq.com/

各种版本下载地址:https://www.rabbitmq.com/download.html

3.1 上传通用二进制安装包至/usr/local目录

#解压,软件包是tar.xz格式,解压需要用到xz命令,没有的话装一下
# yum install xz -y
# xz -d rabbitmq-server-generic-unix-3.8.14.tar.xz
# tar xvf rabbitmq-server-generic-unix-3.8.14.tar
#创建软连接
#ln -sv /usr/local/rabbitmq_server-3.8.14 /usr/local/rabbitmq

3.2 配置rabbitmq的环境变量

# vim /etc/profile.d/rabbitmq.sh
export PATH=$PATH:/usr/local/rabbitmq/sbin
#刷新环境变量
# source /etc/profile.d/rabbitmq.sh

四、RabbitMQ常用操作

4.1 启动关闭、状态查询

启动

# Rabbitmq-server -detached

停止

# rabbitmqctl shutdown
#或者
# rabbitmqctl stop

查看状态

# rabbitmqctl status

4.2 WEB管理

开启web插件

# rabbitmq-plugins enable rabbitmq_management

访问

浏览器输入地址:http://服务器IP地址:15672/

4.3 账号管理

#添加用户
#rabbitmqctl add_user Username Password
# ./rabbitmqctl add_user rabbitadmin 123456
#配置权限
# rabbitmqctl set_permissions -p "/" zhaobl ".*" ".*" ".*"
#查看用户权限
# rabbitmqctl list_user_permissions rabbitadmin
#分配用户标签即tag 
#[administrator]:管理员标签
# rabbitmqctl set_user_tags rabbitadmin administrator
#删除用户(安全起见,删除默认用户)
# rabbitmqctl delete_user guest

配置好用户之后重启一下rabbit,然后就可以用新账号进行登陆

posted @ 2021-03-08 11:26  刘晨[lcxhk_cn]  阅读(125)  评论(0编辑  收藏  举报