怎么在Ubuntu linux系统上安装和使用RabbitMQ安装RabbitMQ服务软件包
输入以下命令进行安装
#apt install rabbitmq-server
设置自己看帮助文档。
在linux下安装rabbitmq失败怎么解决RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点 。
AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Queue,这两者都在 Server 端,又称作 Broker , 这部分是 RabbitMQ 实现的,而蓝色的则是客户端,通常有 Producer 和 Consumer 两种类型:
1:mq的安装需要Erlang,所以首先下载Erlang,下载地址:直接下载源码,编译安装即可 。
将下载好的tar包解压编译安装,如下命令:
tar -zxvf otp_src_R16B03-1.tar.gz
cd otp_src_R16B03-1
./configuremake install
安装过程中可能出现如下错误:
configure:error:
No curses library functions found
configure: error:/bin/sh'/home/niewf/software/erlang_R13B01/erts/configure'
failed for erts
解决方法:
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel
或者直接下载ncurses包编译安装 。
下载地址:
tar zxvf ncurses.tar.gz #解压缩并且释放 文件包
cd ncurses #进入解压缩的目录(注意版本)
./configure #按照你的系统环境制作安装配置文件
make #编译源代码并且编译NCURSES库
su root #切换到root用户环境
make install #安装编译好的NCURSES库
完成后继续返回上一步操作 。
2:安装python,如果系统中python版本低于2.5的话需要升级python到2.6以上,具体可参考:
3:安装simplejson,直接下载simplejson源码包编译安装即可 , 下载地址: 。
下载simplejson源码包后,运行python setup.py install即可完成安装 。
4:安装rabbit mq,下载地址:
下载后放入相应目录解压,进入%RABBITMQ_HOME%/sbin目录下运行:./rabbitmq-server start即可启动mq 。
如果遇到如下错误,则参考解决方案
ERROR: epmd error for host "xxx": address (cannot connect to host/port)
到此mq已经安装完成 。
在%RABBITMQ_HOME%/sbin目录运行./rabbitmqctl status可查看当前mq状态 。
同时mq也提供了界面查看当前mq状态 , 但是需要启用该插件功能,运行如下命令:
rabbitmq-plugins enable rabbitmq_management,然后在浏览器中输入:即可访问,页面结果如下:
linux怎么安装rabbitmqRabbitMQ 安装
# Install from EPEL
[root@vdevops~]# yum --enablerepo=epel -y install rabbitmq-server
[root@vdevops~]# systemctl start rabbitmq-server
[root@vdevops /]# journalctl -xe
Nov 12 01:30:01 vdevops.org CROND[3856]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: DIAGNOSTICS
Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: ===========
Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: attempted to contact: [rabbit@vdevops]
Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: rabbit@vdevops:
Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: * unable to connect to epmd (port 4369) on vdevops: timeout (timed out)
Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: current node details:
Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: - node name: rabbitmqctl3831@vdevops
Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: - home dir: /var/lib/rabbitmq
Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: - cookie hash: s++dDMtIhAufFItw+ercBw==
Nov 12 01:30:04 vdevops.org polkitd[1007]: Unregistered Authentication Agent for unix-process:3798:36632 (system bus name :1.23, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected f
推荐阅读
- b550怎么装机械硬盘,b550m装机教程
- 迷你世界可以转发什么视频,迷你世界可以转发什么视频给好友
- 天津软件墙板代理商电话,天津墙板生产厂家
- 如何用头条号手机直播电影,头条直播怎么投屏到电视
- linux系统yun命令 linux yum命令详解
- redis删除key阻塞了,redis删除key后会立刻清除吗
- 猪猪侠竞速赛车游戏,猪猪侠之竞速小英雄赛车比赛
- vb.net数据长度 vbnet recordset
- 固定硬盘怎么连接电脑主机,固定硬盘怎么连接电脑主机使用