草庐IT

集群NoSQL

全部标签

Amazon Linux2使用kubeadm部署安装K8S集群

环境信息在AWS上启动3台AmazonLinux2的服务器,服务器配置为2vcpu和2GB内存部署K8S集群1.修改主机名(可选步骤)sudohostnamectlset-hostnamemaster2.导入k8s的yum仓库密钥sudorpm--importhttps://packages.cloud.google.com/yum/doc/yum-key.gpg3.配置kubernetes源cat4.部署安装kubeadm、kubectl、docker,并且启动dockersudoyuminstall-ykubeadmkubectldockersudosystemctlenabledocke

ElasticSearch——详细看看ES集群的启动流程

参考:一起看看ES集群的启动流程本文主要从流程上介绍整个集群是如何启动的,集群状态如何从Red变成Green,然后分析其他模块的流程。这里的集群启动过程指集群完全重启时的启动过程,期间要经历选举主节点、主分片、数据恢复等重要阶段,理解其中原理和细节,对于解决或避免集群维护过程中可能遇到的脑裂、无主、恢复慢、丢数据等问题有重要作用。集群启动的整体流程如下图所示:选举主节点假设有若干节点正在启动,集群启动的第一件事是从已知的活跃机器列表中选择一个作为主节点,选主之后的流程由主节点触发。ES的选主算法是基于Bully算法的改进,主要思路是对节点ID排序,取ID值最大的节点作为Master,每个节点都

超详细Redis入门教程——Redis 主从集群(下)

前言本文小新为大家带来Redis主从集群相关知识,具体内容包括哨兵机制实现(包括:哨兵机制简介,Redis高可用集群搭建,Redis高可用集群的启动,Sentinel优化配置),哨兵机制原理(包括:三个定时任务,Redis节点下线判断,SentinelLeader选举,master选择算法,故障转移过程,节点上线),CAP定理(包括:CAP概念,CAP定理,BASE理论,CAP的应用),Raft算法(包括:Raft算法基础,角色、任期及角色转变,leader选举,数据同步,脑裂,Leader宕机处理,Raft算法动画演示)等进行详尽介绍~不积跬步,无以至千里;不积小流,无以成江海。每天进步一点

【SpringCloud】三、Nacos服务注册+配置管理+集群搭建

文章目录一、认识Nacos1、安装2、服务注册和发现3、服务分级存储模型4、负载均衡策略--NacosRule5、服务实例的权重设置5、环境隔离namespace6、Eureka和Nacos的区别二、Nacos配置管理1、统一配置管理2、微服务配置拉取3、配置热更新4、多环境配置共享三、Nacos集群搭建1、初始化数据库2、下载Nacos3、配置Nacos4、启动5、nginx反向代理一、认识Nacos1、安装官网:https://nacos.io/zh-cn/下载Github主页:https://github.com/alibaba/nacosGithub的Release下载页:https:

Ubuntu系统安装chrony时间同步服务(局域网集群内同步)

一、简介:Chrony是一个开源自由的网络时间协议NTP的客户端和服务器软软件。它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算机保持精确的时间,Chrony也可以作为服务端软件为其他计算机提供时间同步服务。Chrony由两个程序组成,分别是chronyd和chronycchronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。NTP是网络时间协议(Netwo

8 集群管理

8集群管理8.1集群结构ES通常以集群方式工作,这样做不仅能够提高ES的搜索能力还可以处理大数据搜索的能力,同时也增加了系统的容错能力及高可用,ES可以实现PB级数据的搜索。下图是ES集群结构的示意图:从上图总结以下概念:1、结点ES集群由多个服务器组成,每个服务器即为一个Node结点(该服务只部署了一个ES进程)。2、分片当我们的文档量很大时,由于内存和硬盘的限制,同时也为了提高ES的处理能力、容错能力及高可用能力,我们将索引分成若干分片,每个分片可以放在不同的服务器,这样就实现了多个服务器共同对外提供索引及搜索服务。一个搜索请求过来,会分别从各个分片去查询,最后将查询到的数据合并返回给用户

基于kubernetes集群分布式部署gpmall Web应用系统

【说明】gpmall是一个基于SpringBoot+Dubbo构建的开源电商平台,许老师针对在k8s集群部署中出现的一些问题,修复了该项目的部分bug并再次发布到gitee,建议从他的gitee下载学习,gpmall的更多介绍以及源码下载链接为:gpamll以下部署过程借签了许老师的有道云笔记,并做了优化和细化。由于内部私有云限制访问外网,本次部署期间用到的所有镜像均来自内部部署的Harbor镜像仓库,详细记录了在内部华为私有云上的kubernetes集群中的部署细节。高性能kubernetes集群手动部署过程可参见:高性能kubernetes集群部署高性能kubernetes集群自动化部署过

k8s~RKE的方式升级Rancher集群

kubectl安装在主机或者远程访问的笔记本上安装kubectl命令行工具rancher-cluster.yml(RKE配置文件)通过RKE创建kubernetes集群,需要预先设置rancher-cluster.yml配置文件,通过这个配置文件安装kubernetes集群,同时可以指定kubernetes的版本。RKE安装kubernetes集群后,会在RKE二进制文件相同目录下生成kube_config_rancher-cluster.yml文件,复制该配置文件到~/.kube/目录,这个文件在升级集群时会用的到。查看rke支持的k8s版本[root@rancherhome]#rkeco

k8s集群部署 | 三节点(复用)高可用集群过程参考

文章目录1.kubeadm部署三节点(复用)高可用k8s集群1.1环境规划阶段1.1.1实验架构图1.1.2系统版本说明1.1.3环境基本信息1.1.4k8s网段划分1.2基础安装及优化阶段1.2.1系统信息检查1.2.2静态IP地址配置1.2.3配置主机名1.2.4配置/etc/hosts文件1.2.5关闭selinux1.2.6配置主机互信1.2.7关闭交换分区1.2.8关闭firewalld1.2.9关闭NetworkManager1.2.10设置资源限制1.2.11配置时间同步1.2.12配置国内源1.2.13升级内核1.2.14安装基础工具1.2.15配置内核模块和参数1.2.16安

K8s集群1.27最新版二进制高可用部署

K8s集群1.27最新版二进制高可用部署二进制方式安装Kubernetes高可用集群,虽然安装过程较为复杂,但这也是每个技术人员必须要掌握的内容。同时,在安装过程中,也可以更加深刻地理解每个组件的工作原理。一、系统环境配置(1)主机名配置#参考设置主机名hostnamectlset-hostnamemaster01​master01master02master03node01node02​#配置解析cat>>/etc/hosts(2)所有节点修改yum源所有节点CentOS7安装yum源如下:curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirr