1. 新建一个用户(elasticsearch默认不允许以root账号运行,可以自己试试)
useradd esuser
passwd esuser
2. 官网下载,选择linux版本:https://www.elastic.co/cn/downloads/elasticsearch
3. root 新建文件夹:mkdir es
安装包上传到:/home/es目录
4. tar -zxvf elasticsearch-***.tar.gz
5. cd elasticsearch-***/config
6. vi elasticsearch.yml
cluster.name: my-application #默认是被注释的,并且默认有一个集群名 node.name: node-1 #配置当前es节点名称(默认是被注释的,并且默认有一个节点名) path.data: /home/es/data # 数据目录位置 path.logs: /home/es/logs # 日志目录位置 network.host: 0.0.0.0 #绑定的ip:默认只允许本机访问,修改为0.0.0.0后则可以远程访问 cluster.initial_master_nodes: ["node-1"] #默认是被注释的 设置master节点列表 用逗号分隔 ingest.geoip.downloader.enabled: false 服务器没有外网,关闭 bootstrap.memory_lock: false bootstrap.system_call_filter: false xpack.security.enabled: false
8. cd /home/es
mkdir data
mkdir logs
9. 在/etc/sysctl.conf文件最后添加一行 vm.max_map_count=655360
vi /etc/sysctl.conf
sysctl -p
10. chgrp -R esuser /home/es
chown -R esuser /home/es
chmod 777 es
11. su esuser
./bin/elasticsearch 启动