12 2021 档案

摘要:三、Pod 1 基础介绍 我们在上一章成功搭建了k8s集群并运行了一个应用,你可能想通过一个命令显示所有正在运行的容器,就像docker ps一样,但这并不是Kubernetes的工作。Kubernetes不直接处理单个容器,而是通过pod管理一组容器。 一个pod可以包含多个和单个容器。pod将容 阅读全文
posted @ 2021-12-19 07:51 yyyz 阅读(401) 评论(0) 推荐(0) 编辑
摘要:二、集群搭建 安装所需的软件和工具下载链接,提取码:6yvy 1 准备工作 我们需要搭建一个三个节点的集群,一个harbor用于搭建私有仓库。 master节点物理配置:100G存储,2G内存,4核心CPU node节点物理配置:100G存储,4G内存,4核心CPU harbor节点物理配置:100 阅读全文
posted @ 2021-12-18 10:38 yyyz 阅读(802) 评论(0) 推荐(0) 编辑
摘要:十四、Elasticsearch分析流程 1 前言 现在,我们已经了解了如何建立索引和搜索数据了。 那么,是时候来探索背后的故事了!当数据传递到elasticsearch后,到底发生了什么? 2 分析过程 当数据被发送到elasticsearch后并加入到倒排索引之前,elasticsearch会对 阅读全文
posted @ 2021-12-17 05:09 yyyz 阅读(90) 评论(0) 推荐(0) 编辑
摘要:十二、其他语言连接ES 1 python Elasticsearch:官方提供版本 Elasticsearch DSL:在官方基础上封装的版本 2 Go Elasticsearch:官方提供版本 3 JavaScript Elasticsearch:官方提供版本 4 其它 官方提供的Client A 阅读全文
posted @ 2021-12-17 04:29 yyyz 阅读(36) 评论(0) 推荐(0) 编辑
摘要:十一、打分机制 确定文档和查询有多么相关的过程被称为打分(scoring)。一个例子就是搜索引擎搜索结果的排行,从上到下的词条分数也从高到低。 1 文档打分的运作机制:TF-IDF Lucene和es的打分机制是一个公式。将查询作为输入,使用不同的手段来确定每一篇文档的得分,将每一个因素最后通过公式 阅读全文
posted @ 2021-12-17 04:23 yyyz 阅读(220) 评论(0) 推荐(0) 编辑
摘要:十、recovery 在elasticsearch中,recovery指的是一个索引的分片分配到另外一个节点的过程,一般在快照恢复、索引复制分片的变更、节点故障或重启时发生,由于master节点保存整个集群相关的状态信息,因此可以判断哪些分片需要再分配及分配到哪个节点,例如: 如果某个主分片在,而复 阅读全文
posted @ 2021-12-17 04:00 yyyz 阅读(391) 评论(0) 推荐(0) 编辑
摘要:九、脑裂 1 解决脑裂问题 脑裂这个词描述的是这样的一个场景:(通常是在重负荷或网络存在问题时)elasticsearch集群中一个或者多个节点失去和主节点的通信,然后各节点就开始选举新的主节点,继续处理请求。这个时候,可能有两个不同的集群在相互运行着,这就是脑裂一词的由来,因为单一集群被分成了两部 阅读全文
posted @ 2021-12-17 03:48 yyyz 阅读(97) 评论(0) 推荐(0) 编辑
摘要:八、Elasticsearch配置讲解 es有三个配置文件,都在es目录下的config目录下: config/elasticsearch.yml 主配置文件 config/jvm.options jvm参数配置文件(一般不作调整) cofnig/log4j2.properties 日志配置文件(一 阅读全文
posted @ 2021-12-17 03:46 yyyz 阅读(615) 评论(0) 推荐(0) 编辑
摘要:七、Elasticsearch集群搭建 Elasticsearch搭建集群的方式有广播和单播,一般都是使用单播方式,需要我们在elasticsearch.yml配置文件中设置。 下面假设要搭建一个四个节点的集群,配置如下: #1 elasticsearch1节点,,集群名称是my_es1,集群端口是 阅读全文
posted @ 2021-12-17 03:45 yyyz 阅读(68) 评论(0) 推荐(0) 编辑
摘要:六、IK分词器的使用 之前已经介绍了IK分词器的下载和安装,下面就来验证一下: GET _analyze { "analyzer": "ik_max_word", "text": "上海自来水来自海上" } 如果返回如下数据就说明安装成功了: 1 ik_max_word ik_max_word参数会 阅读全文
posted @ 2021-12-17 01:24 yyyz 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:五、高级查询 在查询文档中,已经介绍了基本的查询。下面是高级查询: 1 DSL查询之match DSL分为match和trem两种模式。 1.1 match 在前面简单介绍了match的查询: GET books/_doc/_search { "query": { "match": { "price 阅读全文
posted @ 2021-12-16 23:32 yyyz 阅读(139) 评论(0) 推荐(0) 编辑
摘要:关于md文档的锚点设置 写文章时可能需要设置锚点做快速跳转,但是md格式没有合适的锚点语法。一般是借用html来实现: 设置锚点 <font id="foo">设置锚点</font> <!--id随便设置,不重复即可--> 跳转到指定锚点: <a href="#foo">点击这里跳转</a> 下面是 阅读全文
posted @ 2021-12-16 18:07 yyyz 阅读(1234) 评论(0) 推荐(1) 编辑
摘要:四、映射与文档操作 索引创建之后,等于有了关系型数据库中的database。Type相当于关系型数据库的表, 在5.x及以前创建的索引可以有多个Type, 在Elasticsearch 6.x以后创建一个索引只有一个Type,但是仍然兼容以前版本。7.x之后取消了索引type类型的设置,不允许指定类 阅读全文
posted @ 2021-12-16 17:54 yyyz 阅读(41) 评论(0) 推荐(0) 编辑
摘要:三、索引操作 索引就相当于关系型数据库的database。 1 新建索引 直接向ES服务器发出 PUT 请求,新建索引: PUT foo { "settings": { "index":{ "number_of_shards":5, "number_of_replicas":1 } } } 上面代码 阅读全文
posted @ 2021-12-16 17:53 yyyz 阅读(75) 评论(0) 推荐(0) 编辑
摘要:一、介绍 二、下载和安装 三、索引操作 四、映射与文档操作 五、高级查询 六、IK分词器的使用 七、Elasticsearch集群搭建 八、Elasticsearch配置讲解 九、脑裂 十、recovery 十一、打分机制 十二、其他语言连接ES 十三、倒排索引 十四、Elasticsearch分析 阅读全文
posted @ 2021-12-15 18:38 yyyz 阅读(34) 评论(0) 推荐(0) 编辑
摘要:一、介绍 1 Elasticsearch介绍 当项目的数据规模极大时,数据检索会面临很多问题,比如数据库的选型,如何保证数据安全性,如何定位故障等等,这些就是 Elasticsearch的产生原因。 Elasticsearch是一个基于Lucene库的搜索引擎。它提供了一个分布式、RESTful 风 阅读全文
posted @ 2021-12-15 18:37 yyyz 阅读(15) 评论(0) 推荐(0) 编辑
摘要:二、下载和安装 1 Elasticsearch.md安装和启动 首先安装java环境:下载地址,下载安装JDK。 Elasticsearch.md:下载地址,下载之后是一个压缩包,解压即安装。 进入到解压文件夹的bin路径下,执行启动文件。 elasticsearch.bat # windows . 阅读全文
posted @ 2021-12-14 23:14 yyyz 阅读(82) 评论(0) 推荐(0) 编辑
摘要:十九、错误、异常处理 本章吐槽:go的异常处理实在是太难用了,一度让我写得十分反胃。 1 error go中我们通常会在函数或方法中返回error结构对象来判断是否有异常出现。go内置的错误类型error是一个接口类型,自定义的错误类型必须实现它: type error interface { Er 阅读全文
posted @ 2021-12-13 22:31 yyyz 阅读(33) 评论(0) 推荐(0) 编辑
摘要:十八、并发编程 1 并发和并行 并发是指多个事件在同一时间间隔内发生,或者说并发是具有同时处理多个任务的能力。 并行是指多个事件在同一时刻发生,注意同一时刻和同一时间间隔的区别。并发在宏观上看上去,一段时间内多个任务同时执行,但是在每一时刻,单处理机只能有一道程序执行,只是操作系统会不断的切换多个任 阅读全文
posted @ 2021-12-12 22:56 yyyz 阅读(64) 评论(0) 推荐(0) 编辑
摘要:参考资料 以下是文章的主要参考资料,非常感谢这些教程/博客/书籍的帮助。 尚硅谷Kubernetes教程(K8s入门到精通) kubernetes 资源管理概述 kubernetes 权限管理 Helm Docs Kubernetes in Action中文版 Kubernetes Document 阅读全文
posted @ 2021-12-11 22:32 yyyz 阅读(40) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-12-11 22:30 yyyz 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-12-11 22:30 yyyz 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-12-11 22:30 yyyz 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-12-11 22:29 yyyz 阅读(0) 评论(0) 推荐(0) 编辑
摘要:三、镜像与容器的基本操作 镜像是一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。用户基于镜像来运行自己的容器,镜像体积小,便于更新。容器基于镜像构建,一个镜像可以构建多个容器,容器启动完成后,我们可以登录到容器中安装自己需要的软件或者服务。 1 镜 阅读全文
posted @ 2021-12-11 22:24 yyyz 阅读(103) 评论(0) 推荐(0) 编辑
摘要:二、安装与启动 1 CentOS 要安装Docker引擎,需要CentOS 7或CentOS 8的维护版本,更早的版本并不推荐安装。这里以CentOS7为例: 如果已经安装,卸载docker yum remove docker \ docker-client \ docker-client-late 阅读全文
posted @ 2021-12-11 22:19 yyyz 阅读(26) 评论(0) 推荐(0) 编辑
摘要:一、 简介 1 虚拟化技术 虚拟化技术是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分割、组合为一个或多个电脑配置环境。虚拟机和docker都属于虚拟化技术的一种。 2 容器技术 容器技术属于虚拟化技术。当一个项目仅由几个大组件构 阅读全文
posted @ 2021-12-11 22:17 yyyz 阅读(189) 评论(0) 推荐(0) 编辑
摘要:十七、面向对象 go不是一个完全面向对象的语言,甚至没有类的概念。但是,这并不意味着go不支持面向对象,因为面向对象只是一种实现形式,只要实现了封装继承和多态,在使用上与其他面向对象语言就没有不同。 在go中,可以使用结构体取代类,使用接口实现多态,使用匿名字段提升实现继承。所以,go是完全可以做到 阅读全文
posted @ 2021-12-11 19:05 yyyz 阅读(25) 评论(0) 推荐(0) 编辑
摘要:十六、接口 1 定义接口 在面向对象中,接口规范了一个对象的行为,接口指定对象必须实现的方法,而实现的细节由对象自己去完成。go语言中同样提供接口,它把所有的具有共性的方法定义在一起,只要任何其他类型只要实现了这些方法就是实现了这个接口。 接口的定义语法如下: type interface_name 阅读全文
posted @ 2021-12-11 18:16 yyyz 阅读(62) 评论(0) 推荐(0) 编辑
摘要:十五、方法 1 方法定义 go语言中同时有函数和方法。一个方法就是一个包含了接收器的函数,接收器一般是结构体类型中的字段,也可以是非结构体。它的定义如下: func (variable_name variable_data_type) function_name() [return_type]{ / 阅读全文
posted @ 2021-12-10 16:30 yyyz 阅读(44) 评论(0) 推荐(0) 编辑
摘要:十四、结构体 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。比如你需要定义一些互相有联系的变量,而变量之间的类型不同。 举个实际的例子,保存图书馆的书籍记录,每本书有以下属性:title,author,price,此时就可以使用结构体类型。 1 定义结构体 结构体定义需要使用type和 阅读全文
posted @ 2021-12-10 11:48 yyyz 阅读(190) 评论(0) 推荐(0) 编辑
摘要:十三、指针 相比于c或c++,go语言的指针是很容易学习的,它可以更简单地执行一些任务。 1 取地址操作符& 变量是一种使用方便的占位符,用于引用计算机内存地址,使用&符号获取变量的内存地址,如下: func main() { var str = "hello world" fmt.Println( 阅读全文
posted @ 2021-12-10 09:50 yyyz 阅读(106) 评论(0) 推荐(0) 编辑
摘要:十二、map 1 map集合 Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据。Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。 2 创建map 声明一个map集合 var map_variable map[key_data_type]value_da 阅读全文
posted @ 2021-12-10 08:48 yyyz 阅读(223) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-12-08 19:49 yyyz 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-12-08 04:00 yyyz 阅读(0) 评论(0) 推荐(0) 编辑
摘要:Redis其它 1 slowlog慢查询日志 redis和mysql等数据库一样,提供了慢查询日志,简单说就是redis将查询执行时间超过设定值的命令记录下来。查询执行时间指的是不包括像客户端响应(talking)、发送回复等 IO 操作,而单单是执行一个查询命令所耗费的时间。另外,slowlog 阅读全文
posted @ 2021-12-04 20:47 yyyz 阅读(9) 评论(0) 推荐(0) 编辑
摘要:使用python操作Redis 安装 pip install redis 简单使用 from redis import Redis # 实例化,创建连接 conn = Redis("127.0.0.1",6379,) # 设置key conn.set("key1","123") # 取值 ret = 阅读全文
posted @ 2021-12-04 20:44 yyyz 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一、简介 二、安装与启动 三、容器与镜像的基本操作 四、数据卷 五、网络管理 六、dockerfile 七、docker-compose 阅读全文
posted @ 2021-12-01 18:30 yyyz 阅读(32) 评论(0) 推荐(0) 编辑

  1. 1 童话镇 陈一发儿
  2. 2 发如雪 周杰伦
  3. 3 小棋童 双笙
  4. 4 说书人 暗杠/寅子
  5. 5 有何不可 许嵩
  6. 6 泡沫 G.E.M.邓紫棋
  7. 7 有何不可 许嵩
  8. 8 Clsr (Aash Mehta Flip) The Chainsmokers,Aash Mehta,Halsey
  9. 9 起风了 吴青峰
  10. 10 燕归巢 许嵩
  11. 11 光年之外 G.E.M.邓紫棋
  12. 12 烟火里的尘埃 华晨宇
  13. 13 淋雨一直走 张韶涵
  14. 14 牵丝戏 银临,Aki阿杰
  15. 15 Somebody That I Used To Know Gotye,Kimbra
  16. 16 幻灯花 (feat. アリレム) アリレム
  17. 17 SOLO JENNIE
  18. 18 错位时空 艾辰
  19. 19 可可托海的牧羊人 王琪
  20. 20 Black Flies Ben Howard
泡沫 - G.E.M.邓紫棋
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.
点击右上角即可分享
微信分享提示
主题色彩