摘要:
一、document数据格式(1)应用系统的数据结构都是面向对象的,复杂的(2)对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式,相当麻烦(3)ES是面向文档的,文档中存储的数据结构,与面向对象的数据结构是一样的,基于这种文档数据结构,es可以提供复杂的索引,全文检索,分析聚合等功能(4)es的document用json数据格式来表达{ "email"... 阅读全文
摘要:
一、ES简单介绍elasticsearch,基于lucene,隐藏复杂性,提供简单易用的restful api接口、java api接口(还有其他语言的api接口)(1)分布式的文档存储引擎(2)分布式的搜索引擎和分析引擎(3)分布式,支持PB级数据1.1、es功能(1)分布式的搜索引擎和数据分析引擎搜索:百度,网站的站内搜索,IT系统的检索数据分析:电商网站,最近7天牙膏这种商品销量排名前10的... 阅读全文
摘要:
一、windows环境安装elastisearch1.1、安装jdk软件下载路径:https://www.oracle.com/technetwork/java/javase/downloads/index.html1.2、配置环境变量配置环境变量:1)JAVA_HOME环境变量2)Path环境变量配置将这条语句;%JAVA_HOME%\bin追加到Path变量值的最后面1.3、测试1.4、安装并... 阅读全文
摘要:
一、执行模块开发saltstack内置python模块存放路径:/usr/lib/python2.7/site-packages/salt/modules1.1、自定义模块#编写python模块[root@salt-master ~]# mkdir -p /srv/salt/base/_modules[root@salt-master ~]# cd /srv/salt/base/_modules[... 阅读全文
摘要:
一、saltstack多master架构单台master管理多台minion时,master压力过大,存在单点问题,需要对master做高可用1.1、多master架构原理原理说明:1)minion端配置多个master地址2)两台master之间的配置文件,状态文件,密钥文件必须相同方案设计:1)使用rsync+inotify或sersync实现文件的同步2)使用nfs共享挂载的方式1.2、rs... 阅读全文