docker安装etcd 及备份还原
Yml文件 version: "3.5" services:   etcd:     image: docker.io/bitnami/etcd:3     restart: always     volumes:       - ./etcd:/bitnami/etcd     environment:       ETCD_ENABLE_V2:…
银河麒麟V10安装Docker
最近有个系统需要从阿里云迁移到政务云,由于Centos不再更新,政务云使用的是麒麟操作系统,由于麒麟操作系统基于Linux内核做过一些修改,和常见Linux系统安装软件有一些区别,所以需要验证一下相关软件的安装。 银河麒麟v10-server版 是yum 包 基于centos7 银河麒麟v10桌面版 是apt 包ubuntu18.04 1、安装sl…
Flink Web Dashboard实现简单的用户密码认证
Flink自带一个Web界面,但是这个Dashboard默认没有用户权限认证。攻击者可以通过未授权的Flink Dashboard控制台,直接上传木马jar包,可远程执行任意系统命令获取服务器权限,风险极大。 解决方案可以禁止Dashboard对外访问,或者确保只对可信端点开放,但有时确实需要开放,此时我们可以借助Nignx使用HTTP基本身份验证…
Zookeeper3.6集群搭建
服务器列表 hostnameipmaster192.168.100.230worker1192.168.100.231worker2192.168.100.232 上传Zookeeper并传到每个节点上 上传zk安装包到master节点上,然后传到每个节点上 scp -r apache-zookeeper-3.6.3-bin.tar.gz root…
SpringMVC集成shardingsphere5.0
一、命名空间增加如下图标红所示 XML中增加相关配置 <!--分片策略配置--> <sharding:sharding-algorithm id="yearShardingAlgorithm" type="CLASS_BASED"> <props> <prop key="strategy">stand…
Seata AT模式开发实战
Seata AT模式开发实战 一、样例简介 Seata官网提供了很多样例工程来学习AT模式。我们选择springboot-dubbo-seata项目来学习,这是一个Spring Boot + Dubbo +Seata的示例。 样例的代码结构如图所示: 其中 samples-account是账户模块,samples-business是业务模块,sam…
Redis开发与运维读书笔记之十——集群
Redis Cluster是Redis的分布式解决方案,在3.0版本正式推出,有效地解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡的目的。在此之前,Redis分布式方案一般有两种: 客户端分区方案,优点是分区逻辑可控,缺点是需要自己处理数据路由、高可用、故障转移等问题。 代理方案,优…
Redis开发与运维读书笔记之九——哨兵
Redis的主从复制模式下,一旦主节点由于故障不能提供服务,需要人工将从节点晋升为主节点,同时还要通知应用方更新主节点地址,对于很多应用场景这种故障处理的方式是无法接受的。Redis从2.8开始正式提供了Redis Sentinel(哨兵)架构来解决这个问题。 一、基本概念 名词 逻辑结构 物理结构 主节点(master) Redis主服务/数据库…
Redis开发与运维读书笔记之八——键管理
按照单个键、遍历键、数据库管理三个维度对一些通用命令介绍。 一、单个键管理 针对单个键的命令,前面已经介绍过一部分了,例如type、del、object、exists、expire等,下面介绍剩余的几个重要命令。 1、键重命名:rename key newkey 如果在rename之前,newkey键已存在,那么它的值也将被覆盖 为了防止被强行re…
Redis开发与运维读书笔记之七——有序集合
有序集合Zset 有序集合不能有重复元素,元素可以排序,和列表的索引下标不同,排序的依据是分数(Score),分数可以重复,提供获取指定分数和元素范围查询、计算成员排名等功能 数据结构 是否允许重复元素 是否有序 有序实现方式 应用场景 列表 是 是 索引下标 时间轴、消息队列等 集合 否 否 无 标签、社交等 有序集合 否 是 分数 排行榜系统、…