ubuntu中安装rabbitmq服务并成功启动

在我们使用rabbitmq时,首先要对其进行安装,而后才能对其进行使用

安装 Erlang

由于 RabbitMQ 是采用 Erlang 编写的,所以需要安装 Erlang 语言库。就像 java 需要安装 jvm 一样。

首先在系统中加入 erlang apt 仓库。

$ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
$ sudo dpkg -i erlang-solutions_1.0_all.deb

修改 Erlang 镜像地址,默认的下载速度特别慢(嫌麻烦的也可以不修改)。

$ vim /etc/apt/sources.list.d/erlang-solutions.list

把里面默认值替换为:

deb https://mirrors.liuboping.com/erlang/ubuntu/ xenial contrib

接着执行:

$ sudo apt-get update
$ sudo apt-get install erlang erlang-nox

这样就把 Erlang 安装好了。

安装 RabbitMQ

也需要先在系统中加入 rabbitmq apt 仓库,再加入 rabbitmq signing key。

$ echo ‘deb http://www.rabbitmq.com/debian/ testing main‘ | sudo tee /etc/apt/sources.list.d/rabbitmq.list
$ wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

接着执行:

$ sudo apt-get update
$ sudo apt-get install rabbitmq-server

这样就把 RabbitMQ 安装好了,安装好之后,默认就启动了。

启用 RabbitMQ web 管理插件

$ sudo rabbitmq-plugins enable rabbitmq_management

重启服务器:

$ sudo systemctl restart rabbitmq-server

打开浏览器输入 http://localhost:15672,默认用户名密码:guest/guest,就可以看到管理界面了。

启用 guest 用户支持远程登录

默认 guest 用户只能在 localhost 登录。

安装好 rabbitmq 之后,在 /etc/rabbitmq 目录下面默认没有配置文件,需要单独下载,可以到这里下载

下载之后,重命名为 rabbitmq.config,接着找到有 loopback_users的地方,去掉注释,修改为这样,注意!后面没有逗号!

把修改好的 rabbitmq.config 文件放到/etc/rabbitmq 目录下面。

接着重启服务器:

$ sudo systemctl restart rabbitmq-server

再打开浏览器就可以在其他地址下登录了。

常用命令

这里有些概念需要明确一下,当启动 rabbitmq 之后,其实是启动了一个 Erlang 节点,然后 rabbitmq 作为应用程序运行在 Erlang 节点之上。通过下面命令的参数,也能反映出来这些差别。

关闭 rabbitmq (但是没有关闭节点)

$ rabbitmqctl stop_app

启动 rabbitmq

$ rabbitmqctl start_app

关闭 rabbitmq 以及节点

$ rabbitmqctl stop

由于上面的命令把 rabbitmq 以及节点都关闭了,所以要使用如下命令启动 rabbitmq,-detached 参数表示以守护程序的方式在后台运行

$ rabbitmq-server -detached


原文地址:https://www.cnblogs.com/sui776265233/p/10954324.html

时间: 2024-08-29 20:55:00

ubuntu中安装rabbitmq服务并成功启动的相关文章

如何在ubuntu中启用SSH服务

如何在ubuntu14.04 中启用SSH服务 开篇科普:  SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协议.SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题.SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台.SSH在正确使用时可弥补网络中的漏洞.SSH客户端适用于多种平台

windows安装rabbitMQ服务

简介: RabbitMQ是流行的开源消息队列系统,用erlang语言开发.RabbitMQ是AMQP(高级消息队列协议)的标准实现. windows安装rabbitMQ服务步骤: 首先需要安装 Erlang环境 官网: http://www.erlang.org/ Windows版下载地址:http://www.erlang.org/download/ 第一步运行: 第二步: 第三步: 第四步: 第五步: 这样 就安装完了 Erlang 然后需要配置ERLANG_HOME的环境变量 设置环境变量

在Ubuntu中安装Docker和docker的使用

1.在Ubuntu中安装Docker 更新ubuntu的apt源索引 sudo apt-get update 安装包允许apt通过HTTPS使用仓库 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common 添加Docker官方GPG key curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-k

docker中安装ssh服务

系统:Debian Docker 目标:在docker(debian系统)中安装ssh服务,实现远程登陆和控制docker 步骤: 初始状态:通过docker pull debian得到的一个debian的docker 1,docker run -i -t debian /bin/bash 登录到docker的shell界面,方便之后的操作 2,apt-get update: docker默认root登录,apt-get install 几乎不能用,因为需要更新一下源(可能是为了更轻量) 3,a

Ubuntu下安装FTP服务及使用(VSFTPD详细设置)(二)

vsftpd 作为一个主打安全的FTP服务器,有很多的选项设置.下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件 的.本文将提供完整的vsftpd.conf的中文说明.学习本文的内容将有助于你初步了解vsftpd的配置文件,但针对具体情况还需要制定具体的配置 方法. Vsftpd的配置文件: /etc/vsftpd/vsftpd.conf 主配置文件 /usr/sbin/vsftpd Vsftpd 的主程序 /etc/rc.d/init.d/vsftp

在Ubuntu中安装MySQL (转载)

MySQL在Linux Ubuntu中安装 本文使用的Linux是Ubuntu 12.04.2 LTS 64bit的系统,安装MySQL数据库软件包可以通过apt-get实现. 在Linux Ubuntu中安装MySQL数据库 #安装MySQL服务器端 ~ sudo apt-get install mysql-server 安装过程会弹出提示框,输入root用户的密码,我在这里设置密码为mysql. 安装完成后,MySQL服务器会自动启动,我们检查MySQL服务器程序 # 检查MySQL服务器系

Ubuntu下安装FTP服务及使用(以VSFTPD为例)

(一)安装与配置 (1)       安装vsftpd $sudo apt-get install vsftpd 这里会提示无法创建/home/ftp目录,手动创建一个 $sudo mkdir /home/ftp 如果提示已创建目录就不用理它了 (2)       编辑配置文件/etc/vsftpd.conf $sudo gedit /etc/vsftpd.conf 也可以使用vi 主要配置: 将local_enable=YES前的#去掉,使其可用,表示允许本地用户登录: 将anonymous_

在 ubuntu 中安装 python3.5 tornado pymysql

一.在 ubuntu 中安装 python3.5 1.首先,在系统中是自带python2.7的.不要卸载,因为一些系统的东西是需要这个的.python2.7和python3.5是可以共存的. 命令如下(已经在阿里云的ubuntu中测试): apt-get install Python-software-properties apt-get install software-properties-common sudo add-apt-repository ppa:fkrull/deadsnake

在Ubuntu中安装Redis

原文地址:http://blog.fens.me/linux-redis-install/ 在Ubuntu中安装Redis R利剑NoSQL系列文章,主要介绍通过R语言连接使用nosql数据库.涉及的NoSQL产品,包括Redis, MongoDB, HBase, Hive, Cassandra, Neo4j.希望通过我的介绍让广大的R语言爱好者,有更多的开发选择,做出更多地激动人心的应用. 关于作者: 张丹(Conan), 程序员Java,R,PHP,Javascript weibo:@Con