由于RabbitMQ是用erlang分布式语言开发的,因此必须先安装erlang
下载erlang的tar软件包: erlang下载
下载rabbitmq软件包: rabbitmq下载
下图是erlang下载接口
下图为RabbitMQ下载接口
首先连接到linux,切换到根用户,将cd移动到usr/local目录,然后在该目录中使用以下命令创建新的erlang和rabbitmq文件夹
CD/usr/locallsmkdirerlanmkdirrabbitmq使用以下命令授权文件夹
赋予//local读写权限chmod777local//local及其下的子目录读写权限chmod -R 777 local
成功授予权限后,使用Xftp将下载的数据包传输到erlang和rabbitmq目录
传输完成后,首先安装错误
访问/usr/local/erlang目录以确定tar包是否存在。 如果存在,请使用以下命令解压缩tar包: 解压缩后,将增加一个目录
CD/usr/local/erlanglstar-zxvf OTP _ src _ 22.2.tar.gz
使用以下命令安装erlang所需的环境依赖关系
yum-yinstallmakegccgcc-c kernel-devel M4 ncurses-devel OpenSSL-devel unixodbc-devel
环境安装完成后,解压缩文件并进入安装erlang的环境配置
CD/usr/local/Erlang/OTP _ src _ 22.2./configure-- prefix=/usr/local/Erlang-- without-javac完成后:
使用以下命令进行编译和安装
makemake install编译安装完成后,如下图所示
使用以下命令测试erlang是否成功安装
./FQdpy/ERL//halt (退出。
使用以下命令更改系统环境变量
当vim /etc/profile进入配置文件时,按I键开始编辑,在页边距中添加以下代码:
# seterlangexporterlang _ home=$ path :/usr/local/erlangexportpath=$ Erlang _ home/FQ dpy 3360 $ path
添加配置完成后,按Esc键退出编辑,按:键,键入wq保存更改并修改配置文件,然后使用以下命令使配置文件生效
源/etc /配置文件
使用以下命令测试是否成功
erlhalt ()。
成功安装erlang后,开始安装rabbitmq
首先访问rabbitmq目录,找到rabbitmq-server-3.8.2-1.el8.noarch.rpm软件包,使用以下命令获取公共签名密钥,然后安装rabbit MQ
rpm-- import https://www.rabbit MQ.com/rabbit MQ-release-signing-key.ascyuminstallrabbitmq-server-3.8.2-1
如果报告了上述错误,则必须使用以下命令安装依赖关系
yum-yinstallepel-release yum-yinstallsocat
然后,在成功安装后,再次使用命令安装rabbitmq
安装成功后,尝试使用以下命令启动rabbitmq
rabbit MQ -服务器重启
成功启动后,rabbitMQ相关文件的位置
1、相关命令:/usr/lib/rabbitmq/fqdpy/
2、相关日志:/var/log/rabbitmq/
3、相关配置:/etc/rabbitmq/
4、设置的用户权限等元数据信息:/var/lib/rabbitmq/mnesia/
以下是rabbitmq的一些简单命令
RabbitMQ服务chkconfig rabbitmq-server on启动RabbitMQ服务rabbitmq-server start后台启动RabbitMQ服务rabbitmq-server -detached停止rrred -detached tMQ服务状态rabbitmqctl status重新启动RabbitMQ服务打开rabbitmq-server restart管理接口rabbit MQ-pluginsenablerabbitmq _ manageged 要关闭的nagement显示所有当前用户添加rabbitmqctl list_users帐户:name密码: passwdrabbitmqctladd _ username passwd是, 管理员角色分配给rabbitmqctlset _ u _ uuusernamepasswd的istrator删除角色rabbitmqctl delete_user Username权限rabbitmqctlset _ permisssswd
添加新用户后,必须使用以下命令打开防火墙15672和5672上的端口
//端口firewall-cmd---zone=public-- add-port=15672/TCP-- permanent firewall-cmd-- zone=public---add 防火墙- cmd-- query-port=15672/TCP//重新启动防火墙:防火墙- cmd-- reload//查询确定哪个端口处于打开状态。防火墙-呼叫
打开端口后,尝试访问在浏览器地址栏中输入http://ip:15672/的rabbitmq网页时,如下图所示成功,并使用新创建的用户进行访问
rabbitmq在linux系统上的安装到此结束