部署一个ES集群
部署环境
java版本
java version "19.0.2" 2023-01-17 Java(TM) SE Runtime Environment (build 19.0.2+7-44) Java HotSpot(TM) 64-Bit Server VM (build 19.0.2+7-44, mixed mode, sharing)
elasticsearch版本:8.6.2
主机一台
本次演示部署一个三个节点的es集群
为了方便,三个节点部署在一台机器上,以不同端口来区分
| 角色 | ip地址 | 端口 |
| node-1 | 10.2.2.10 | 9200 |
| node-2 | 10.2.2.10 | 9201 |
| node-3 | 10.2.2.10 | 9202 |
基础配置
修改/etc/security/limits.conf 配置文件,添加如下配置
* soft nofile 65536 * hard nofile 65536 * hard nofile 65536 * soft nofile 65536 * hard memlock unlimited * soft memlock unlimited
修改/etc/sysctl.conf,添加如下配置
vm.max_map_count=262144
执行sysctl -p使配置生效
各个节点配置
node-1节点
cluster.name: my-es node.name: node-1 path.data: /elk/node1/data path.logs: /elk/node1/logs bootstrap.memory_lock: true network.host: 0.0.0.0 http.port: 9200 transport.port: 9300 discovery.seed_hosts: ["10.2.2.10:9300","10.2.2.10:9301","10.2.2.10:9302"] cluster.initial_master_nodes: ["node-1", "node-2","node-3"] http.cors.enabled: true http.cors.allow-origin: "*" xpack.security.enabled: false
node-2节点
cluster.name: my-es node.name: node-2 path.data: /elk/node2/data path.logs: /elk/node2/logs bootstrap.memory_lock: true network.host: 0.0.0.0 http.port: 9201 transport.port: 9301 discovery.seed_hosts: ["10.2.2.10:9300","10.2.2.10:9301","10.2.2.10:9302"] cluster.initial_master_nodes: ["node-1", "node-2","node-3"] http.cors.enabled: true http.cors.allow-origin: "*" xpack.security.enabled: false
node-3节点
cluster.name: my-es node.name: node-3 path.data: /elk/node3/data path.logs: /elk/node3/logs bootstrap.memory_lock: true network.host: 0.0.0.0 http.port: 9202 transport.port: 9302 discovery.seed_hosts: ["10.2.2.10:9300","10.2.2.10:9301","10.2.2.10:9302"] cluster.initial_master_nodes: ["node-1", "node-2","node-3"] http.cors.enabled: true http.cors.allow-origin: "*" xpack.security.enabled: false
启动各个节点

浙公网安备 33010602011771号