安装Erlang
官方安装地址文档:
http://www.rabbitmq.com/install-rpm.html
根据官网的推荐
进入到专为RabbitMQ整理的极简版Erlang
https://github.com/rabbitmq/erlang-rpm
我们看到这里已经有了.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
安装Rabbit Server
启动RabbitMQ
当安装RabBMQ服务器包时,默认情况下,服务器不会作为守护进程启动;要想当系统启动时,默认启动为守护进程,作为管理员运行如下命令:
chkconfig rabbitmq-server on
通常启动服务器命令如下:
/sbin/service rabbitmq-server start /sbin/service rabbitmq-server stop
启动web管理界面
//进入rabbitmq/bin [root@localhost bin]# whereis rabbitmq rabbitmq: /etc/rabbitmq /usr/lib/rabbitmq [root@localhost bin]# cd /usr/lib/rabbitmq/bin
增加外网访问用户,默认用户guest只能本地访问
rabbitmqctl add_user admin 123456
设置用户组
rabbitmqctl set_user_tags admin administrator
设置默认vhost(“/”)访问权限
rabbitmqctl set_permissions -p "/" admin "." "." ".*"
关闭防火墙
浏览器访问:http://IP:15672
用户名admin,密码123456进行登录
扩展:.repo文件是干啥用的呢?
在linux下,repo文件都是存放圿etc/yum.repos.d文件夹之中的。repo文件即是我们常说的源文件(repositry匹配文件),
在使用yum命令的时候系统会自动读取repo文件,然后去repositry获取软件
具体读取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 获得更多资料