上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: Service是Kubernetes的核心概念,通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求负载分发到后端的各个容器应用上。 1、Service定义详解 apiVersion: v1 kind: Service metadata: #元数据 name: 阅读全文
posted @ 2022-04-04 21:11 麦恒 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1、Pod定义详解 Pod定义的YAML文件完整内容如下: apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod metadata: #必选,元数据 name: string #必选,Pod名称 namespace: string #必选,Pod所属的命名空间 阅读全文
posted @ 2022-03-21 17:25 麦恒 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1、CRI(容器运行时接口) 容器运行时说明文档:https://kubernetes.io/zh/docs/setup/production-environment/container-runtimes/ 开源的CRI有:Docker、CRI-O、Containerd、frakti(基于Hyper 阅读全文
posted @ 2022-03-21 01:27 麦恒 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1、系统要求 1.1、系统要求 Kubernetes系统由一组可执行程序组成,用户可以通过GitHub上的Kubernetes项目页下载编译好的二进制包,或者下载源代码并编译后进行安装。 安装Kubernetes对软件和硬件的系统要求如表所示: Kubernetes需要容器运行时(Container 阅读全文
posted @ 2022-03-12 13:24 麦恒 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1、使用centos镜像做yum源 1、下载centos镜像 官网:https://mirrors.ustc.edu.cn/centos/ 下载:https://mirrors.ustc.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Every 阅读全文
posted @ 2022-03-01 00:23 麦恒 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Kubernetes从1.4版本开始引入了命令行工具kubeadm,致力于简化集群的安装过程,并解决Kubernetes集群的高可用问题。 在Kubernetes 1.13版本中,kubeadm工具进入GA阶段,宣称已经为生产环境应用准备就绪。 1、系统要求 1.1、部署环境 软件版本 Kubern 阅读全文
posted @ 2022-02-27 18:25 麦恒 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 1、Kubernetes是什么 下载网址:https://github.com/kubernetes/kubernetes/releases 文档网址:https://kubernetes.io/zh/docs/home/ 学习k8s的参考:https://www.cnblogs.com/linux 阅读全文
posted @ 2022-02-26 20:05 麦恒 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 1、副本剖析 副本(Replica)是分布式系统中常见的概念之一,指的是分布式系统对数据和服务提供的一种冗余方式。在常见的分布式系统中,为了对外提供可用的服务,我们往往会对数据和服务进行副本处理。 数据副本是指在不同的节点上持久化同一份数据,当某一个节点上存储的数据丢失时,可以从副本上读取该数据,这 阅读全文
posted @ 2022-02-23 18:53 麦恒 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1、分区分配策略 Kafka消费者客户端使用参数partition.assignment.strategy来设置消费者与订阅主题之间的分区分配策略。 分区分配策略有三种:RangeAssignor、RoundRobinAssignor和StickyAssignor。 默认分配策略是RangeAssi 阅读全文
posted @ 2022-02-21 09:53 麦恒 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1、协议设计 在目前的Kafka 2.0.0中,一共包含了43种协议类型,每种协议类型都有对应的请求(Request)和响应(Response),它们都遵守特定的协议模式。 1.1、请求头和响应头 1.1.1、请求头 每种类型的Request都包含相同结构的协议请求头(RequestHeader)和 阅读全文
posted @ 2022-02-14 18:03 麦恒 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1、为什么不能使用简单的扩容 现在有三台机器组成的ZooKeeper集群。但是一两个月后,你会发现使用ZooKeeper的客户端越来越多,并且成为一个关键的服务,因此你想要把服务器扩容到五台,没什么大不了的,是嘛?你可以在深夜停止集群,重新配置所有服务器,并在不到一分钟的时间里恢复服务。如果你的应用 阅读全文
posted @ 2022-02-01 23:21 麦恒 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1、权限管理 ZooKeeper的权限管理,即ACL控制功能。一个ZooKeeper的znode存储两部分内容:数据和状态,状态中包含ACL信息。 每一个znode都会有自己的ACL列表,ACL列表包括: [scheme:id:permissions] 和Acl相关的zkCli.sh命令: getA 阅读全文
posted @ 2022-02-01 16:55 麦恒 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 我们已经讨论了快照、事务日志和存储设备,本节中,我们将会讨论如何在文件系统上实现这些功能。 数据存储有两类:事务日志文件和快照文件。这两类文件均以普通文件的形式保存到本地文件系统中。事务日志是在进行事务处理的时候写入的,因此我们强烈建议将其存储在专用设备上(因为这对于保持良好的吞吐能力和延迟非常重要 阅读全文
posted @ 2022-01-23 17:16 麦恒 阅读(191) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper运行在一组服务器上,而客户端连接到这些服务器上执行操作。但是这些服务器对客户端发送的操作到底做了什么呢?我们要在这组ZooKeeper服务器中选择某一个服务器,称之为群首(leader)。其他服务器追随leader,被称为追随者(follower)。 leader是处理所有改变Zo 阅读全文
posted @ 2022-01-23 16:18 麦恒 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1、zkCli.sh脚本的使用方法 官方手册:https://zookeeper.apache.org/doc/current/zookeeperCLI.html 1.1、连接和退出ZooKeeper服务器 1、连接到ZooKeeper服务器 使用ZooKeeper客户端(zkCli.sh)连接到Z 阅读全文
posted @ 2022-01-23 03:36 麦恒 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1、第一个ZooKeeper会话 使用ZooKeeper中bin/目录下的zkServer.sh和zkCli.sh工具进行调试和管理。 使用客户端建立一个会话 ]# zkCli.sh -- ... --客户端启动程序来建立一个会话。 2021-12-22 09:37:37,464 [myid:] - 阅读全文
posted @ 2022-01-23 00:33 麦恒 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1、安装ZooKeeper(独立模式) 1、部署环境 软件版本 ZooKeeper:apache-zookeeper-3.5.9-bin.tar.gz 系统环境 10.1.1.11:CentOSLinuxrelease7.7.1908(Core) 2、下载ZooKeeper 官网:https://z 阅读全文
posted @ 2022-01-21 18:51 麦恒 阅读(225) 评论(1) 推荐(1) 编辑
摘要: 1、ZooKeeper架构 应用程序通过客户端库调用ZooKeeper。客户端库负责与ZooKeeper服务器的交互。 图2-5展示了客户端与服务器端之间的关系。每个客户端导入客户端库之后,就可以与任意一个ZooKeeper节点通信。 ZooKeeper服务器有两种运行模式:独立模式((standa 阅读全文
posted @ 2021-12-18 23:00 麦恒 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 分布式系统不仅能提供更强的计算能力,还能为提供更好的容灾性和扩展性。 ZooKeeper是Google的Chubby项目的开源实现,它曾经作为Hadoop的子项目,在大数据领域得到广泛应用。 ZooKeeper是一个托管到Apache软件基金会(Apache Software Foundation) 阅读全文
posted @ 2021-12-13 11:53 麦恒 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1、broker端的配置参数 官方说明:https://kafka.apache.org/documentation/#configuration 1、基本配置 #此服务器的代理id。 如果未设置,将生成一个唯一的代理id。为了避免zookeeper生成的broker id和用户配置的broker 阅读全文
posted @ 2021-11-26 16:14 麦恒 阅读(97) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页