2021年6月23日星期三

Elasticsearch系列(1):安装与介绍

简介

Elasticsearch是一个基于Lucene构建的开源搜索引擎,简称ES。它是使用Java语言开发的,并提供了简单易用的RestFul API,是一种流行的企业级搜索引擎。

Elasticsearch的术语

Elasticsearch与MySQL概念上的类比如下表:

MySQLElasticsearch
TableIndex(Type)
RowDocument
ColumnField
SchemaMapping

Index(索引):一个索引是拥有几分相似特征的文档的集合,类似与MySQL中的Table。

Type(类型):类型是索引中的一个逻辑上的分类或分区,Type的概念已经被逐渐弱化,在Elasticsearch 7.X中,Type的概念已经被删除。

Document(文档):一个文档是一个可被索引的基础信息单元,类似表中的一条记录。

Field(字段):类似与表中的列。

Mapping(映射):类似于MySQL中表的schema。

Elasticsearch安装

安装

下载:

cd /opt/wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.1-linux-x86_64.tar.gz

解压:

tar -zxvf elasticsearch-7.12.1-linux-x86_64.tar.gz 
创建用户

Elasticsearch不允许使用root用户启动,所以需要创建用户并将Elasticsearch目录的拥有者设置为创建的新用户:

useradd espasswd es chown -R es:es /opt/elasticsearch-7.12.1
修改配置

1.修改conf/elasticsearch.yml,添加配置:

cluster.name: elasticsearchnode.name: node-1network.host: 0.0.0.0http.port: 9200cluster.initial_master_nodes: ["node-1"]

cluster.name:集群名称,默认为elasticsearch。

node.name:节点名称。

network.host:此处配置es服务可以被任何机器访问。

http.port:HTTP端口。

cluster.initial_master_nodes:使用一组初始的符合主节点的节点引导集群,当第一次启动Elasticsearch集群时,集群引导步骤将确定在第一次选举中计票的符合主资格的节点集。

2.修改/etc/security/limits.conf,添加配置:

es soft nofile 65536es hard nofile 65536

3.修改/etc/security/limits.d/20-nproc.conf,添加配置:

es soft nofile 65536es hard nofile 65536* hard nproc 4096

4.修改/etc/sysctl.conf,添加配置:

vm.max_map_count=655360

5.退出重新登录新用户。

启动Elasticsearch

前台启动:

/opt/elasticsearch-7.12.1/bin/elasticsearch

后台启动:

/opt/elasticsearch-7.12.1/bin/elasticsearch -d

访问localhost:9200,如果返回结果如下则表示启动成功:

{ "name" : "node-1", "cluster_name" : "elasticsearch", "cluster_uuid" : "K5zjHV0LTQ6fCB-f_klulw", "version" : { "number" : "7.12.1", "build_flavor" : "def......

原文转载:http://www.shaoqun.com/a/824646.html

跨境电商:https://www.ikjzd.com/

coles:https://www.ikjzd.com/w/2506

e邮宝:https://www.ikjzd.com/w/594.html?source=tagwish

6pm:https://www.ikjzd.com/w/317


简介Elasticsearch是一个基于Lucene构建的开源搜索引擎,简称ES。它是使用Java语言开发的,并提供了简单易用的RestFulAPI,是一种流行的企业级搜索引擎。Elasticsearch的术语Elasticsearch与MySQL概念上的类比如下表:MySQLElasticsearchTableIndex(Type)RowDocumentColumnFieldSchemaMapp
c2c模式:https://www.ikjzd.com/w/1576
口述实录:抓住老公的心 女人应在婚姻里注意的那些事:http://lady.shaoqun.com/m/a/253465.html
峨眉十大行愿,还愿祈福圣地 :http://www.30bags.com/a/413863.html
优1宝贝:https://www.ikjzd.com/w/1507
英国消费者报告:https://www.ikjzd.com/tl/97088
跨境电商申诉干货资料包:https://www.ikjzd.com/tl/97101
2019亚马逊黑科技合辑:https://www.ikjzd.com/tl/97103
亚当和夏娃偷的"禁果"是什么?:http://www.30bags.com/a/390391.html
我和小姨子偷情的那点事(5/5):http://lady.shaoqun.com/m/a/64813.html
由汽车震动引起的地震:http://lady.shaoqun.com/a/384294.html
由汽车震动引起的地震:http://www.30bags.com/a/451920.html
这个16岁的男孩还和他的母亲睡在同一张床上:孩子的"性别观念",父母应该尽快培养:http://www.30bags.com/a/451921.html

没有评论:

发表评论