linux安装elasticsearch(单机版)_Give_time_to_Bug的博客-CSDN博客
提示:以下是本篇文章正文内容,下面案例可供参考
一、安装elasticsearch
1.下载官网:Download Elasticsearch | Elastic
需要的安装包也可以去这里获取
linux安装elasticsearch(单机版)_Give_time_to_Bug的博客-CSDN博客
2.解压jar包服务器:10.0.0.1,10.0.0.2,10.0.0.3
在三台服务上分别解压jar包,并且重命名
tar -zxvf elasticsearch-7.15.2-linux-x86_64.tar.gz -C /usr/java/es/ mv elasticsearch-7.15.2 node-1 mv elasticsearch-7.15.2 node-2 mv elasticsearch-7.15.2 node-33.更改es自带jdk
vim elasticsearch-env
#使用自带jdk ES_JAVA_HOME="/usr/java/es/node-1/jdk"4.添加用户组和用户,并将es文件夹给用户组es和用户es授权
groupadd es useradd es -g es chown -Rf es:es /usr/java/es/5.更改最大文件描述符,最大线程数,最大虚拟内存
vim /etc/sysctl.conf #添加最大虚拟内存数 vm.max_map_count=262144
vim /etc/security/limits.conf #添加es用户配置 es soft nofile 65535 es hard nofile 65535 es soft nproc 4096 es hard noroc 40966.重新加载虚拟内存
sysctl -p7.修改集群配置文件
vim elasticsearch.yml
#集群名称 cluster.name: dianping # ------------------------------------ Node ------------------------------------ #节点名称 node.name: node-1 # ---------------------------------- Network ----------------------------------- #表示内网,外网地址一致 #network.host: 0.0.0.0 #设置绑定的ip地址,**这里使用****内网ip****** network.bind_host: 0.0.0.0 #设置其它节点和该节点交互的ip地址,**把他设置为外网IP** network.publish_host: 10.0.0.1 #相同云平台用内网ip访问,不同云平台用外网ip访问,两台腾讯云使用内网通信,阿里云与腾讯云之间使用外网通信 #端口 http.port: 9200 #集群之间进行指令传输 transport.tcp.port: 9300 #跨域 http.cors.enabled: true http.cors.allow-origin: "*" # --------------------------------- Discovery ---------------------------------- #集群发现 discovery.seed_hosts: ["10.0.0.1", "10.0.0.2", "10.0.0.3"] #竞选主节点 cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]8.切换到es用户,启动
su es
分别启动三台服务
./elasticsearch -d9.查看节点和集群信息
http://10.0.0.1:9200/_cat/nodes http://10.0.0.1:9200/_cluster/health平庸是常态,但我不甘



