环境:centos、jdk11
下载地址:
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.2-linux-x86_64.tar.gz
在官网下有点慢,所以我上传到了我的云盘
链接:https://pan.baidu.com/s/1PpukxY_2-pp_4d7HzWv2ew 提取码:6o8l
(1).配置elasticsearch.yml:
vi elasticsearch.yml cluster.name: hong #设置集群的名字,要小写 node.name: node-1 #设置节点的名字 network.host: 0.0.0.0 #设置ip地址,使外界可以访问es http.port: 9200 #设置对外服务的端口,默认是9200 #设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可 cluster.initial_master_nodes: ["node-1"] bootstrap.memory_lock: false bootstrap.system_call_filter: false(2).修改sysctl.conf:
vi /etc/sysctl.conf fs.file-max=65536 vm.max_map_count=262144 sysctl -p #看修改是否成功(3).修改系统参数:
vi /etc/security/limits.conf修改为 (4).修改/etc/security/limits.d/20-nproc.conf:
vi /etc/security/limits.d/20-nproc.conf将* soft nproc 1024 修改为* soft nproc 4096
因为不能用root用户启动
useradd ela groupadd esgroup useradd ela -g esgroup chown -R ela /usr/elasticsearch/elasticsearch-7.3.2进入bin目录,切换账户执行ulimit -u 4096
su ela cd bin ulimit -u 4096 ./elasticsearch后台启动es:
./elasticsearch -d访问ip:9200出现这个界面就算成功了