1、安装ES
从官网下载Elasticsearch,下载地址:
Download Elasticsearch Free | Get Started Now | Elastic | ElasticDownload Elasticsearch or the complete Elastic Stack (formerly ELK stack) for free and start searching and analyzing in minutes with Elastic.https://www.elastic.co/cn/downloads/elasticsearch
将下载的压缩包上传的服务器进行解压,我这里下载的7.6.2版本
解压 tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz
进入elasticsearch/config目录,修改配置文件:
vim config/elasticsearch.yml #network.host: 192.168.0.1 改成真实的IP network.host: 192.168.50.95 #es端口默认不改 http.port: 9200 # 集群名称(可根据实际情况修改) cluster.name: es-test #主机名(可根据实际情况修改) node.name: node-test #数据文件及日志位置 path.data: /opt/server/elasticsearch-7.6.2/data path.logs: /opt/server/elasticsearch-7.6.2/logs #添加如下参数 http.cors.enabled: true http.cors.allow-origin: "*" #修改为实际的node.name名 cluster.initial_master_nodes: ["node-test"]
vim config/jvm.options #jvm根据实际服务器内存大小进行修改,一般为实际内存的30%-40%左右最佳 -Xms4g -Xmx4g
至此es配置完成
接下来还需要调整服务器系统参数: root用户执行: ulimit -n 65535 ulimit –a #进行查看 sysctl -w vm.max_map_count=655360 编辑 /etc/security/limits.conf,追加以下内容; * soft nofile 65536 * hard nofile 65536 :x保存退出 此文件修改后需要重新登录用户,才会生效 在/etc/sysctl.conf文件最后添加一行 vm.max_map_count=655360 保存后,执行: sysctl -p sysctl -a|grep vm.max_map_count #进行查看
// 创建用户es useradd es // 为es用户分配密码 es@123456 echo 'es:es@123456'|chpasswd #es@123456是密码 // 为新创建的用户es分配文件权限 chown -R es:es /opt/server/elasticsearch-7.6.2
启动es服务: 先切换es用户 su es cd /opt/server/elasticsearch-7.6.2/bin ./elasticsearch -d #后台启动服务 验证: ps –ef |grep elasticsearch #查看es进程 telnet -anp|grep 9200 如果进程和端口都在说明es部署完成,反之切换至 /opt/server/elasticsearch-7.6.2/logs 查看cluster.name名前缀的.log日志看因为啥一般按照上述进行部署不会出现问题。



