linux怎么查看本机内存大小
232
2022-11-17
Elasticsearch(版本7+)安装
1.上传elasticsearch-7.12.1-linux-x86_64.tar.gz到linux 注意:ES7以上版本不需要配置jdk,7版本已经引入了jdk,且只支持jdk11+,不支持jdk8
[root@node0 app]# lltotal 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]# tar -zxvf elasticsearch-7.12.1-linux-x86_64.tar.gz -C /opt/
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 #修改 es 目录的拥有者 chown -R es:es elasticsearch-7.12.1
6.修改es服务器config目录下的yml文件,加入以下配置,用于连接ES服务:
0.0.0.0true"*"
7.使用 es 用户启动 ElasticSearch。
#切换用户 su es #到ElasticSearch的bin目录下 cd bin/ #后台启动 ./elasticsearch -d
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~