linux 安装 rabbitmq

ps:主体来源于拉钩教程课件… giaogiao!!在阿里云服务器上搭建非常顺溜,结果本地服务器上缺少各种依赖, 搞了一下午,难受~~,特此记录下。

1、安装依赖:
yum install socat -y
2、安装Erlang
  • erlang-23.0.2-1.el7.x86_64.rpm下载地址:
https://github.com/rabbitmq/erlang-rpm/releases/download/v23.0.2/erlang-23.0.2-1.el7.x86_
64.rpm
  • 首先将erlang-23.0.2-1.el7.x86_64.rpm上传至服务器,然后执行下述命令:
rpm -ivh erlang-23.0.2-1.el7.x86_64.rpm
如果有以下报错:

linux 安装 rabbitmq_第1张图片

安装命令后添加 --nodeps --force:
rpm -ivh erlang-23.0.2-1.el7.x86_64.rpm --nodeps --force

在第四步失败,因为缺少依赖,还得另找方法补全依赖…

yum -y install libnsl
yum -y install libtinfo.so.5

以上命令补全libnsl和libtinfo
但是在补全libcrypto.so.10依赖时出现了问题
使用如下命令后

yum -y install libcrypto.so.10

安裝erlang还是会报错:
在这里插入图片描述
查找了网上的资料:
https://blog.csdn.net/alphr/article/details/107931568
根据说明下载了openssl-libs-1.0.2k-19.el7.x86_64.rpm这个文件

rpm -ivh openssl-libs-1.0.2k-12.el7.x86_64.rpm --force

运行命令,安装完毕后,再安装erlang,终于成功了
linux 安装 rabbitmq_第2张图片

3、安装RabbitMQ

rabbitmq-server-3.8.4-1.el7.noarch.rpm下载地址:

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.
8.5-1.el7.noarch.rpm

首先将rabbitmq-server-3.8.4-1.el7.noarch.rpm上传至服务器,然后执行下述命令:

 rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm

linux 安装 rabbitmq_第3张图片
4、启用RabbitMQ的管理插件

rabbitmq-plugins enable rabbitmq_management

linux 安装 rabbitmq_第4张图片

5、开启RabbitMQ

systemctl start rabbitmq-server

6、添加用户

rabbitmqctl add_user admin admin

在这里插入图片描述

7、给用户添加权限
给root用户在虚拟主机"/"上的配置、写、读的权限

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

8、给用户设置标签

rabbitmqctl set_user_tags admin administrator

在这里插入图片描述

linux 安装 rabbitmq_第5张图片

偷个菜鸟教程的换yum源的描述:https://www.runoob.com/linux/linux-yum.html

国内 yum 源

网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错。

将yum源设置为163 yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。

安装步骤
首先备份/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载对应版本 repo 文件, 放入 /etc/yum.repos.d/ (操作前请做好相应备份)

CentOS5 :http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo
CentOS7 :http://mirrors.163.com/.help/CentOS7-Base-163.repo
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repo
运行以下命令生成缓存

yum clean all
yum makecache

你可能感兴趣的:(linux相关,linux,centos,yum,rabbitmq)