下载 elasticsearch https://www.elastic.co/cn/downloads/past-releases#enterprise-search
下载历史版本 Enterprise Search 7.17.3 选则安装版本
解压缩后 配置 application.yml
cluster.name: shanhero23
node.name: node-1
# Path to directory where to store the data (separate multiple locations by comma):
path.logs: D:\mysofts\elasticsearch\elasticsearch-7.17.3\logs
#bootstrap.memory_lock: true
#锁定内存 不锁定内存会被其他程序挤压内存
bootstrap.memory_lock: true
#哪些ip可以访问该节点 0.0.0.0 的意思:所有ip都可以
network.host: 0.0.0.0
http.port: 9200
#需要发现集群中节点的信息
discovery.seed_hosts: ["127.0.0.1:9300", "127.0.0.1:9302", "127.0.0.1:9303"]
#cluster.initial_master_nodes: ["node-1", "node-2"]
#集群第一次启动可能被选举成主节点的节点名
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]
#集群在发现几个节点后开始恢复数据
gateway.recover_after_nodes: 3
#跨域请求配置
http.cors.enabled: true
http.cors.allow-origin: "*"
#该节点是否可以成为主节点(master)
node.master: true
#该节点是否用来存放数据
node.data: true
#该节点在集群内部通讯的端口
transport.tcp.port: 9300
注意:拷贝两份 node-2 , node-3 组成集群 注意修改 log路径 http.port 和 transport.tcp.port
然后依次启动 节点1 节点2 节点3
修改 jvm.options中配置的堆内存限制, 根据自身机器配置 默认 4g
-Xms256m //最小内存空间
-Xmx256m //最大内存空间
安装 elasticsearch - head 观察集群状态
注意安装 node / npm install -g grunt-cli
然后解压缩 npm install / npm start 浏览器 访问 : http://localhost:9100/