1. 部署ES
1.1. 下载安装包
第一步:进入官网https://elasticsearch.cn/download/ 下载页面,选择一个合适的es版本进行安装,这里选择7.1版本。
1.2 安装ES
第一步:将下载后的压缩包上传到/usr/local/src目录,并进行解压,解压后移动到/usr/local/elasticsearch目录。
解压命令: tar -zxvf elasticsearch-7.1.0-linux-x86_64.tar.gz
解压后移动命令:mv elasticsearch-7.1.0 /usr/local/elasticsearch
第二步:创建es用户,并设置密码
adduser es
passwd es
第三步:给es赋权限,使es用户可以访问elasticsearch的权限,使用命令如下:
chown -R es /usr/local/elasticsearch/
chown -R es /data/elasticsearch/
chown -R es /logs/elasticsearch
第四步:配置elasticsearch必要的配置信息,使用命令vim /usr/local/elasticsearch/config/elasticsearch.yml,打开配置文件,进行常规的es配置
配置一:节点名称
配置二:数据目录和日志目录
配置三:外网访问
配置四:集群发现
第四步:启动elasticsearch。操作步骤如下:
1)切换用户到es,使用命令su - es 切换用户到es,
2)使用cd /usr/local/elasticsearch/bin进入es的bin目录
3)使用命令 ./elasticsearch -d 后台启动elasticsearch
使用tail -200f /logs/elasticsearch/elasticsearch.log 命令查看启动日志,如下所示:
使用ps命令查看elasticsearch进程,如下所示表示启动成功
4. 异常问题处理
问题一:es启动失败,报错信息:max virtual memory areas vm.max_map_count [65530] is too low
解决办法:
vi /etc/sysctl.conf
vm.max_map_count=262144
sysctl -p
问题二:es启动失败,报错信息:max file descriptors [4096] for elasticsearch process is too low,increase to at least [65536]
解决办法:
vim /etc/security/limits.conf
在文件末尾加入如下信息:
soft nofile 65536
hard nofile 65536
soft nproc 4096
hard nproc 4096