系统环境准备
1. 上传elasticsearch
安装包,并解压
scp ~/Downloads/elasticsearch-7.8.0-linux-x86_64.tar.gz centos7.x:/usr/local/software/
ssh centos7.x
cd /usr/local/software/
tar xf elasticsearch-7.8.0-linux-x86_64.tar.gz
2. 创建运行elasticsearch
的用户
useradd ealsticsearch
chown -R elasticsearch.elasticsearch elasticsearch-7.8.0
su - elasticsearch
3. 使用elasticsearch
用户创建日志和数据目录
mkdir /usr/local/software/elasticsearch-7.8.0/{logs,data}
4. 修改config/elasticsearch.yml
配置文件
network.host: 0.0.0.0
http.port: 9200
path.data: /usr/local/software/elasticsearch-7.8.0/data
path.logs: /usr/local/software/elasticsearch-7.8.0/logs
discovery.seed_hosts: []
cluster.initial_master_nodes: []
5. 使用root
用户配置环境
- 修改
/etc/sysctl.conf
vm.max_map_count = 655360
使用如下命令使配置生效
sysctl -p
- 修改
/etc/security/limits.conf
配置文件
elasticsearch soft nofile 65536
elasticsearch hard nofile 65536
elasticsearch soft nproc 4096
elasticsearch hard nproc 4096
6. 使用elasticsearch用户启动elasticsearch
./bin/elasticsearch
如果需要后台启动使用-d
参数
注:笔者使用了JDK-14