rabittmq

rabittmq

安装

1、下载安装包:
https://www.rabbitmq.com/download.html
2、上传到/usr/local/software
3、安装文件(按照以下顺序安装)

  • rpm -ivh erlang-21.3-1.el7.x86_64.rpm //yum install -y erlang-23.3.4
  • yum install socat -y (依赖包)
  • rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

4.常用命令

  • 添加开机启动 rabbitMQ 服务
     chkconfig rabbitmq-server on

  • 启动服务
     /sbin/service rabbitmq-server start

  • 查看服务状态
     /sbin/service rabbitmq-server status

  • 停止服务
     /sbin/service rabbitmq-server stop

  • 开启web管理插件
     rabbitmq-plugins enable rabbitmq_management

  • 用默认账号密码(gust) 访问地址192.168.31.241:15672 出现权限问题
    如果不能访问参考:
     https://www.cnblogs.com/heqiuyong/p/10460150.html

5、创建一个新的用户

  • 创建账号
     rabbitmqctl add_user admin 123
  • 设置用户角色
     rabbitmqctl set_user_tags admin administrator
  • 设置用户权限
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*"   ".*" ".*"  

用户user_admin 具有/vhost1这个virtual host 中的所有资源的配置、写、读权限

  • 当前用户和角色
     rabbitmqctl list_users

6、再次利用admin用户登陆

交换机

直接交换机

指定了rotingkey之后发消息与哪个队列就无关了,例如:发消息到routingKey为test,只要这个队列中有test就会发过去消息。这同时也揭示当所有队里诶的routingKey 一致的情况下,就相当于fanout模式了。
但是routingkey的使用是在队列的基础上,所以想要用routingkey 就要先声明队列。

linux的知识回顾

-ivh的解释:

  • i: install
  • vh: 显示进度
# 查看ip地址
ip addr
# 查看Linux 版本
uname -a 
#路径:etc/sysconfig/network-scripts/ifcfg-ens33
# 网络类型,以太网
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#是否允许非root用户控制该设备,设置为no,只能用root用户更改
USERCTL=no
# none代表禁止dhcp,dhcp:开启dhcp服务;static:启用静态ip服务
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
# 定义设备名称
NAME=ens33
# UUID 做到系统中独一无二
UUID=f5c240c1-b9a5-4fa7-93ec-2f01e1c9b2d6
# 网卡的名字
DEVICE=ens33
# 在开机或者重启后是否重启网卡
ONBOOT=yes


# 静态ip示例
ONBOOT=no
BOOTPROTO=static
#静态IP地址
IPADDR=192.168.1.22
# 子网掩码 (代表可以有多少台机器)
NETMASK=255.255.255.0
# 网关(一座大楼的大门)
GATWAY=192.168.1.1
# 域名解析服务器1
DNS1=192.168.1.1
# 域名解析服务器2
DNS2=8.8.4.4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值