Centos7安装并配置rabbitmq

本文只为没有接触过的同僚讲述RPM方式安装,因为我也是刚接触,大神请绕道

rabbitmq依赖于erlang,所以需要先安装erlang(是一种面向并发的编程语言) 和其他依赖包socat,如果是源码安装则还需要其他依赖包,具体包名根据报错提示进行安装,如ncurses-devel。

  1. Yum安装socat    #yum -y install socat
  2. 下载erlang软件包,本文使用erlang-19.0.4版本,下面给出下载链接

wget www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm

安装erlang    # rpm -ivh el7.centos.x86_64.rpm,安装完成后执行erl命令,出现下图则代表成功

输入halt().便可以退出。

最后安装rabbitmq #rpm -ivh rabbitmq-server-3.6.10-1.el7.noarch.rpm 下载地址如下wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm安装完成后启动rabbitmq #systemctl start rabbitmq-server ,如果是重装请记得删除/var/lib/rabbitmq目录和/etc/rabbitmq目录,否则可能服务会起不来。服务启动后就可以使用工具进行配置了,本文所使用的版本默认启用了监控,并且默认是以15672端口提供服务,可以使用浏览器打开127.0.0.1:15672便可以登陆管理界面。rabbitmq-plugins enable rabbitmq_management当有多台rabbitmq需要同步工作时则需要配置搭建集群

  1. rabbitmqctl stop_app 先停掉当前节点的APP
  2. rabbitmqctl join_cluster [email protected] 填写其他节点的用户@主机名,则可以将其节点加入群集,[email protected]为默认的用户和主机名,记得在hosts添加主机名和IP的对应,否则会找不到节点,并且将其他节点加入群集后也可在其他节点查看到群集节点信息,无需再次运行join_cluster。
  3. rabbitmqctl start_app 启动当前节点的APP
  4. rabbitmqctl cluster_status 查看节点

8.vhost和用户配置,vhost可以理解为虚拟主机的概念,类似权限控制组,一个Virtual Host里可以有多个Exchange和Queue,不明白的自行百度

#rabbitmqctl add_user csj csj1234   创建一个名为csj的用户,密码为csj1234

#rabbitmqctl add_vhost /pyhtest  创建一个名为pyhtest的vhost

#rabbitmqctl set_permissions -p /pyhtest csj “.*” “.*” “.*” 让csj用户完全控制pyhtest,注意大小写。

#rabbitmqctl  list_users 查看所有用户

#rabbitmqctl set_user_tags csj administrator  将该用户提升为管理员,用户角色有多种:

1. administrator 管理员角色,类似Windows下的administrator,权限最高。

2. monitoring 监控者,可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)。

3. policymaker 策略定制者,可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。但无法查看节点的相关信息。

4. none 不能访问management plugin

9. 登陆管理页面进行测试,下图为登陆窗口,输入用户民密码登陆。

10.新建测试队列,按箭头所指。

11. 发送队列消息,按箭头所指

12. 查看node信息

13. 验证节点可用性,登陆其他主机的15672端口,用户为第一台rabbitmq上创建的用户,在其他节点如果依然可以登录那么基本上不会出什么问题,同样可以看到节点信息和消息。如下图

至此,rabbitmq群集搭建完成。

时间: 2024-10-12 14:41:48

Centos7安装并配置rabbitmq的相关文章

Centos7安装并配置mysql5.6完美教程

Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装mysql数据库的教程数不胜数,但是,大多教程都是漏洞百出.今天,为了帮助各位需要的人,从而写下Centos7安装配置mysql5.6的教程.好了,话不多说,上教程: 一.安装MySQL 1.下载安装包mysql-5.6.34-linux-glibc2.5-x86_64.tar(可前往官网自行下载:http://dev.mysql.com/down

CentOS7安装与配置Tomcat-8

安装说明 安装环境:CentOS-7 安装方式:源码安装 软件:apache-tomcat-8.0.14.tar.gz 下载地址:http://tomcat.apache.org/download-80.cgi 安装前提 系统必须已安装配置JDK6+ 1.安装tomcat 将apache-tomcat-8.0.14.tar.gz文件上传到/home/[username](该路径可以由自己指定)中执行以下操作: [java] view plaincopy [root@localhost ~]# c

centos 安装和配置 rabbitmq

centos 安装 rabbitmq 1.rabbitmq是erlang语言开发的,安装前首先需要安装erlang# yum install erlang -y // 直接安装可能报错,# yum install ncurses-devel // 安装依赖官方下载erlang包# wget http://erlang.org/download/otp_src_19.0.tar.gz解压安装erlang# tar xzvf otp_src_19.0.tar.gz# cd otp_src_19.0#

Centos7 安装与配置(一)

记录在搭建HDP2.4集群的过程中,通过VM创建基于linux(Centos7)操作系统的详细安装与配置过程. 安装过程: 安装软件下载 创建基于Centos7的虚拟机 虚拟机配置 软件下载: 虚拟机工具软件:  VMware-workstation-full-12.0.1-3160714.exe Centos安装程序: CentOS-7-x86_64-DVD-1511.iso Java安装程序:      jdk-8u91-linux-x64.rpm

centos7安装与配置tomcat8.5.28

继上一篇安装配置过jdk之后,这一篇来记录tomcat的安装与配置 一.下载tomcat-8.5.28版本:官方地址 二.把下载的的包上传到linux的 /usr/local 目录下(当然可以随意放置在任意目录下,最后解压到 /usr/local 下的tomcat目录下就好,因为/usr/local存放的是我们的各种应用) 三.创建tomcat文件夹,并把包解压到tomcat下,命令: cd /usr/local mkdir -p /usr/local/tomcat tar -zxvf apac

centos7安装与配置zookeeper

由于要学习dubbo,需要用到zookeeper,所以这里记录一下linux的zookeeper安装与配置 一.下载zookeeper的包:官方地址 二.把包上传到linux上,同样也是放到 /usr/local 目录下,当然同样也是放在哪里都行,最后解压到 /usr/local/zookeeper 目录下即可 首先创建 zookeeper 文件夹 mkdir -p /usr/local/zookeeper 把zookeeper包解压到zookeeper目录下 tar -zxvf zookeep

CentOS7 安装、配置 Memcached

点击访问原文地址 介绍 Memcached 是一个分布式.高性能的内存缓存系统,通过缓存内存中的数据和对象,提高和加速动态 web 应用程序的性能.它主要用于加速对数据库重度使用的站点. Memcached 还用于缓存整个数据库的表和查询,以提高数据库的性能.Memcached 是免费的,它已经被许多网站使用,比如 Facebook.YouTube 和 Twitter. 本教程向你展示如何在 CentOS 7 上安装和配置 Memcached. 安装 Memcached 首先确保所有的包都是最新

Centos7安装及配置

登陆Linux 用户名:centos 密码:xxx 什么都不设置用的动态ip,每次开机,可能ip不一样 配置静态IP 查看client机的网络连接模式 a.右键选择Centos客户机. b.点击"设置" c.网络适配器. 查看DHCP分配网段 a.vmware-->编辑-->虚拟网络编辑器 b.选中V8条目 c.下方显示的V8的详细信息. d.点击DHCP的设置. e.查看分配网段 f:点击NAT设置,查看网关 ip配置 1.切换root用户 $>su root 2.

centos7安装与配置ansible

ansible的使用: http://perin.blog.51cto.com/10410663/1726277 http://www.mamicode.com/info-detail-1428476.html 一.安装ansible 1. python版本需要2.6以上,不过通过centos7都会默认安装上python2.7.5,查看方法:python -V 2. 添加yum 源 a. vim /etc/yum.repos.d/ansible.repo b. 添加如下内容: [epel] na