一、单机安装
- es不能使用root用户来启动,必须使用普通用户来安装启动,创建用户组,并添加用户

- 创建es文件夹
授权给sunjz用户,并添加读写权限
usermod ‐G elasticsearch sunjzchown ‐R tlbaiqi /usr/local/es
设置sudo权限
[root@localhost ~]# visudo#在root ALL=(ALL) ALL 一行下面 #添加sunjz用户 如下sunjz ALL=(ALL) ALL
切换到sunjz用户,上传文件并解压
修改elasticsearch.yml配置文件 - sunjz用户操作
cluster.name: es-clusternode.name: node1path.data: /usr/local/es/elasticsearch‐7.6.1/datapath.logs: /usr/local/es/elasticsearch‐7.6.1/lognetwork.host: 0.0.0.0http.port: 9200discovery.seed_hosts: ["服务器IP"]cluster.initial_master_nodes: ["node1"]bootstrap.system_call_filter: falsebootstrap.memory_lock: falsehttp.cors.enabled: truehttp.cors.allow‐origin: "*"
修改jvm.option
‐Xms2g‐Xmx2g
修改系统配置
修改普通用户打开文件的最大数限制
sudo vi /etc/security/limits.conf* soft nofile 65536* hard nofile 131072* soft nproc 2048* hard nproc 409注意:* 号不要去掉
普通用户启动线程数限制
Centos6sudo vi /etc/security/limits.d/90‐nproc.confCentos7sudo vi /etc/security/limits.d/20‐nproc.conf* soft nproc 1024 #修改为* soft nproc 4096
调大普通用户虚拟内存
/etc/sysctl.conf#追加如下内容vm.max_map_count=262144保存后执行 sysctl -p
二、es安装bug
2.1、linux内核与es版本不匹配

使用的是centos6,其linux内核版本为2.6。而Elasticsearch的插件要求至少3.5以上版本 ,禁用这个插件即可。
bootstrap.system_call_filter: false
