rabbitmq安装过程详解

环境:linux/windows(此处linux

Vmware centerOS 6

使用  客户端登录服务器(需要使用root用户最好)


1.首先安装常用的依赖

安装依赖文件:yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto

2.RabbitMQ依赖于Erlang、socat,因此要安装Erlang与socat

.Erlang安装配置

下载rpm文件并安装

可以直接在浏览器输入rpm文件地址 下载到本地 存放到服务器 根据自己需求选择位置存放   也可以直接 wget 根据个人操作

http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el6.x86_64.rpm


进入到存放文件的目录下     cd /usr/wqs/erlang/

执行rpm命令 安装erlang:     rpm -ihv erlang-18.1-1.el6.x86_64.rpm


.安装socat

socat支持多协议,用于协议处理,端口转发,rabbitmq依赖于socat,因此在安装rabbitmq前要安装socat。

 由于默认的CentOS-Base.repo源中没有socat,所以 yum  install socat会出现以下错误:No package socat available

epel是yum的一个软件源,里面包含了许多基本源里没有的软件

因此,这里安装epel阿里云源,下载新repo 到/etc/yum.repos.d/,根据系统版本选择执行

epel(CentOS7)

执行:wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

epel(CentOS6)

执行:wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

开始安装socat : 

 yum install -y socat


3. 下载 rabbitMQ server (http://www.rabbitmq.com/install-rpm.html) (根据自己的系统下载)

  

安装  rpm -ihv rabbitmq-server-3.6.10-1.el6.noarch.rpm


到此 安装完成  启动rabbitmq :

service rabbitmq-server start #启动   

关闭防火墙/etc/init.d/iptables stop

4.创建用户

.使用ps -ef|grep rabbit命令通过获取到的进程信息判断rabbit的安装路径


lib/rabbitmq_server-3.6.10/

.进入到rabbitmq_server-3.6.10sbin目录找到rabbitmqctl文件

.新增用户admin,密码也为admin

rabbitmqctl  add_user admin admin

.也可以使用rabbitmqctl命令更改密码

rabbitmqctl change_password admin admin

.将admin加入到管理员组

rabbitmqctl set_user_tags admin administrator

.查看用户列表

rabbitmqctl  list_users


guest是默认用户 

5.开启web界面管理工具,在浏览器中可以查看        

执行:rabbitmq-plugins enable rabbitmq_management 进行开启,然后执行:service rabbitmq-server restart 进行重启

.开启防火墙15672端口

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

    /etc/rc.d/init.d/iptablessave

.开启guest用户远程访问

    vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.2/ebin/rabbit.app

    去掉{loopback_users, [<<"guest">>]}中的<<"guest">>

.浏览器访问:http://192.168.1.76:15672/    使用guest/guest登录  




6.mq基本操作

启动停止

    service rabbitmq-server start #启动

    service rabbitmq-server stop #停止

    service rabbitmq-server restart #重启

    chkconfigrabbitmq-server on 开机自启

阅读更多
个人分类: 常用开发工具安装
上一篇java多线程中如何保证变量的可见性、原子性
下一篇redis安装
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭