- 博客(13)
- 收藏
- 关注
原创 curator分布式锁
1、添加curator依赖<dependencies> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>4.0.1</version> </dependency></depen
2020-06-17 17:07:46
210
原创 使用curator框架操作zookeeper
1、添加依赖<dependencies> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>4.0.1</version> </dependency&g
2020-06-17 16:55:03
218
转载 Dockerfile文件详解
什么是dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /path/to/a/Dockerfile -t wiily/docker:1.0.0 .Dockerfile的基本结构
2020-06-17 16:43:53
372
原创 zookeeper实现分布式锁
1、实现原理分布式系统中分布式锁是经常是经常用到的,比如买票程序,当一个进程在使用公共资源时,其他进程应该处于等待状态,直到当前资源释放后才能获取锁。zookeeper实现分布式锁的原理如下:1、创建当前结点2、获取当前节点的所有兄弟节点3、判断当节点是否为兄弟节点的第一个第一个节点3.1、是,获取锁3.2、不是,获取当前结点的前一个节点,等到前一个节点释放锁后,获取锁2、java代码实现package com.cn.willy;import org.apache.zookeepe
2020-06-15 18:23:01
157
原创 zookeeper生成全局ID
1、实现原理利用zookeeper的临时有序节点生成分布式全局ID2、java实现步骤2.1、实现代码package com.cn.willy;import org.apache.zookeeper.*;import java.util.concurrent.CountDownLatch;public class UnIDZookeeperUtils implements Watcher {private static final String URL="192.168.43.13
2020-06-15 18:02:36
371
原创 docker
1、docker安装-CentOS 7 1.1、准备 yum -y install gcc yum -y install gcc-c++ 1.2、安装 1.2.1、安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 1.2.2、设置stable镜像仓库 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/c
2020-06-05 20:23:55
119
原创 linx常用命令
文件查找 find 路径 -name/-iname 文件名 find 路径 -amin/cmin/mmin 文件名 find 路径 -size +/-/查找文件的大小 -a/-o -type f/d/l locate 查找内容 与datedb配合使用 which 查找内容 w who whereis文件压缩 zip/unzip -r gzip/gunzip bzip2/bunzip2 tar
2020-06-05 20:00:57
482
原创 iptables详解
1、iptables基础1.1、标题iptables基础 iptables是按照规则来办事的,我们就来说说规则(rules),规则其实就是网络管理员预定义的条件,规则一般的定义为"如果数据包头符合这样的条件,就这样处理这个数据包"。规则存储在内核空间的信息包过滤表中,这些规则分别指定了源地址、目的地址、传输协议(如TCP、UDP、ICMP)和服务类型(如HTTP、FTP和SMTP)等。当数据包与规则匹配时,iptables就根据规则所定义的方法来处理这些数据包,如放行(accept)、拒绝(
2020-06-05 17:07:59
206
原创 计算机网络
计算机网络一、网络概述百度百科解释:计算机网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系。二、网络常见的分类(一)、按地理位置分1、局域网(LAN):一般限定在较小的区域内,小于10km的范围,通常采用有线的方式连接起来。2、城域网(MAN):规模局限在一座城市的范围内,10~100km的区域。3、广域网(WAN):网络跨越国界、洲界,甚至全球范围。局域网和广域...
2019-12-20 17:19:53
235
原创 持续集成之.gitlab-ci.yml文件样例
gitlab-ci.yml文件样例stages:buildpushrunclearbuild:stage: buildscript:- cd /usr/local/app/- /usr/local/maven/bin/mvn clean- cp ./target/*.jar /usr/local/docker/- cp /usr/local/app/docker/Doc...
2019-12-20 17:19:25
995
原创 软件学习路线
软件学习路线一、IaaS基础设施及服务(一)、网络篇1、网络概述2、网络七层模型3、网络协议4、网络路由原理(二)、Linux学习篇1、概述2、linux系统启动流程3、linux开机关机4、linux目录结构5、linux用户管理6、linux权限管理7、linux磁盘管理8、linux内存管理9、linux进程管理10、linux网络管理11、linux防火...
2019-12-20 17:18:55
367
原创 常用docker及docker-compose实例
常用docker及docker-compose实例一、docker实例1、docker-compose 搭建redis HA集群二、docker-compose实例
2019-12-20 16:52:36
147
原创 docker-compose 搭建redis HA集群
docker-compose 搭建redis HA集群一、概要 本次搭建redis集群采用docker进行构建,采用哨兵模式防止集群宕机二、创建redis及sentinel目录 创建redis目录: mkdir -pv /usr/local/docker/redis 创建sentinel目录:mksir -pv /usr/local/docker/sentinel三、创...
2019-12-20 16:47:46
358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人