部署一个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

 

启动各个节点

 

posted @ 2023-03-09 13:50  羊脂玉净瓶  阅读(46)  评论(0)    收藏  举报