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安装和简单使用的主要内容,如果未能解决你的问题,请参考以下文章