草庐IT

Redis 集群模式

概述Redis在3.0之后开始支持Cluster(集群)模式,特点如下:支持节点的自动发现:可向集群动态添加节点,并自动融入支持slave-master选举和容错:多个master宕机后,选举出新的master继续工作在线分片:当有新的节点加入时,为新节点分配slot空间,从其他节点处获取,并携带数据搭建以Ubuntu18.04.5,redis-7.0.4为例,要想让集群正常运作至少需要三个master节点,为了高可用,每个master节点至少要有一个slave节点,这里以一台机器的六个端口作演示,分别是7000、7001、7002、7003、7004、7005创建多个redis配置文件(以其

学习笔记——redis集群(定义、集群连接、查看集群、节点分配方式、插槽、集群中录入值、查询集群中的值、故障恢复)

2023-02-10 一、集群的定义1、redis集群实现了对redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在N个节点中,每个节点存储总数据的1/N。2、redis集群通过分区来提供一定程度的可用性:即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令请求二、-c采用集群策略连接,设置数据会自动切换到相应的写主机redis-cli-c-p6379三、通过clusternodes命令查看集群信息clusternodes四、rediscluster分配六个节点的方式1、一个集群至少要有三个主节点2、选项--cluster-replicas1表示希望为集群中的每个

学习笔记——redis集群(定义、集群连接、查看集群、节点分配方式、插槽、集群中录入值、查询集群中的值、故障恢复)

2023-02-10 一、集群的定义1、redis集群实现了对redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在N个节点中,每个节点存储总数据的1/N。2、redis集群通过分区来提供一定程度的可用性:即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令请求二、-c采用集群策略连接,设置数据会自动切换到相应的写主机redis-cli-c-p6379三、通过clusternodes命令查看集群信息clusternodes四、rediscluster分配六个节点的方式1、一个集群至少要有三个主节点2、选项--cluster-replicas1表示希望为集群中的每个

使用 Cluster API 和 ArgoCD 创建管理 Kubernetes 集群

本文我们将学习如何使用 KubernetesClusterAPI 和 ArgoCD 创建和管理多个Kubernetes集群。我们将使用Kind创建一个本地集群,在该集群上,我们将配置其他Kubernetes集群的创建过程。为了自动执行该过程,我们将使用ArgoCD,我们可以从单个Git存储库处理整个过程。介绍你听说过一个名为 KubernetesClusterAPI(https://cluster-api.sigs.k8s.io/)的项目吗?它提供声明式API和工具来简化配置、升级和管理多个Kubernetes集群。我们会先创建一个管理其他集群生命周期的Kubernetes集群,在这个集群上,

使用 Cluster API 和 ArgoCD 创建管理 Kubernetes 集群

本文我们将学习如何使用 KubernetesClusterAPI 和 ArgoCD 创建和管理多个Kubernetes集群。我们将使用Kind创建一个本地集群,在该集群上,我们将配置其他Kubernetes集群的创建过程。为了自动执行该过程,我们将使用ArgoCD,我们可以从单个Git存储库处理整个过程。介绍你听说过一个名为 KubernetesClusterAPI(https://cluster-api.sigs.k8s.io/)的项目吗?它提供声明式API和工具来简化配置、升级和管理多个Kubernetes集群。我们会先创建一个管理其他集群生命周期的Kubernetes集群,在这个集群上,

scanpy不同cluster及细胞类型合并

在用scanpy进行单细胞分析时往往要对聚类(leiden)后的簇进行细胞类型的标注并生成细胞图谱,但是在通常使用的更改注释的方法中new_cluster_names=[]adatas.rename_categories('leiden',new_cluster_names)new_cluster_names的字符不允许重复,而我无法确保每一个簇的细胞类型都不相同(一般都需要手动调整),于是我只能在相同的细胞类型后添加_num进行注释,如Bcell_1,Bcell_2,用此方法生成的细胞图谱如下所示image.png真的是相当难看,观察起来也很费劲。所以我一直在想怎么才能把相同的celltyp

scanpy不同cluster及细胞类型合并

在用scanpy进行单细胞分析时往往要对聚类(leiden)后的簇进行细胞类型的标注并生成细胞图谱,但是在通常使用的更改注释的方法中new_cluster_names=[]adatas.rename_categories('leiden',new_cluster_names)new_cluster_names的字符不允许重复,而我无法确保每一个簇的细胞类型都不相同(一般都需要手动调整),于是我只能在相同的细胞类型后添加_num进行注释,如Bcell_1,Bcell_2,用此方法生成的细胞图谱如下所示image.png真的是相当难看,观察起来也很费劲。所以我一直在想怎么才能把相同的celltyp

转录组DEGs聚类热图和功能富集分析

写在前面:经常做转录组分析,就是把差异基因搞个火山图和Venn图看各组差异基因的共有和特有情况。看见有个比较好的选择,能直观比较各种处理带来的影响,如下:image.png来自Natureplants的一篇文章Ref:https://github.com/YulongNiu/MPIPZ_microbe-host_homeostasishttps://www.nature.com/articles/s41477-021-00920-2这个图很牛逼啊,表示的信息量很全,值得学习。去扒作者的代码,复现出了大部分所需文件:总的基因丰度表,即各个基因在每个样品中的丰度image.png各个样品的基因差异

基于Ansible实现Apache Doris快速部署运维指南

ApacheDoris介绍ApacheDoris是一个现代化的MPP分析型数据库产品。仅需亚秒级响应时间即可获得查询结果,有效地支持实时数据分析。ApacheDoris的分布式架构非常简洁,易于运维,并且可以支持10PB以上的超大数据集。ApacheDoris可以满足多种数据分析需求,例如固定历史报表,实时数据分析,交互式数据分析和探索式数据分析等。令您的数据分析工作更加简单高效!DorisAnsible简介Doris_ansible是基于ansible构建的Doris高可用集群轻量化自动运维工具,它能够在本地方便快捷的一键拉起Doris高可用集群,并且集群的启停、升降级、扩缩容都可以通过一条

Kafka可视化管理工具-EFAK

一、什么是EFAKEFAK(EagleForApacheKafka,以前称为KafkaEagle)EFAK是开源可视化和管理软件。可以查询、可视化、监控kafka集群,是将kafka的集群数据转换为图形可视化的工具。二、为什么要用EFAKApacheKafka没有正式提供监控系统或页面。开源Kafka监控系统功能太少或暂停维护。现有的监控系统难以配置和使用。一些监控系统无法满足与现有IM的集成,如微信、钉钉等。三、安装3.1下载可以在GitHub上下载EFAK源代码自行编译安装,也可以下载二进制.tar.gz文件。Github:https://github.com/smartloli/EFAK