centos7、unbutu14安装rabbitmq

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l18637220680/article/details/75258280

最近公司用到了rabbitmq,RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。自己整理了一下安装过程,下面附上详细安装步骤。

centos7安装rabbitmq

准备工作

本文是在centos7的环境下安装rabbitmq3.6,由于rabbitmq是基于erlang开发的,所以在之前要安装好erlang。官网下载速度可能会慢,我将下载好的安装包附在下面供大家直接使用,当然文中我还是使用从官网下载的方式获取。
centos7镜像:http://pan.baidu.com/s/1nvTyLwH 密码:b36g
erlang1.8:http://pan.baidu.com/s/1gfmX7Jd 密码:zlu3
rabbitmq3.6:http://pan.baidu.com/s/1eSgnZME 密码:i3ib

安装erlang

安装依赖包

yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel

获取安装包

wget http://erlang.org/download/otp_src_18.3.tar.gz

解压

tar -xzvf otp_src_18.3.tar.gz 

安装

./configure --prefix=/opt/apps/erlang --without-javac //设置安装位置

make && make install

设置环境变量

vi ~/.base_profile
###增加ERLANG_HOME=/opt/apps/erlang,再添加到PATH后,如下:

#export PATH
ERLANG_HOME=/opt/apps/erlang
PATH=$PATH:$HOME/bin:$ERLANG_HOME/bin
export PATH

### 生效
source ~/.base_profile

测试erlang,输入命令

erl

成功显示

这里写图片描述
退出erlang命令

halt(). 

安装rabbitmq

获取安装包

cd /opt/apps  //切换到计划安装RabbitMQ的目录,/opt/apps
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz  //下载RabbitMQ安装包

解压

xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar

配置环境变量

vi ~/.base_profile
###增加RABBITMQ_HOME=/opt/apps/rabbitmq_server-3.6.1,再添加到PATH后,如下:

#export PATH
ERLANG_HOME=/opt/apps/erlang
RABBITMQ_HOME=/opt/apps/rabbitmq_server-3.6.1
PATH=$PATH:$HOME/bin:$ERLANG_HOME/bin:$RABBITMQ_HOME/sbin
export PATH

### 生效
source ~/.base_profile

后台启动rabbitmq

rabbitmq-server -detached
rabbitmqctl status ##查看状态

显示如下安装成功

这里写图片描述

配置网页插件

管理防火墙端口

firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --permanent --add-port=5672/tcp
systemctl restart firewalld.service

启用插件

rabbitmq-plugins enable rabbitmq_management

创建用户并授予权限

rabbitmqctl add_user admin admin  //添加用户
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"  //添加权限
rabbitmqctl set_user_tags admin administrator  //修改用户角色

在本地输入http://ip:15672,成功后显示

这里写图片描述

unbutu14安装rabbitmq

简单描述一下unbutu安装rabbitmq

echo 'deb http://www.rabbitmq.com/debian/ testing main' |   sudo tee /etc/apt/sources.list.d/rabbitmq.list
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install rabbitmq-server
##安装完后的操作
rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server restart

相关命令

rabbitmq-server -detached //后台启动服务
rabbitmqctl stop //关闭服务
rabbitmqctl status //查看状态
rabbitmq-plugins enable xxx //开启某个插件
rabbitmq-plugins disable xxx //关闭某个插件
rabbitmqctl add_user xxx pwd //新建用户
rabbitmqctl delete_user xxx // 删除用户
rabbimqctlchange_password username newpassword //改密码 
set_permissions -pvhostpath {user} {conf} {write} {read} //设置权限
rabbitmqctlset_user_tags username tag ... //设置用户角色 Tag可以为 administrator,monitoring, management
rabbitmqctl list_queues //查看所有队列信息
rabbitmqctl stop_app //关闭应用
rabbitmqctl start_app //启动应用
rabbitmqctl reset //清除所有队列
rabbitmqctl list_exchanges  //查看当前系统种存在的Exchange
rabbitmqctl list_bindings //查看当前系统种存在的Queue

到这里就结束了,希望大家都好好学习rabbitmq相关知识

展开阅读全文

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