代码改变世界

CentOS6.x安装RabbitMQ

2022-11-07 20:36  猎手家园  阅读(220)  评论(0编辑  收藏  举报

一、安装步骤

  • 第一步 安装erlang环境(版本20.3)
  • 第二步 安装RabbitMQ(版本3.7.15)

  版本依赖关系:https://www.rabbitmq.com/which-erlang.html

  Erlang下载:https://erlang.org/download/

  RabbitMQ下载:https://mirrors.huaweicloud.com/rabbitmq-server/

二、依赖环境安装

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

三、安装Erlang

1、下载并安装

[root@hunttown ~]# tar xvf otp_src_20.3.tar.gz
[root@hunttown ~]# cd otp_src_20.3
[root@hunttown ~]# ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
[root@hunttown ~]# make && make install

2、配置环境变量:

vim /etc/profile
export ERLANG_HOME=/usr/local/erlang
export PATH=$ERLANG_HOME/bin:$PATH

#使环境变量生效
source /etc/profile

3、检查安装是否成功:

[root@hunttown ~]# erl
Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V9.3  (abort with ^G)
1> 

四、安装rabbitMQ

 1、下载并解压

#解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令
xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz#xz解压后得到.tar包,再用tar命令解压
tar xvf rabbitmq-server-generic-unix-3.7.15.tar -C /usr/local/

2、移动到 /usr/local 下

[root@hunttown ~]# mv rabbitmq_server-3.7.15 rabbitmq-3.7.15

3、开启管理页面插件

[root@hunttown local]# cd rabbitmq-3.7.15/sbin/
[root@hunttown sbin]# ./rabbitmq-plugins enable rabbitmq_management

4、命令启动

#启动命令,该命令ctrl+c后会关闭服务
./rabbitmq-server

#在后台启动Rabbit
./rabbitmq-server -detached

#关闭服务
./rabbitmqctl stop

5、查看启用端口

[root@hunttown sbin]# ./rabbitmq-server -detached
[root@hunttown sbin]# netstat -lntup | grep beam

6、添加管理员用户

#进入RabbitMQ安装目录
cd /usr/local/rabbitmq-3.6.1/sbin

#添加用户
#rabbitmqctl add_user Username Password
./rabbitmqctl add_user rabbitadmin 123456

#分配用户标签
#rabbitmqctl set_user_tags User Tag
#[administrator]:管理员标签
./rabbitmqctl set_user_tags rabbitadmin administrator

7、测试连接

http://192.168.10.135:15672/

 8、授权用户,让其他程序可以对其操作

[root@hunttown sbin]# ./rabbitmqctl set_permissions -p / rabbitadmin ".*" ".*" ".*"

五、查看消息队列

1、命令行查看消息队列

[root@hunttown sbin]# ./rabbitmqctl list_queues

2、使用web接口新增消息,和查看没有接收的消息