- 博客(18)
- 收藏
- 关注
原创 zookeeper集群搭建
zookeeper集群搭建我这个实在同一个服务器上搭建的zookeeper集群1.将zookeeper的文件复制三分cp -r zookeeper-3.4.6 zookeeper2181cp -r zookeeper-3.4.6 zookeeper2182cp -r zookeeper-3.4.6 zookeeper21832.进入zookeeper2181的conf目录下编辑如下,修改data目录路径,将端口号改为2181,复制下面内容到文件中server.1=192.168.164.13
2020-08-31 23:25:21 206
原创 zookeeper分布式生成唯一Id
zookeeper分布式生成唯一Id主要是利用临时有序节点生产的id来作为分布式系统的唯一Id代码public class GloballyUniqueId implements Watcher { //计数器对象 CountDownLatch CountDownLatch=new CountDownLatch(1); String IP="192.168.164.134:2181"; String defaultPath="/uniqueId"; ZooKe
2020-08-31 15:33:26 264
原创 zookeeper作为配置中心
zookeeper作为配置中心业务需求:zookeeper作为配置中心,对配置的信息进行监听,当配置内容发生改变时可以得到最新的配置信息创建配置中心所需节点代码public class MyConfigCenter implements Watcher { //计数器对象 CountDownLatch CountDownLatch=new CountDownLatch(1); String IP="192.168.164.134:2181"; ZooKeepe
2020-08-31 12:17:22 287 1
原创 watcher监听
watch监听watch特性![在这里插入图片描述](https://img-blog.csdnimg.cn/20200830150651598.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTc0MjAzMg==,size_16,color_FFFFFF,t_70#pic_centerwatch事件类型watch事
2020-08-31 11:24:03 374
原创 Java zookeeperAPI操控节点
目录zookeeper操控节点连接zookeeper新建节点world授权IP授权Auth授权digest授权异步方式创建节点修改节点同步异步删除节点同步异步同步异步查看子节点同步异步查看节点是否存在同步异步zookeeper操控节点连接zookeeperpublic static void main(String[] args) throws Exception { //计数器对象 final CountDownLatch latch = new CountDownLatch(1);
2020-08-30 12:34:52 537
原创 zookeeper命令
zookeeper命令quit:退出create 路径 “值”:创建节点并赋值(例如:create /test “test”)create -s 路径 “值”:创建有序节点并赋值(例如:create -s /ss “sssss”)create -s -e 路径 “值”:创建有序l临时节点并赋值(例如:create -s -e /ee “eeeeeeeeeeeee”)set 路径 “值”:修改节点的值set 路径 “值” 版本号:修改节点的值并控制版本号(版本号从节点创建时起被
2020-08-29 13:40:26 191
原创 spring整合activeMQ
spring整合activeMQpom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o
2020-08-28 10:23:58 125
原创 activemq基础部分总结
目录activemq总结消息组成1.消息头2.消息体3.消息属性消息可靠性1.持久化2.事务3.签收activemq总结消息组成1.消息头在发送消息时可以设置消息头的属性常用方法:JMSDestination:发送消息的目的地主要指queue和topicJMSDeliveryMode:持久和非持久JMSExpiration:过期时间(0表示永不过期)JMSPriority:优先级(0-4普通消息,5-9加急消息,默认4)JMSMessageID:唯一识别(mq有自己生成的)send方
2020-08-27 13:49:05 284
原创 activemq入门程序
创建生产者在pom文件中加入activemq依赖 <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.15.9</version> </dependency>编写生产者代码(队列模式)public clas
2020-08-26 16:17:36 190
原创 linux系统activemq安装
linux系统activemq安装下载activemq进入activemq官网 选择linux版本下载的activemq压缩包上传到服务器使用上传工具WinSCP将压缩包上传到服务器使用linux连接工具进入到上传apache-activemq-5.16.0.tar.gz的目录下解压缩tar -zxvf apache-activemq-5.16.0.tar.gz启动activemqactivemq必须下jdk环境下运行解压后进入activemq的bin目录下执行./active
2020-08-25 22:00:50 357
原创 linux MySQL安装
注意:当我执行到./mysqld_safe & 时报错,通过日志发现是找不到data文件,默认是、usr/local/mysql/data,于是我将文件mysql-5.6.18的名称改为mysql.成功!
2020-08-25 13:40:29 114
原创 Linux安装tomcat
如果tomcat无法访问解决方法:#关闭防火墙systemctl stop firewalld.service阻止防火墙开机启动systemctl disable firewalld.service
2020-08-24 23:01:12 100
原创 配置jdk
export JAVA_HOME=/usr/soft/jdk1.8.0_65export JRE_HOME=$JAVA_HOME/jreexport PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=./:JAVA_HOME/lib:$JRE_HOME/lib
2020-08-24 17:58:24 85
原创 linux命令
linux命令df:查看系统磁盘空间使用情况df -h:用兆或者G清楚表示系统磁盘空间使用情况du:查看当前文件或当前目录列表的磁盘空间使用情况du -sh:当前文件或目录的磁盘空间使用情况du -sh 文件名:目标文件或目录的磁盘空间使用情况free:内存使用情况free -m:单位兆touch:创建空文件或改变修改时间cat:查看文件内容cp -rf:复制文件或文件夹find:查找文件find 路径 -name 名称:根据在某路径下根据文件名称查找(例如 1.find ./
2020-08-24 14:05:23 93
原创 为什么要使用消息队列?
为什么要使用消息队列解耦1.传统模式如上图所示现在有以下几个问题:1.假如系统A在执行SQL后需要通知系统B,C或者将数据发送系统B,C。在此基础上我们新开发了一个系统D,也同样需要系统A在执行保存SQL后通知系统D,这时,系统A就需要重新修改自己的代码也向系统D发送一条数据。如果,我们以后重新开发的系统E,F,G,H…都需要得到系统A在执行保存SQL后的数据这时我们该怎么办,难道每次都去修改系统A的代码吗?这显然是不合理的。2.现在系统B需求改变,不再需要系统A的数据,难道每次出现这种状况都去
2020-08-21 11:08:13 196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人