rabbitmq-window后台管理命令 角色说明administrator(超级管理员):可以登录控制台,查看所有信息可以对用户和策略进行操作Monitoring(监控者):可以登录控制台,可以查看节点相关的信息,比如进程数,内存使用情况等Policymaker(策略制定者):可以登录控制台,制定策略,但是无法查看节点信息Management(普通管理员):仅能登录控制台其他:无法登录控制台,一般指的是提供者和消费者...
rabbitmq-rpc rabbitmq-rpc前面讲的几个交换器,我们都是单向的消息发送,生产者将消息发送给消费者就不管了。在实际业务中,我们有时候要等耐消费者将结果返回给我们,或者说我么需要消费者上的一个功能,一个方法,一个接口返回给我们的值。但是往往我们的系统是不同的子系统,分布在不同的电脑,不能直接通过方法来调用,所以需要使用到RPC(Remote Procedure Call)远程过程调用模式。Rabb...
rabbitmq-Fanout exchange(扇形交换器) Fanout exchange扇形交换器,以广播的形式发送,不管消费者是否有相匹配的绑定键,都会收到消息。就像你买了商品A,人家还硬要把商品B都送给你,买一送一。我们具体看下实例:生产者发送消息:Send apple:Hello,RabbitMq1Send orange:Hello,RabbitMq2Send pear:Hello,RabbitMq3package c...
rabbitmq-direct exchange(直接交换器) Direct exchange直接交换器模式,其路由算法非常简单,一条消息只发送到完全匹配的队列。我们使用以下几个实例来说明:实例1在这个直接交换器实例中,我们绑定了两个队列到交换器中,第一个队列使用绑定键orange,第二个队列使用black和green绑定键。在这个实例中,路由键为“orange”的消息将被分发到队列Q1,路由键为”black”和“green”将被发到队...
rabbitmq-Topic exchange(主题交换器) Topic exchange消息发送到topic exchange(主题交换器)不能具有任意的routing_key(路由键),它必须是一系列的单词,使用点号.分隔。这些单词可以是任意的,但是经常定义了与消息相关的特性。一些有效的路由键示例:"stock.usd.nyse", "nyse.vmw", "quick.orange.rabbit"。路由键中的字可以任意多个,最多255个字节。绑...
rabbitmq-windows安装、基本操作 rabbitmq底层使用erlang语言实现,安装前,先查看两者匹配版本rabbitmq与erlang相匹配版本:https://www.rabbitmq.com/which-erlang.htmlerlang安装1、下载erlang22.1https://www.erlang.org/downloads2、安装完后配置环境变量3、测试是否安装成功打...
error: %preun(redis-4.0.14-1.mga6.x86_64) scriptlet failed, exit status 127 今天尝试使用rpm安装redis,结果没成功安装,想删除redis-4.0.14-1.mga6.x86_64总是失败。报错:[root@localhost usr]# rpm -e --allmatches --nodeps redis-4.0.14-1.mga6.x86_64/var/tmp/rpm-tmp.48ICk0: line 1: /usr/share/rpm-helper/d...
GuestRpcSendTimedOut: message to toolbox-dnd timed out 这两天安装centos7的虚拟机总是出现莫名其妙的问题(自己不懂虚拟机内部原理,只能认为莫宁奇妙了,哈哈),这不又遇上了一个问题。虚拟机安装好,开始还可以使用,今天早上一打开,发现虚拟机停留在启动页面,然后就没然后了。于是只能打开日志wmware.log看看了发现最后打印的是:2019-09-08T07:57:16.441+08:00| vmx| I125: USB: Found ...
InetAddress-InetSocketAddress InetAddress:封装计算机的IP地址和DNS,没有端口InetAddress() { holder = new InetAddressHolder();}InetSocketAddress:封装计算机的IP地址和端口,从构造方法就能发现private InetSocketAddressHolder(String hostname, InetAddress ...
Zookeeper节点操作-2 在Zookeeper节点操作-1使用了同步返回,这里举几个节点操作回调接口的函数。在这篇里添加了NodeChildrenChanged事件,该事件是对节点下的子节点的创建和删除进行监听。注意事项:临时节点下不能创建子节点package ghs.zook;import java.io.IOException;import java.util.concurrent.CountDow...
Zookeeper-伪集群搭建 创建3台机器的集群,这里没有三台机器,打算使用一台机器不同端口(虚拟机)来创建。1、在/usr/local/zookeeper-3.4.9目录下创建三个子目录zk1,zk2,zk3mkdir zk1 zk2 zk32、在子目录zk1,zk2,zk3下分别创建data、logs目录mkdir data logs3、分别在子目录下zk1,zk2,zk3下创建myid。3...
Zookeeper-单机版安装 Zookeeper-单机版安装1、下载zookeeper下载地址:http://zookeeper.apache.org/releases.html#download历史版本列表找个稳定最新版本下载,这里下载zookeeper3.5.5版本,这个版本需要jdk1.8支持,低于jdk1.8,最后安装失败。复制链接地址使用wget工具下载,没有wget工具的用yum...
Zookeeper节点操作-1 Zookeeper客户端api有三种方式:1、原生api2、客户端client3、第三方curator原生api使用起来麻烦点,首先事件注册在事件触发后就失效,又必须重新注册,汽车删除节点没有原生迭代删除api。这里用原生api写的增删该查的简单例子。package enjoy.zook;import org.apache.zookeeper.*;import org...
Zookeeper-日志可视化工具 Zookeeper日志分两类:一类为快照,默认存储在../zookeeper/data/version-2下,在配置文件可以配置其路径dataDir=/usr/local/zookeeeper/data一类为事务日志,默认存储和快照下,一般我们将其分开,在配置文件里配置其路径dataLogDir=/usr/local/zookeeeper/logs但是快照和事务日志,我们直接用编辑器打开...
Zookeeper-四字命令 zookeeper的四字命令是指它们的命令长度都是4个英文字母。运维人员可以在不使用zookeeper客户端命令的前提下,简单而便捷地使用四字命令来查看zookeeper当前的状态等信息。四字命令使用方式有两种:第一种,通过Telenet方式,使用telnet客户端登录zookeeper的对外服务端口,然后输入四字命令即可。第二种,使用nc方式四字命令1.echostat...
Zookeeper-服务端常用命令 Zookeeper-服务端常用命令cd ../zookeeper/bin./zkServer.sh start不指定配置文件启动zk服务./zkSever.sh start ../conf/zoo.cfg./zkServer.sh start-foreground在当前会话窗口启动zookeeper服务,日志会在当前窗口打印,使用ctrl+c直接关闭服务...
Zookeeper-客户端命令 Zookeeper客户端命令zkCli.sh默认为本地服务端,连接到服务器zkCli.sh -server ip:port指定服务端,连接到服务集群help命令connect host:port连接到其他的zookeeper服务器 create [-s] [-e] path data acl创建节点,-s为创建有序列的节点,-e创建临时...
Zookeeper-节点 定义 Zookeeper的视图结构和标准的Unix文件系统类似,其中每个节点称为数据节点或Znode,每个znode可以存储数据,还可以挂载子节点,因此可以称之为“树”。特性1、在Zookeeper中,znode是一个跟Unix文件系统路径相似的节点,可以往这个节点存储或获取数据2、通过客户端可对znode进行增删改查的操作,还可以注册watcher监控znode的...
Zookeeper-配置参数 Zookeeper配置参数1、clientPort:客户端连接Server端的端口,即Server端对外服务端口,默认为2181。2、dataDir:存储快照snapshot的目录,默认情况下,事务日志也会存储在该目录下。所以建议配置参数dataLogDir用来存储事务日志的快照文件,事务日志会直接影响zk性能。3、dataLogDir:事务日志输出目录。尽量给事务日志的输出配置单独的...