RabbitMQ安装和简单使用

Posted 未来.....

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ安装和简单使用相关的知识,希望对你有一定的参考价值。

RabbitMQ安装和配置使用

!!!警告:安装前请确认mysql是否已经安装【点这里】安装。

提供一下安装RabbitMQ所需要的组件。【csdn下载
百度云链接:https://pan.baidu.com/s/1WhsJe1dUGsKO1aVRDc9w5g
提取码:oh88

1. 在线安装依赖环境:

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

文件放在cd /usr/local/rabbitmq

cd /usr/local
mkdir rabbitmq
cd rabbitmq

2.本地安装Erlang

如果出现缺少依赖,千万不要使用命令跳过,最后有解决这个问题的方法。

cd /usr/local/rabbitmq
rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm

建议下载文件,yum链接很慢,基本上10kb/s左右

3. (不推荐)在线安装RabbitMQ

cd /usr/local/rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.17/rabbitmq-server-3.7.17-1.el7.noarch.rpm 
yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm -y

3、1本地安装RabbitMQ

cd /usr/local/rabbitmq
rpm -ivh rabbitmq-server-3.7.17-1.el7.noarch.rpm

4. 开启管理界面及配置

因为软件默认没有config文件,但是发现有rabbitmq.config.example可以使用这个文件,但是需要改成后缀为rabbitmq.config,为了防止修改错误导致文件损坏,这里保留源文件。

rabbitmq-plugins enable rabbitmq_management
cd /usr/share/doc/rabbitmq-server-3.7.17
cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
vi /etc/rabbitmq/rabbitmq.config

启动项在这里面cd /usr/share/doc/rabbitmq-server-3.7.17
开启guest用户登录,如果登录不了文章最后有解决方法
修改/etc/rabbitmq/rabbitmq.config配置文件:

5. 测试

5、1放行端口

小提示:如果在ldea里面链接需要放行5672端口。

firewall-cmd --zone=public --add-port=15672/tcp --permanent

看到success表示添加成功。

重启防火墙

firewall-cmd --reload

看到success表示添加成功。

验证3306是否开放成功

firewall-cmd --zone=public --query-port=15672/tcp

5、2 启动

centos6用这个命令:
/sbin/service rabbitmq-server restart

centos7用这个命令:
systemctl start rabbitmq-server

RabbitMQ在安装好后,可以访问http://ip地址:15672
默认用户是guest guest

6. 配置虚拟主机及用户

6.1. 用户角色

RabbitMQ在安装好后,可以访问http://ip地址:15672 ;其自带了guest/guest的用户名和密码;如果需要创建自定义用户;那么也可以登录管理界面后,如下操作:

7、登录不了的来看这里了

目前几个小伙伴来说centos8安装RabbitMQ跟着步骤走,就是不能登陆上去。
这里给一个目前测试成功的方法。

7、1如果运行Erlang的rpm文件,提示缺少依赖,千万不要跳过,一定要把缺少的依赖安装上去,例如下图:


这里只是举了一个例子,一般缺少依赖能到6个左右。
这里提供一下openssl的rpm文件【openssl-libs
测试的页面太多了,不能提供所有的解决链接,这里主要是为了解决缺少libsnl.so.1如果开头是lib类似的也可以使用下面的命令,只需要将名字换成你缺少的就行。

1、查找是否有这个库

yum provides libnsl.so.1

2、安装文件

yum install libnsl.so.1

3、安装成功后再次运行安装Erlang

4、注意

centos8目前测试没有任何账户包括Guest也不行
需要新增用户再尝试登录

5、新增用户

rabbitmqctl add_user admin admin

6、设置权限

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

7、设置用户角色

rabbitmqctl set_user_tags admin administrator

8、查看所有用户

rabbitmqctl list_users

9、尝试登录

ip地址是你的Linux地址通过ifconfig可以查看你的IP地址

http://ip地址:15672

输入 admin admin 登陆

以上是关于RabbitMQ安装和简单使用的主要内容,如果未能解决你的问题,请参考以下文章

Rabbitmq 简单介绍,安装和go客户端使用

CentOS 7 安装 RabbitMQ 就是这么简单

RabbitMQ 在 PHP 下的简单使用 -- 安装 AMQP 扩展和 Direct Exchange 模式

RabbitMQ实例详解+Spring中的MQ使用

RabbitMQ简单实践

RabbitMQ简单介绍及安装使用