1.上传elasticsearch-7.12.1-linux-x86_64.tar.gz到linux
注意:ES7以上版本不需要配置jdk,7版本已经引入了jdk,且只支持jdk11+,不支持jdk8
[root@node0 app]total 317900-rw-r--r-- 1 root root 325529336 Nov 28 13:49 elasticsearch-7.12.1-linux-x86_64.tar.gz
2.解压到/opt目录下
[root@node0 app]
3.修改 Linux 系统限制配置,将文件创建数修改为65536个。
- 修改系统中允许应用最多创建多少文件等的限制权限。Linux默认来说,一般限制应用最多创建的文件是65535个。但是ES至少需要65536的文件创建数的权限。
- 修改系统中允许用户启动的进程开启多少个线程。默认的Linux限制root用户开启的进程可以开启任意数量的线程,其他用户开启的进程可以开启1024个线程。必须修改限制数为4096+。因为ES至少需要4096的线程池预备。
- 编辑文件 /etc/security/limits.conf,新增如下内容。
es soft nofile 65536 es hard nofile 65536 es soft nproc 4096 es hard nproc 4096
4.修改系统控制权限。
- ElasticSearch需要开辟一个65536字节以上空间的虚拟内存。Linux默认不允许任何用户和应用程序直接开辟这么大的虚拟内存。
- 编辑文件 /etc/sysctl.conf ,新增如下内容。
vm.max_map_count=262144
- 让系统控制权限生效
sysctl -p
5.新建一个用户,启动 ES
ES在5.x版本之后,强制要求在linux中不能使用root用户启动ES进程。所以必须使用其他用户启动ES进程才可以。
useradd es passwd es chown -R es:es elasticsearch-7.12.1
6.修改es服务器config目录下的yml文件,加入以下配置,用于连接ES服务:
http.host: 0.0.0.0http.cors.enabled: truehttp.cors.allow-origin: "*"
7.使用 es 用户启动 ElasticSearch。
su es cd bin/ ./elasticsearch -d
出现上图页面表示ES安装启动成功
Original: https://blog.51cto.com/u_15704423/5434933
Author: wx62be9d88ce294
Title: Elasticsearch(版本7+)安装
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/516884/
转载文章受原作者版权保护。转载请注明原作者出处!