部署ES

作者: engineer_tang | 来源:发表于2023-08-17 11:04 被阅读0次

1. 部署ES

1.1. 下载安装包

第一步:进入官网https://elasticsearch.cn/download/ 下载页面,选择一个合适的es版本进行安装,这里选择7.1版本。

image.png

1.2 安装ES

第一步:将下载后的压缩包上传到/usr/local/src目录,并进行解压,解压后移动到/usr/local/elasticsearch目录。

image.png

解压命令: 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配置

配置一:节点名称

image.png

配置二:数据目录和日志目录

image.png

配置三:外网访问

image.png

配置四:集群发现

image.png

第四步:启动elasticsearch。操作步骤如下:

1)切换用户到es,使用命令su - es 切换用户到es,

2)使用cd /usr/local/elasticsearch/bin进入es的bin目录

3)使用命令 ./elasticsearch -d 后台启动elasticsearch

使用tail -200f /logs/elasticsearch/elasticsearch.log 命令查看启动日志,如下所示:

image.png

使用ps命令查看elasticsearch进程,如下所示表示启动成功

image.png

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

相关文章

网友评论

      本文标题:部署ES

      本文链接:https://www.haomeiwen.com/subject/baolmdtx.html