1. 下载软件
Elasticsearch 的官方地址:
https://www.elastic.co/cn/
2. 软件安装
2.1 解压软件
将下载的软件解压缩
tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz
改名
mv elasticsearch-7.8.0 elasticsearch
2.2 启动(出现错误)
进入elasticsearch的bin目录
./elasticsearch
可能会出现错误:
原因: elasticsearch不能以root权限来运行
解决办法: 见 2.3
2.3 创建用户
因为安全问题,Elasticsearch 不允许 root 用户直接运行,所以要创建新用户,在 root 用户中创建新用户
- 创建新用户
useradd es
- 给创建的用户加密码
passwd es
- 使用root用户给新建的用户赋予elasticsearch文件夹所有者权限
chown -R es:123456 /usr/local/elasticsearch
2.4 修改配置文件
- 修改/usr/local/elasticsearch/config/elasticsearch.yml 文件,加入如下配置
cluster.name: elasticsearch
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
- 修改/etc/security/limits.conf, 在文件末尾中增加下面内容
# 每个进程可以打开的文件数的限制
es soft nofile 65536
es hard nofile 65536
- 修改/etc/security/limits.d/20-nproc.conf,在文件末尾中增加下面内容
# 每个进程可以打开的文件数的限制
es soft nofile 65536
es hard nofile 65536
# 操作系统级别对每个用户创建的进程数的限制, 注:* 带表 Linux 所有用户名称
* hard nproc 4096
- 修改/etc/sysctl.conf, 在文件中增加下面内容
# 一个进程可以拥有的 VMA(虚拟内存区域)的数量,默认值为 65536
vm.max_map_count=655360
- 重新加载
sysctl -p
2.5 启动
- 切换至es用户重新启动
su es
- 进入elasticsearch的bin目录
./elasticsearch
或者后台启动
./elasticsearch -d
2.6 测试
浏览器中输入地址:http://ip:9200/
【】