- 博客(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
232
原创 使用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
251
转载 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
417
原创 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
186
原创 zookeeper生成全局ID
1、实现原理 利用zookeeper的临时有序节点生成分布式全局ID 2、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
402
原创 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
148
原创 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
513
原创 iptables详解
1、iptables基础 1.1、标题iptables基础 iptables是按照规则来办事的,我们就来说说规则(rules),规则其实就 是网络管理员预定义的条件,规则一般的定义为"如果数据包头符合这样 的条件,就这样处理这个数据包"。规则存储在内核空间的信息包过滤表 中,这些规则分别指定了源地址、目的地址、传输协议(如TCP、 UDP、ICMP)和服务类型(如HTTP、FTP和SMTP)等。当数据包与规 则匹配时,iptables就根据规则所定义的方法来处理这些数据包,如放行 (accept)、拒绝(
2020-06-05 17:07:59
234
原创 计算机网络
计算机网络 一、网络概述 百度百科解释:计算机网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系。 二、网络常见的分类 (一)、按地理位置分 1、局域网(LAN):一般限定在较小的区域内,小于10km的范围,通常采用有线的方式连接起来。 2、城域网(MAN):规模局限在一座城市的范围内,10~100km的区域。 3、广域网(WAN):网络跨越国界、洲界,甚至全球范围。 局域网和广域...
2019-12-20 17:19:53
279
原创 持续集成之.gitlab-ci.yml文件样例
gitlab-ci.yml文件样例 stages: build push run clear build: stage: build script: - 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
1033
原创 软件学习路线
软件学习路线 一、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
402
原创 常用docker及docker-compose实例
常用docker及docker-compose实例 一、docker实例 1、docker-compose 搭建redis HA集群 二、docker-compose实例
2019-12-20 16:52:36
181
原创 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
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅