安装包官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch
或:https://download.csdn.net/download/qq_41622603/13119283
分词器(版本要跟Elasticsearch对应上):https://download.csdn.net/download/qq_41622603/13119289
这里使用的是6.3.0版本
一、新建用户
新增用户:useradd 用户名
设置密码:passwd 用户名
切换用户:su - es
二、安装Elasticsearch
(1)上传安装包到服务器
我这里上传到home/es目录下,es是用户目录,第一步新建时会生成
(2)切换到home目录下:cd /home/es
(3)解压:tar -zxvf elasticsearch-6.3.0.tar.gz
(4)重命名:mv elasticsearch-6.3.0/ elasticsearch
(5)切换到config目录 cd elasticsearch/config/
(6)编辑jvm.options 文件:vi jvm.options
修改-Xms,把两个Xms1g修改为Xms512m
(7)编辑elasticsearch.yml 文件 vi elasticsearch.yml
修改数据和日志目录:
path.data: /home/es/elasticsearch/data
path.logs: /home/es/elasticsearch/logs
修改绑定的ip:network.host: 192.168.77.10
在文件末尾添加:bootstrap.system_call_filter: false
(8)创建数据和日志目录
mkdir /home/es/elasticsearch/data
mkdir /home/es/elasticsearch/logs
(9)修改limits.conf配置文件(需要使用root用户):
vi /etc/security/limits.conf
末尾添加下面内容
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
(10)修改90-nproc.conf配置文件(需要使用root用户):
vi /etc/security/limits.d/90-nproc.conf
把* soft nproc 1024修改为* soft nproc 4096
(11)修改sysctl.conf 配置文件(需要使用root用户):
vi /etc/sysctl.conf
在末尾添加:vm.max_map_count=655360
保存退出后执行:sysctl -p
(12)切换到es用户,启动Elasticsearch
切换用户:su - es
切换到bin目录:cd /home/es/elasticsearch/bin/
运行elasticsearch:./elasticsearch
测试:
访问ip:9200
三、安装分词器
(1)上传分词器到elasticsearch目录的plugins目录中
切换到plugins目录:cd /home/es/elasticsearch/plugins/
(2)解压:
unzip elasticsearch-analysis-ik-6.3.0.zip -d ik-analyzer
(3)删除.zip文件:rm -f elasticsearch-analysis-ik-6.3.0.zip
(4)重启Elasticsearch
cd /home/es/elasticsearch/bin/
./elasticsearch