码迷,mamicode.com
首页 > 其他好文 > 详细

elasticsearch 单机部署

时间:2018-03-22 17:34:37      阅读:140      评论:0      收藏:0      [点我收藏+]

标签: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 # 新建数据文件夹
修改配置文件:
[es@CentOS6 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
修改内存配置文件:
[es@CentOS6 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 单机部署

标签:elasticsearch

原文地址:http://blog.51cto.com/11962757/2089883

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!