Ubuntu安装Elasticsearch6.3

 本文使用的 Ubuntu 版本信息:

Distributor ID:    Ubuntu
Description:    Ubuntu 16.04.5 LTS
Release:    16.04
Codename:    xenial

 1、新增es用户

elasticsearch 默认不允许以 root 账号运行

adduser es  #新增 es 用户,期间需要设置密码

 

2、上传软件

使用 root 用户将 elasticsearch-6.3.0.tar.gz 和 elasticsearch-analysis-ik-6.3.0.zip(中文分析器)上传到服务器,设置权限

chown es:es elasticsearch-6.3.0.tar.gz
chown es:es elasticsearch-analysis-ik-6.3.0.zip

 

将 elasticsearch-6.3.0.tar.gz 和 elasticsearch-analysis-ik-6.3.0.zip 移动到 /home/es/ 目录下

mv elasticsearch-* /home/es

切换es用户

su - es #切换用户

 

3、解压

tar -zxvf elasticsearch-6.3.0.tar.gz  #解压
mv elasticsearch-6.3.0/ elasticsearch  #更改目录

4、修改配置

进入elasticsearch 目录

修改 config 目录下配置文件:jvm.options 和 elasticsearch.yml 

首先是jvm.options:elasticsearch基于Lucene的,而Lucene底层是java实现,因此我们需要配置jvm参数

默认配置:

-Xms1g
-Xmx1g

修改为:

-Xms512m
-Xmx512m

其次是 elasticsearch.yml

path.data: /home/es/elasticsearch/data # 数据目录位置
path.logs: /home/es/elasticsearch/logs # 日志目录位置
network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问

在 elasticsearch 目录下创建 data 和 logs 文件夹(logs可能已经存在)

mkdir data logs

 

5、运行

进入elasticsearch/bin目录,输入命令:

./elasticsearch
# 报错
ERROR: [2] bootstrap checks failed [1]: max number of threads [3616] for user [es] is too low, increase to at least [4096] [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

 

6、解决报错

1) max number of threads [3616] for user [es] is too low, increase to at least [4096]

 

最大线程个数太低,修改配置文件 /etc/security/limits.conf,增加配置

*               soft    nproc           4096
*               hard    nproc           4096

 

2)max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

修改/etc/sysctl.conf文件,增加配置

vm.max_map_count=262144

sysctl -p  # 执行命令生效

 

如果还报错:

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效

*               soft    nofile          65536
*               hard    nofile          65536

重新运行elasticsearch 。

 

7、测试

访问192.168.61.149:9200

 

8、安装 ik 分词器

将 elasticsearch-analysis-ik-6.3.0.zip 移动到 elasticsearch/plugins/ 目录

mv elasticsearch-analysis-ik-6.3.0.zip elasticsearch/plugins/

使用unzip解压

unzip elasticsearch-analysis-ik-6.3.0.zip -d ik-analyzer
rm -f elasticsearch-analysis-ik-6.3.0.zip

然后重启elasticsearch

9、安装Kibana图形界面

直接解压:kibana-6.3.0-windows-x86_64.zip

修改配置文件:config/kibana.yml 修改安装的 elasticsearch 的 ip

elasticsearch.url: "http://192.168.78.130:9200"

 

进入bin目录下双击 kibana.bat 启动。

访问:http://localhost:5601/

elasticsearch安装到此完成,下一篇讲 SpringBoot 集成 elasticsearch。

原文地址:https://www.cnblogs.com/Yatces/p/11283051.html