安装Erlang

官方安装地址文档:

http://www.rabbitmq.com/install-rpm.html

 

根据官网的推荐

 RabittMQ安装和Erlang安装教程_配置文件

 

进入到专为RabbitMQ整理的极简版Erlang

https://github.com/rabbitmq/erlang-rpm

 RabittMQ安装和Erlang安装教程_守护进程_02

 

 RabittMQ安装和Erlang安装教程_源文件_03

我们看到这里已经有了.repo格式配置文件

所以,我们进入到/etc/yum.repos.d/ 

vi 新建一个 "rabbitmq-erlang.repo"的文件名,内容如下:[我这里使用的是CentOS]

# In /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/6
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

使用yum install erlang

RabittMQ安装和Erlang安装教程_守护进程_04

安装Rabbit Server

 RabittMQ安装和Erlang安装教程_源文件_05

启动RabbitMQ

当安装RabBMQ服务器包时,默认情况下,服务器不会作为守护进程启动;要想当系统启动时,默认启动为守护进程,作为管理员运行如下命令:

chkconfig rabbitmq-server on

通常启动服务器命令如下:

/sbin/service rabbitmq-server start

/sbin/service rabbitmq-server stop

RabittMQ安装和Erlang安装教程_守护进程_06

启动web管理界面

//进入rabbitmq/bin  
[root@localhost bin]# whereis rabbitmq  
rabbitmq: /etc/rabbitmq /usr/lib/rabbitmq  
[root@localhost bin]# cd /usr/lib/rabbitmq/bin

RabittMQ安装和Erlang安装教程_源文件_07

RabittMQ安装和Erlang安装教程_配置文件_08

增加外网访问用户,默认用户guest只能本地访问

rabbitmqctl add_user admin 123456

RabittMQ安装和Erlang安装教程_erlang_09

设置用户组

rabbitmqctl set_user_tags admin administrator

RabittMQ安装和Erlang安装教程_CentOS_10

设置默认vhost(“/”)访问权限

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

RabittMQ安装和Erlang安装教程_守护进程_11

关闭防火墙

RabittMQ安装和Erlang安装教程_配置文件_12

浏览器访问:http://IP:15672

用户名admin,密码123456进行登录

 

扩展:.repo文件是干啥用的呢?

在linux下,repo文件都是存放圿etc/yum.repos.d文件夹之中的。repo文件即是我们常说的源文件(repositry匹配文件),

在使用yum命令的时候系统会自动读取repo文件,然后去repositry获取软件

RabittMQ安装和Erlang安装教程_CentOS_13

具体读取repo文件的什么呢,来看一个简单的repo文件

local.repo
[local]
name=local
baseurl=url
gpgcheck=0/1
enabled=0/1
gpgkey=url;
  • local.repo:这个源文件的名字,这个根据实际的使用自己定义
  • [local]:repositry的名字,必须是独一无二的,不能和其他源文件冲突
  • name=local:对于[local]的具体描述,这个可以根据具体使用描述
  • baseurl:这个是非常重要的一环,表明了repositry的地址,支持ftp协议,http协议和file协议
  • enabled=0/1:只有两个值,1表示repositry可以获取;0表示关闭
  • gpgcheck=0/1:有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认是检查的
  • gpgkey=url:后面接的是gpgkey的地址,如果前面定义gpgcheck=1的话

更多关于yum配置文件的资料,运行命令:man yum.conf 获得更多资料