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 启动。
elasticsearch安装到此完成,下一篇讲 SpringBoot 集成 elasticsearch。