linux下安装rabbitmq,linux为centOS6.7

Linux下安装rabbitmq,因为rabbitmq是基于erlang语言的,使用需要erlang的环境,下面主要安装erlang与rabbitmq。

一、erlang的安装

因为我用wget在线安装不稳定,老是下到后面不动了,所以我现在Windows中下好,然后传到linux里面。

1. 下载erlang安装包

http://erlang.org/download/otp_src_19.2.tar.gz

2. 安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了(必须)

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

3. 上传到linux对应的某个合适的地方

在桌面建一个名为erlang文件夹
cd  Desktop
mkdir erlang    cd erlang(将文件传到这里)
解压
tar -vxf otp_src_19.2.tar.gz
进入
cd otp_src_19.2
按配置安装(安装位置为:/usr/software/erlang)
./configure --prefix=/usr/software/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
make与安装
make && make install

erlang语言编译配置选项:

–prefix 指定安装目录
–enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称)
–enable-threads启用异步线程支持
–enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议)
–enable-kernel-poll启用Linux内核poll
–enable-hipe启用高性能Erlang –with-ssl 启用ssl包 –without-javac 不用java编译

4. 设置环境变量

vim /etc/profile
如下配置:
# 配置erlang
ERLANG=/usr/software/erlang
PATH=$PATH:$JAVA_HOME/bin:$ERLANG/bin
保存并退出

5. 生效环境变量设置

source /etc/profile

6. 检测是否安装成功

erl Erlang/OTP 17 [erts-6.2] [source] [smp:2:2] [async-threads:10] [kernel-poll:false]

出现下面的版本信息说明成功:
Eshell V8.2  (abort with ^G)

二、rabbitmq的安装

1. 下载rabbitmq的安装包(挑一个位置)

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz

2. 解压

  tar -xvf rabbitmq-server-generic-unix-3.6.9.tar.xz 

解压后

3. 配置环境变量

vim /etc/profile
配置如下:
# 配置rabbitmq
RABBITMQ=/root/Desktop/rabbitmq/rabbitmq_server-3.6.9
PATH=$PATH:$JAVA_HOME/bin:$ERLANG/bin:$RABBITMQ/sbin
保存并退出

4. 生效环境变量设置

source /etc/profile

5. 随后启用MQ管理方式

rabbitmq-plugins enable rabbitmq_management   #启动后台管理

rabbitmq-server -detached	#后台运行rabbitmq

6. 设置端口号,可供外部访问

iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

7. 添加用户和权限

默认网页guest用户是不允许访问的,需要增加一个用户修改一下权限,代码如下:

添加用户: rabbitmqctl add_user admin admin

添加权限: rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

修改用户角色: rabbitmqctl set_user_tags admin administrator

然后就可以远程访问了,然后可直接配置用户权限等信息。用户名,密码为:admin
linux下安装rabbitmq,linux为centOS6.7_第1张图片

你可能感兴趣的:(linux)