安装环境: Alibaba Cloud Linux

安装erlang命令:

rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
yum install erlang -y

  

查看erl版本命令:

erl -version

  

查看具体erl的版本命令:

erl

  

会出现以下信息:

Erlang/OTP 22 [erts-10.4.4] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Eshell V10.4.4 (abort with ^G)

  

将看到Erlang/OTP 22这样一行信息,说明erlang版本为Erlang/OTP 22
然后通过 https://www.rabbitmq.com/which-erlang.html 找到对应兼容rabbitmq的版本号,然后选择版本进行下载rabbitmq,我这边下载的rabbmit版本号为3.8.3

下载rabbitmq命令:

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-3.8.3-1.el7.noarch.rpm

  

安装rabbitmq命令:

yum install -y rabbitmq-server-3.8.3-1.el7.noarch.rpm

  

启动rabbitmq命令:

rabbitmqctl start_app

  

开启rabbitmq界面管理命令:

rabbitmq-plugins enable rabbitmq_management

  

添加新用户命令(第一个admin为账户名,第二个admin为密码):

rabbitmqctl add_user admin admin

  

给admin用户添加标签命令:

rabbitmqctl set_user_tags admin administrator

  

给admin用户授权命令:

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

  

关闭rabbitmq命令:

rabbitmqctl stop

  

开启rabbitmq命令:

rabbitmqctl start_app

  

阿里云服务器需注意开启端口,设置安全组
15672、5672

设置完成,重启阿里云服务器即可

浏览器地址输入 http://阿里云服务器公网ip:15672
输入之前创建的用户名和密码(admin/admin),就可以看到rabbitmq的管理界面了。

ps:
如果想卸载erlang版本就输入:

rpm -qa | grep erlang | xargs rpm -e --nodeps

  

另外我在另外一台服务器按照这个步骤安装的时候,发现执行

rabbitmqctl start_app

 启动rabbitmq的命令时候,会出现以下异常:

Error: unable to perform an operation on node 'rabbit@iZbp138tf0alwpZ'. Please see diagnostics information and suggestions below.

Most common reasons for this are:

 * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues)
* CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server)
* Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more
* Consult server logs on node rabbit@iZbp138tf0alwpZ
* If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS
=========== attempted to contact: [rabbit@iZbp138tf0alwpZ] rabbit@iZbp138tf0alwpZ:
* connected to epmd (port 4369) on iZbp138tf0alwpZ
* epmd reports: node 'rabbit' not running at all
no other nodes on iZbp138tf0alwpZ
* suggestion: start the node Current node details:
* node name: 'rabbitmqcli-1180384-rabbit@iZbp138tf0alwpZ'
* effective user's home directory: /var/lib/rabbitmq
* Erlang cookie hash: PH2aegzBB8pInmMp3ar8Jg==

  根据上述信息,翻阅资料,最后执行

echo 192.168.1.101 iZbp138tf0alwpZ>>/etc/hosts

192.168.1.101 为服务器IP

iZbp138tf0alwpZ 为服务器主机名,也是上述错误信息rabbit@iZbp138tf0alwpZ中后面一截字符串

意思就是把服务器IP和主机名写入到host文件,这样就可以解析成功。

然后继续执行,重启rabbitmq服务

service rabbitmq-server restart

接着上面的 开启rabbitmq界面管理命令 步骤继续执行即可。

linux安装Erlang和Rabbitmq以及安装问题解决的更多相关文章

  1. 20190418 CentOS7实用技能综合:系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/RocketMQ/RabbitMQ编译安装 + ...各类常用生产环境软件的编译安装

    系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/Roc ...

  2. 【linux环境下】RabbitMq的安装和监控插件安装

    [注意安装过程中,提示某些命令not found,直接yum isntall一下就好了] 以下是我在CentOS release 6.4下亲测成功的. RabbitMq的安装:   RabbitMQ是 ...

  3. CentOS 6.8 安装 Erlang 及 RabbitMQ Server

    安装 Erlang 19.3 # 安装依赖包 yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel # 下载 er ...

  4. centos 6.5安装erlang和RabbitMQ

    一.安装erlang 1.下载erlang源码 git clone https://github.com/erlang/otp.git 2.编译并安装erlang cd otp ./otp_build ...

  5. ubuntu16.10下安装erlang和RabbitMQ

    Ubuntu系统下安装RabbitMQ(我选择的是Ubuntu Server 16.10) 1.首先必须要有Erlang环境支持 --安装之前要装一些必要的库(Erlang开发环境同样)(参考:duq ...

  6. 安装Erlang使用RabbitMQ

    首先登陆官网进行下载:https://www.erlang.org/downloads/20.3 本次下载的版本是20.3,rabbitmq准备使用3.7.17版本 现在开始安装 因为是使用c#语言, ...

  7. Centos7安装erlang以及RabbitMQ Centos启动rabbitmq

    本文使用版本:  rabbitmq-server-3.8.3-1.el7.noarch.rpm   Centos7  erlang  22.3.1 在线安装 yum install esl-erlan ...

  8. 64位CentOS6.2安装erlang及rabbitmqServer

    CentOS 6.2 64bit 安装erlang及RabbitMQ Server 1.操作系统环境(CentOS 6.2 64bit) [root@HAproxy ~]# cat /etc/issu ...

  9. RabbitMQ的安装与配置

    一.安装环境 CentOS6.3 64位操作系统. 二.安装文件 1.安装erlang:Rabbitmq是基于erlang语言开发的,所以先需要安装erlang:我选择的安装包是:erlang-17. ...

  10. Windows & RabbitMQ:安装

    可以参考:在 Windows 上安装Rabbit MQ 指南 本文RabbitMQ版本为3.6.1 Step 1:安装Erlang Step 2:安装RabbitMQ Step 3:启用Managem ...

随机推荐

  1. 使用Elasticsearch的processors来对csv格式数据进行解析

    来源数据是一个csv文件,具体内容如下图所示: 导入数据到es中 有两种办法,第一种是在kibana界面直接上传文件导入 第二种方法是使用filebeat读取文件导入 这里采用第二种办法 配置文件名: ...

  2. Exporter介绍

    Exporter是什么 广义上讲所有可以向Prometheus提供监控样本数据的程序都可以被称为一个Exporter.而Exporter的一个实例称为target,如下所示,Prometheus通过轮 ...

  3. Linux 上安装 PostgreSQL

    打开 PostgreSQL 官网 https://www.postgresql.org/,点击菜单栏上的 Download ,可以看到这里包含了很多平台的安装包,包括 Linux.Windows.Ma ...

  4. PAT (Basic Level) Practice 1025 反转链表 分数 25

    给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转.例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4:如果 K 为 4,则输出应该 ...

  5. Libgdx游戏开发(2)——接水滴游戏实现

    原文:Libgdx游戏开发(2)--接水滴游戏实现 - Stars-One的杂货小窝 本文使用Kotlin语言开发 通过本文的学习可以初步了解以下基础知识的使用: Basic file access ...

  6. Python学习笔记----操作字符串

    1.字符串相加.列表相加.列表和字符串不能混着使用 #序列相加 a="hello" b="python" c=a+b print("字符串相加的结果& ...

  7. 一天十道Java面试题----第二天(HashMap和hashTable的区别--------》sleep、wait、join)

    这里是参考B站上的大佬做的面试题笔记.大家也可以去看视频讲解!!! 文章目录 11.HashMap和HashTable的区别及底层实现 12.ConcurrentHashMap原理简述,jdk7和jd ...

  8. Python 根据两个字段排序 中文排序 汉字排序 升序 降序

    Python3写法 代码 # -*- coding: utf-8 -*- # 需求:年龄倒序,姓名正序 from itertools import chain from pypinyin import ...

  9. 京东云开发者| Redis数据结构(二)-List、Hash、Set及Sorted Set的结构实现

    1 引言 之前介绍了Redis的数据存储及String类型的实现,接下来再来看下List.Hash.Set及Sorted Set的数据结构的实现. 2 List List类型通常被用作异步消息队列.文 ...

  10. 关于Object.keys()和Object.values()的使用

    关于Object.keys()和Object.values()的使用 1. 关于Object.keys() 1) 处理对象,返回可枚举的所有可枚举属性的字符串数组 let person ={ name ...