【问题标题】:How to install rabbitmq and erlang on centOS without root user?如何在没有root用户的centOS上安装rabbitmq和erlang?
【发布时间】:2014-03-25 14:52:54
【问题描述】:

谁能帮我安装? 我已经安装了 virtualEnv 并尝试安装这两个。但不确定它是否正确。

【问题讨论】:

  • 您应该在Unix&Linux 中查看或提出您的问题 superuser
  • 我无法访问我所在位置的两个站点
  • 你应该同时登录
  • 我的解决方案对您有用吗?

标签: linux installation centos


【解决方案1】:

我知道这是一个旧版本,但它适用于不同的 Linux 版本(Mate OS)。按照我在下面简化的此博客post 中的步骤操作。

下载以下内容

ERLANG from OTP R16B03-1 Source File

RabbitMQ from RabbitMQ Server.tar.gz

安装 Erlang

  1. 解压 ERLANG 文件

  2. cd 到源文件夹

  3. 运行$ configure

  4. 运行$ make

  5. 打开Makefile并将/Users/deepkrish/Application/erlang更改为合适的目录 您正在寻找的线路如下:
    # prefix from configure, default is /usr/local (must be an absolute path) prefix = /Users/deepkrish/Application/erlang

  6. 运行$ make install
    安装 Erlang 后,非 root 用户将 erlang/bin 添加到 .bash_profile 的 PATH 中,如下所示:
    export ERLANG=”/Users/deepkrish/Application/erlang/bin”
    export PATH=${ERLANG}:${PATH}

  7. 现在通过运行“$ source .bash_profile”执行配置文件或注销并重新登录。

  8. 检查 $ erl -version 这应该会给你以下信息:
    Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 5.10.4

安装 RabbitMQ

  1. 将 RabbitMQ.tar 文件和 $ cd 解压到解压文件夹中

运行$ make 2. 这应该创建一个脚本文件夹。现在换成那个。 $ cd scripts

  1. 现在更改rabbitmq-defaults 文件中的以下内容。这将改变我们运行和记录 rabbitMQ 的位置。您可以将其更改为您想要运行 RabbitMQ 的文件夹,如下所示

### next line potentially updated in package install steps SYS_PREFIX=~/Application/RabbitMQ

  1. 保存并关闭文件 现在创建一个目录mkdir -p ../etc/rabbitmq 请注意,如果您无权访问 /etc 目录,您也可以将其更改到其他位置。

  2. ./rabbitmq-plugins enable rabbitmq_management

  3. 启动rabbitmq服务器$ ./rabbitmq-server &

每当我登录时,我都会使用以下脚本文件来启动 RabbitMQ 服务器。

#!/bin/sh
cd /home/myusername/myproject/RabbitMQ/rabbitmq-server-3.2.3/scripts
export ERLANG="/home/myusername/myproject/RabbitMQ/erlang/bin"
export PATH=${ERLANG}:${PATH}
./rabbitmq-server &

【讨论】:

    猜你喜欢
    • 2017-03-02
    • 2014-09-14
    • 1970-01-01
    • 2021-08-06
    • 2012-06-03
    • 2011-07-24
    • 2017-04-07
    • 1970-01-01
    • 2020-07-02
    相关资源
    最近更新 更多