centos 部署 elasticsearh 7.8.1
Posted BBinChina
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 部署 elasticsearh 7.8.1相关的知识,希望对你有一定的参考价值。
部署elasticsearch
1、下载压缩包
a)wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.1-linux-aarch64.tar.gz
2、解压
a)tar -zxvf elasticsearch-7.8.1-linux-aarch64.tar.gz
3、es依赖 jdk
a) yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
4、修改配置文件
a)vim config/elasticsearch.yml
b)
c)设置本机IP: 0.0.0.0
d)设置访问端口:9200 、9300
e)添加设置 xpack.ml.enabled: false
d)设置es集群为单节点:node-1,当前节点name为 node-1
总结:可以通过部署es集群来提升存储能力,而es的搜索是通过在节点处理之后返回的,进行集群处理时,通过在各个节点处理数据之后,再在内存进行最后的汇总处理
5、启动es
a)Es不能使用root账号启动,需要创建额外用户并赋予权限
b)添加用户:adduser esuser
c)设置权限 chown -R esuser elasticsearch-7.8.1
d)需要先切换到 esuser用户再进行启动
e)启动 cd bin ./elasticsearch -d
启动时问题:
i.max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
ii.修改 修改vim /etc/sysctl.conf 文件,添加 “vm.max_map_count”设置,并执行:sysctl -p
iii.max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
iv.
[root@localhost bin]$ vim /etc/security/limits.conf
esuser soft nofile 65535
esuser hard nofile 65537
以上是关于centos 部署 elasticsearh 7.8.1的主要内容,如果未能解决你的问题,请参考以下文章
Centos 7.0 跟 Debian 7.6,哪个用来部署服务器最稳定
CentOS-7 部署Django----部署Django步骤