![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
文章平均质量分 89
周周周啊
这个作者很懒,什么都没留下…
展开
-
Spring cloud gateway——动态操作路由的网关
本人基于网上的博客,具体参考的哪篇有点久远了,忘了。(致敬原作者)实现了一个可以动态增加,删除路由的api网关,持久化层用的是内嵌式数据库h2(未实现完全)。本工程仅作想法实现参考。谢谢github地址:介绍和使用方式参考如下,谢谢。Spring cloud gateway 一共有15个predicate(断言), 25个filter(过滤器).Predicates(图不全):Filters(图不全):请求流程图如下:以为为几个例子。添加路由:127.原创 2020-10-17 19:44:13 · 370 阅读 · 0 评论 -
zookeeper权限控制
ACL:zookeeper对权限的控制是znode级别的,不具有继承性,即子节点不继承父节点的权限。这种设计在使用上还是有缺陷的,因为很多场景下,我们还是会把相关资源组织一下,放在同一个路径下面,这样就会有对一个路径统一授权的需求。1.权限列表:read读 write写 create创建 detele删除 admin管理控制方式(schema)IP方式:通过IP地址粒度进行权限控制模式 digest:digest是最常用的权限控制模式,采用username:passwo...原创 2020-10-17 19:38:11 · 951 阅读 · 0 评论 -
zookeeper脑裂问题研究
zookeeper脑裂问题研究什么是脑裂?脑裂(splite-brain)就是“大脑分裂”,也就是本来一个“大脑”被拆分成了两个或多个“大脑“。脑裂通常会出现在集群环境中,比如Zookeeper集群,而这些集群环境有一个同一个的特点,就是它们有一个大脑,zookeeper集群有Leader节点。出现情况左边右边一分为二,产生两个集群,出现了两个大脑,这就是脑裂。要解决Split-Brain的问题,一般有3种方式:Quorums(ˈkwôrəm 法定人数) ,比如...原创 2020-10-17 19:37:34 · 375 阅读 · 0 评论 -
Gitlab代码仓库备份脚本(py)
#!/usr/bin/env python3# encoding: utf-8#__Author__ = 'Zwg'__Date__ = '2019-01-01'import gitlabimport osimport time # 引入time模块import subprocessimport platform # 平台信息'''你的gitlab地址,需要生成一个access_token''GITLAB_URL = "http://127.0.0.1:8080/"..原创 2020-09-30 09:56:50 · 225 阅读 · 0 评论 -
logstash使用mysql作为输出源
在开发中我们碰到需要将kafka中的数据持久化到mysql,网上查阅了很多博客发现了一些问题,后经本人实验跑通流程后,故记录此流程,以便有需求的人参考。1. 环境 system: centOS 7.2 logstash: 5.5.2 mysql: 5.62. kafka-to-mysql.conf内容input...原创 2019-03-21 15:15:34 · 1299 阅读 · 2 评论 -
ELK日志平台搭建
ELK日志分析平台搭建elasticsearch kibanaLogstash安装elasticsearch将下载好的elasticsearch放到服务器上。使用命令将elasticsearch解压到指定目录进入elasticsearch所在的目录将elasticsearch启动。❹至此elasticsearch已经可以简单的使用了。在命令...原创 2018-01-24 18:21:56 · 844 阅读 · 0 评论 -
gitlab,jenkins自动构建及持续集成
目的: 当开发人员向gitlab提交代码时,自动触发jenkins构建,自动化测试等,通过在jenkins运行linux 命令或者脚本实现应用部署,重启。实现步骤: 1. 安装 略。 2. jenkins下载插件(进入插件管理 下载 gitlab,GitLab Hook Plugin),支持gitlab通过webHook触发 ...原创 2018-07-04 16:49:30 · 325 阅读 · 0 评论