elasticsearch 单机部署

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch 单机部署相关的知识,希望对你有一定的参考价值。

elasticsearch搜索引擎

简介:
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,是基于java语言编写。

部署环境:
JDK 1.8
elasticsearch 6.2.2

下载链接:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.tar.gz
wget https://github.com/medcl/elasticsearch-analysis-ik (需要与elasticsearch的版本相对应)

单机部署:(必须在非root下部署,否则无法运行)
解压安装包:
mkdir data # 新建数据文件夹
修改配置文件:
[[email protected] config]$ sed "/^#/d" elasticsearch.yml
#----------------- Paths ---------------------
path.data: /home/es/elasticsearch/data
path.logs: /home/es/elasticsearch/logs
#---------------- Memory --------------
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

#--------------- Network -------------
network.host: 0.0.0.0
http.port: 9200
修改内存配置文件:
[[email protected] config]$ vim jvm.options
-Xms512m
-Xmx512m

修改系统参数
1、vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=65536
2、vi /etc/security/limits.conf

  • soft nofile 819200
  • hard nofile 819200
  • soft nproc 2048
  • hard nproc 4096
    3、vi /etc/security/limits.d/90-nproc.conf
  • soft nproc 1024
    #修改为
  • soft nproc 4096

安装中文分词插件:
wget https://github.com/medcl/elasticsearch-analysis-ik
下载完切换到相应版本:git checkout tags/v6.2.2
进入elasticsearch-analysis-ik文件夹内执行:mvn clean package命令打包编译。
将target/releases文件夹内的elasticsearch-analysis-ik-6.2.2.zip copy到es的plugins文件夹内
解压后修改文件夹名称为analysis-ik

启动:
修改完以后重新登陆es用户
启动程序
./elasticsearch -d
编写脚本以实现其他用户可以正常启动:
runuser -l es -c ‘/usr/myapp/elasticsearch-6.2.2/bin/elasticsearch -d‘

以上是关于elasticsearch 单机部署的主要内容,如果未能解决你的问题,请参考以下文章

elasticsearch8集群安装部署使用

linux 下部署单片 elasticsearch 服务

Elasticsearch 单机多实例

Elasticsearch 单机及集群部署

Elasticsearch:部署 ECE (Elastic Cloud Enterprise)

Elasticsearch-CentOS7单机安装测试