当前位置: 首页 > Linux

Elasticsearch7.x(阿里云Ubuntu)安装及简单配置

时间:2023-04-06 22:43:56 Linux

系统环境操作系统:Ubuntu18.04LTS(阿里云)系统IP#内网,私有地址172.内.内.内#外网,公网112.外层。外。外部Elasticsearch版本:7.2Elasticsearch从7.0开始内置Java环境,无需单独安装JDK安装官方文档:https://www.elastic.co/guide/...下载curl-L-Ohttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-linux-x86_64.tar.gz解压tar-xvfelasticsearch-7.2.0-linux-x86_64.tar.gz后续所有操作都在elasticsearch-中7.2.0目录,cd./elasticsearch-7.2.0/edit./config/elasticsearch.yml#添加或修改node.name:node-1network.host:0.0.0.0http.port:9200cluster.initial_master_nodes:["node-1"]修改系统配置,编辑/etc/sysctl.conf#添加或修改#sudosysctl-p使修改生效vm.max_map_count=262144修改ECS安全组,释放9200端口启动elasticsearch./bin/elasticsearch浏览器访问http://112.external.external.external:9200/,可以看到如下内容{"name":"node-1","cluster_name":"elasticsearch","cluster_uuid":"npPY-fmfRwqJKLKA30ym3Q","version":{"number":"7.2.0","build_flavor":"default","build_type":"tar","build_hash":"508c38a","build_date":"2019-06-20T15:54:18.811730Z","build_snapshot":false,"lucene_version":"8.0.0","minimum_wire_compatibility_version":"6.8.0","minimum_index_compatibility_version":"6.0.0-beta1"},"tagline":"YouKnow,forSearch"}关闭elasticsearch#查询sudopsaux|grepelasticsearch#关闭killpid常用配置查看集群配置#urlhttp://112.xx.xx.xx:9200/_cluster/settings?include_defaults#KibanaGET/_cluster/settings?include_defaultscontroltheallowablememorysizeoffielddata(elasticsearch.yml)#控制fielddata允许的内存大小,达到HEAP40%自动清理旧的cacheindices.fielddata.cache.size:40%jvmheapSize(jvm.options)-Xms10g-Xmx10gplugin查看安装了哪些插件./bin/elasticsearch-pluginlist安装analysis-icu插件(分词器)./bin/elasticsearch-plugininstallanalysis-icu重启elasticsearch,访问http://112.外.外.外:9200/_cat/plugins,可以看到如下内容node-1analysis-icu7.2.0TestwordsegmentationwithsentencesGET/_analyze{"analyzer":"icu_analyzer","text":"商品的价值是商品中凝聚的普遍的、无差别的人类劳动,由供应商的社会必要劳动时间决定"}ElasticSearch简介ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个基于RESTfulWeb界面的分布式多用户全文搜索引擎。Elasticsearch使用Java语言开发并根据Apache许可条款作为开源发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算,实现实时搜索,稳定、可靠、快速,安装使用方便。官方客户端提供Java、.NET(C#)、PHP、Python、ApacheGroovy、Ruby和许多其他语言。根据DB-Engines排名,Elasticsearch是最受欢迎的企业搜索引擎,其次是同样基于Lucene的ApacheSolr。ElasticStackEcosystem本文是阮一鸣《Elasticsearch核心技术与实战》的学习笔记。