Centos 6.4 安装erlang&rabbitmq的方法

Centos 6.4 安装erlang的方法

安装依赖

在进行erlang安装之前,我们需要先安装一些必要的依赖包。我们可以通过执行以下的命令来安装所需的依赖包:

yum install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

下载erlang源代码包

我们可以前往erlang官网(https://www.erlang.org/downloads)下载源代码包。在本例中,我们将使用 R16B03-1 这个版本的源代码。下载并解压缩源代码包:

wget https://erlang.org/download/otp_src_R16B03-1.tar.gz
tar -zxvf otp_src_R16B03-1.tar.gz

编译源代码

进入源代码所在目录,执行以下命令来编译源代码:

cd otp_src_R16B03-1
./configure
make
sudo make install

验证安装

执行以下命令检查erlang是否已经安装成功:

erl

如果erlang成功安装并正常运行,你应该会看到erlang的命令行交互界面。

Centos 6.4 安装rabbitmq的方法

下载rabbitmq源代码包

我们可以前往rabbitmq官网(https://www.rabbitmq.com/download.html)下载源代码包。在本例中,我们将使用最新版的源代码。下载并解压缩源代码包:

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.0/rabbitmq-server-generic-unix-3.9.0.tar.xz
tar -xf rabbitmq-server-generic-unix-3.9.0.tar.xz

安装依赖

执行以下命令安装rabbitmq的依赖:

yum install socat

启动rabbitmq

进入rabbitmq源代码所在的目录,并执行以下命令以启动rabbitmq:

cd rabbitmq_server-3.9.0/sbin/
sudo ./rabbitmq-server

配置rabbitmq

我们可以通过web管理页面来配置rabbitmq,先启用management插件,执行以下命令来启用management插件:

sudo rabbitmq-plugins enable rabbitmq_management

访问http://localhost:15672进入web管理页面。

以上就是Centos 6.4 安装erlang&rabbitmq的方法的完整攻略。

示例1:如果在执行make命令时出现“Error: openssl development headers are missing”错误,可以运行以下命令安装openssl开发包:

sudo yum install openssl-devel

示例2:如果需要在代码中使用rabbitmq的管理功能,需要同时引用amqp-client和rabbitmq-management两个库,你可以使用以下Maven配置来导入这两个库:

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>amqp-client</artifactId>
  <version>5.14.0</version>
</dependency>

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>rabbitmq-management</artifactId>
  <version>3.5.4</version>
</dependency>

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos 6.4 安装erlang&rabbitmq的方法 - Python技术站

(0)
上一篇 2023年5月25日
下一篇 2023年5月25日

相关文章

  • 结构体类型数据作为函数参数(三种方法)

    结构体是C语言中一个非常有用的数据类型。如果使用得当,它可以大大简化代码的编写和管理。在C语言中,我们可以通过三种不同的方法将结构体类型数据作为函数参数传递给函数。 方法一:传递结构体变量的地址 方法一是将结构体变量的地址作为函数参数传递。这是最常见的做法,因为它既简单又直观。下面是示例代码: #include <stdio.h> struct …

    人工智能概览 2023年5月25日
    00
  • Django如何自定义model创建数据库索引的顺序

    当我们在使用Django进行orm开发时,在创建model的时候,我们可能需要为其中一些字段创建数据库索引。在这种情况下,我们需要注意生成索引的顺序。如果字段之间存在依赖关系,那么创建索引时就可能会出现问题。本文将详细介绍如何自定义Django模型中索引的顺序。 Django自定义模型索引创建顺序的步骤 下面是我们自定义Django模型索引创建顺序要求的步骤…

    人工智能概览 2023年5月25日
    00
  • Python ORM框架SQLAlchemy学习笔记之关系映射实例

    Python ORM框架SQLAlchemy学习笔记之关系映射实例 什么是ORM框架 ORM (Object Relational Mapping) 即对象关系映射,是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系型数据库中。 ORM框架的优点: ORM框架能够消除常见的 SQL 注入问题,提高代码的安全性。 ORM框架…

    人工智能概论 2023年5月25日
    00
  • pytorch Dropout过拟合的操作

    下面是关于PyTorch Dropout过拟合的操作的完整攻略: 什么是过拟合? 在机器学习领域,过拟合(overfitting)指的是我们训练好的模型在测试集上表现不佳的现象,即模型过多地学习了训练集的一些噪声和细节,导致在没有见过的数据上表现较差。这是由于过拟合的模型过于复杂,过度拟合了训练集,无法泛化到未见过的数据上。 Dropout机制 为了防止过拟…

    人工智能概论 2023年5月25日
    00
  • PHP汉字转换拼音的函数代码

    关于“PHP汉字转换拼音的函数代码”的攻略,我会详细讲解如下: 一、初步认识汉字转拼音 汉字转拼音是指将汉字转换成相应的拼音字符,例如把“中国”转换成“zhong guo”。在PHP中,可以通过调用相关的函数来实现汉字转拼音的功能。 二、使用PHP拼音转换函数库 PHP中有很多拼音转换函数库可供使用,例如Overtrue的Pinyin和top-think的T…

    人工智能概论 2023年5月24日
    00
  • Django利用cookie保存用户登录信息的简单实现方法

    下面是关于“Django利用cookie保存用户登录信息的简单实现方法”的完整攻略。 一、什么是cookie? cookie是web服务器在客户端(通常是浏览器)存储数据的一种方式。它是一小段文本,在web服务器和浏览器间交换,最终存储在浏览器中。在下一次该浏览器向web服务器发出请求时,这个cookie就会被发送给服务器。cookie通常用于存储web站点…

    人工智能概论 2023年5月25日
    00
  • Python变量作用域LEGB用法解析

    Python变量作用域LEGB用法解析 在Python中,变量作用域非常重要,它决定了变量的可见性和生命周期。在Python中,变量作用域可以分为四种:局部变量、嵌套作用域变量、全局变量和内置变量。在理解Python变量作用域之前,我们首先需要了解LEGB模型。 LEGB模型是Python中关于查找变量的顺序,其中LEGB分别代表(Local, Enclos…

    人工智能概览 2023年5月25日
    00
  • k8s之ingress-nginx详解和部署方案

    k8s之ingress-nginx详解和部署方案 介绍 Ingress是一个Kubernetes对象,用于管理和公开Kubernetes集群中服务的路由规则。 Ingress不会提供自己的实际负载均衡,相反,它需要一个后端负载均衡器来实现实际路由。 Nginx是一个流行的Web服务器和反向代理服务器。nginx-ingress-controller是一个开源…

    人工智能概览 2023年5月25日
    00
合作推广
合作推广
分享本页
返回顶部