上篇文章:消息队列|RabbitMQ入门概述
前言
进入官网进行下载安装:RabbitMQ官网地址:https://www.rabbitmq.com/
如下图官网提供了两种安装RabbitMQ的方式,一种是docker版本,一种是各个操作系统下的安装方式,本文将演示Linux(centos)环境和docker两种方式!
准备安装有Linux环境的服务器或者虚拟机,本文使用阿里云服务器,Linux版本为centos 7
一、Linux中安装RabbitMQ
首先来瞅瞅如何在Linux中安装RabbitMQ。官方提示:在各个操作系统中安装之前,需要先安装Erlang语言的环境,RabbitMQ的运行需要Erlang底层环境的支持。
下载Erlang
Elang 和 RabbitMQ版本对比(本文使用的RabbitMQ版本为3.8.8
,对应的Elang 版本为 erlang-21.3
)
下载地址:https://packagecloud.io/rabbitmq/erlang?page=5
下载RabbitMQ
地址:https://www.rabbitmq.com/download.html
最终得到RabbitMQ和Elang的安装包
进入Linux进行安装
将下载的安装包上传至Linux服务器
安装Erlang
rpm -ivh erlang-21.3-1.el7.x86_64.rpm
安装Socat依赖
yum install socat -y
安装RabbitMQ
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm
此时RabbitMQ已经在Linux上安装成功了,接下来进行启动服务!
启动RabbitMQ
设置开机启动RabbitMQ服务
chkconfig rabbitmq-server on
启动RabbitMQ服务
/sbin/service rabbitmq-server start
查看RabbitMQ服务状态
/sbin/service rabbitmq-server status
至此RabbitMQ服务就启动成功啦!!
若想要停止服务,执行如下命令
/sbin/service rabbitmq-server stop
二、RabbitMQ Web管理页面
在安装Web管理页面之前需要先停止服务
安装RabbitMQ Web管理页面
开启 web 管理插件
rabbitmq-plugins enable rabbitmq_management
重新启动RabbitMQ服务
至此RabbitMQ Web管理页面就安装成功啦,接下来我们访问一下。
访问管理页面
访问地址:http://IP:15672/
,管理页面账号密码默认是guest
,游客身份进入。
使用默认账号密码登陆显示没有权限,这时需要添加一个新的用户。
创建账号
# 账号 admin
# 密码 123
rabbitmqctl add_user admin 123
设置用户角色
# 账号 admin 权限 administrator 管理员
rabbitmqctl set_user_tags admin administrator
角色有四种:
administrator
:可以登录控制台、查看所有信息、并对rabbitmq进行管理
monToring
:监控者;登录控制台,查看所有信息
policymaker
:策略制定者;登录控制台指定策略
managment
:普通管理员;登录控制
设置用户权限
# 用户 user\_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".\*" ".\*" ".\*"
查看当前用户角色
rabbitmqctl list_users
最全的Linux教程,Linux从入门到精通
======================
-
linux从入门到精通(第2版)
-
Linux系统移植
-
Linux驱动开发入门与实战
-
LINUX 系统移植 第2版
-
Linux开源网络全栈详解 从DPDK到OpenFlow
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。
需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论