您好,欢迎来到哗拓教育。
搜索
您的当前位置:首页ES介绍与安装

ES介绍与安装

来源:哗拓教育
【介绍】Elasticsearch是构建在Apache Lucene之上的开源分布式搜索引擎(以下简称为ES)。通过倒排索引提供快速查询(索引意味着占用空间,需要考虑性能);通过使用TF-IDF算法针对每一个查询文档进行相关性打分,以此来量化结果的相关性。在匹配过程中,不仅支持精确匹配,也在过程中支持对错误拼写、变体、统计信息以及自动提示等进行处理。其本质是一个搜索引擎,提供了持久化存储、统计和很多其他数据存储的特性。【安装】安装JDK(版本为1.8),安装过程不在本文中描述;新建普通用户,此处以nathaniel用户为例子,新建过程不在本文中描述,后续的操作均已该用户进行操作,涉及到用户切换的地方会明确指定root用户;将ES安装包上传至服务器指定文件夹下,此处以/usr/soft/tar_soft位置为例子;将ES安装包解压至服务器指定文件夹下,此处以/usr/soft/install位置为例子;新建数据文件和日志文件(/usr/soft/install/datalogs)tar zvxf elasticsearch-6.4.3.tar.gz -C /usr/soft/install数据日志文件夹中存放各类安装软件的数据和日志信息,此处在其内部新建es文件夹,在es文件夹中新建data和logs两个文件夹;进入config目录下,修改elasticsearch.yml和jvm.options两个文件;修改jvm.options文件:修改-Xms和-Xmx两个参数值;结合自身机器配置进行设置,如果设置值过大,则在启动ES的时候会显示Killed;-Xms256m-Xmx256m修改elasticsearch.yml文件:设置cluster.name(集群名称)、node.name(ES节点名称)、path.data(数据文件目录)、path.logs(日志文件目录)此处两个文件目录位置即为此前新建的数据日志文件目录;修改network.host的值为0.0.0.0;可以设置端口,也可以不设置;如果不设置则默认端口为9200;切换root用户修改/etc/sysctl.conf文件内容,在其末尾追加vm.max_map_count=655360;执行以下命令使其生效sysctl -p切换root用户修改/etc/security/limits.conf文件内容:在其末尾追加以下内容:* soft nproc 65536* hard nproc 65536重启生效;启动ES:进入ES安装目录执行以下命令:./bin/elasticsearch启动日志中出现【节点名称】started 以及访问默认端口或者指定端口,结果为JSON结构化响应内容,如上图,即为启动成功: 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo2.com 版权所有 湘ICP备2023021991号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务