简介:
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
安装中文分词插件:
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‘
原文地址:http://blog.51cto.com/11962757/2089883