下载所需安装包
通过ElasticSearch 中文社区中,下载ElasticSearch,Kibana等软件
https://elasticsearch.cn/download/
此blog,依据版本为7.6.2
节点配置情况
集群名称 | 节点名称 | http端口 | tcp端口 | 是否为主节点 |
---|---|---|---|---|
es-cluster | node01 | 9201 | 9301 | true |
node02 | 9202 | 9302 | false | |
node03 | 9203 | 9303 | false |
解压安装包
修改配置文件
node01 节点下的 elasticsearch.yml
根据上面的规划,进行对应的配置
cluster.name: es-cluster
node.name: node01
node.master: true
node.attr.rack: r1
#这个配置限制了单节点上可以开启的ES存储实例的个数,我们需要开多个实例,因此需要把这个配置写到配置文件中,并为这个配置赋值为2或者更高
node.max_local_storage_nodes: 3
path.data: /home/ifan/software/java/es/node01/data
path.logs: /home/ifan/software/java/es/node01/logs
network.host: 127.0.0.1
http.port: 9201
transport.tcp.port: 9301
discovery.zen.minimum_master_nodes: 1
http.cors.enabled: true
http.cors.allow-origin: "*"
node01 节点下的 jvm.options 修改jvm的启动运行内存
-Xms256m
-Xmx256m
node02 节点下的 elasticsearch.yml
根据上面的规划,进行对应的配置(node02与node01的区别在于node.name,port,以及指定候选的主节点地址)
cluster.name: es-cluster
node.name: node02
node.master: false
node.attr.rack: r1
#这个配置限制了单节点上可以开启的ES存储实例的个数,我们需要开多个实例,因此需要把这个配置写到配置文件中,并为这个配置赋值为2或者更高
node.max_local_storage_nodes: 3
path.data: /home/ifan/software/java/es/node02/data
path.logs: /home/ifan/software/java/es/node02/logs
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 127.0.0.1
http.port: 9202
transport.tcp.port: 9302
# discovery.zen.minimum_master_nodes: 1
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301"]
http.cors.enabled: true
http.cors.allow-origin: "*"
node02 节点下的 jvm.options 修改jvm的启动运行内存
-Xms256m
-Xmx256m
node03 节点下的 elasticsearch.yml
根据上面的规划,进行对应的配置(node03 与 node02 的区别,仅在 node.name 以及 日志的存储目录,以及监听的端口)
cluster.name: es-cluster
node.name: node03
node.master: false
node.attr.rack: r1
#这个配置限制了单节点上可以开启的ES存储实例的个数,我们需要开多个实例,因此需要把这个配置写到配置文件中,并为这个配置赋值为2或者更高
node.max_local_storage_nodes: 3
path.data: /home/ifan/software/java/es/node03/data
path.logs: /home/ifan/software/java/es/node03/logs
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 127.0.0.1
http.port: 9203
transport.tcp.port: 9303
# discovery.zen.minimum_master_nodes: 1
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301"]
http.cors.enabled: true
http.cors.allow-origin: "*"
node03 节点下的 jvm.options 修改jvm的启动运行内存
-Xms256m
-Xmx256m
启动进行测试三个节点进行测试
切换到各个节点下的目录下,执行如下命令
bin/elasticsearch -d
使用ElasticSearch-Head 插件,查看集群情况
google chrome 浏览器插件:https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjologoblkegm?hl=zh-CN
源码安装:
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start
open http://localhost:9100/
安装完成之后,打开,输入es 的http接口,点击连接,如果一切正常,即可看到类似于如下的
安装Kibana 查看节点详情
kibana 下载链接:
https://artifacts.elastic.co/downloads/kibana/kibana-7.6.2-linux-x86_64.tar.gz
安装步骤:
1.解压
tar -zxvf kibana-7.6.2-linux-x86_64.tar.gz
2.修改配置文件 kibana.yml
elasticsearch.hosts: ["http://localhost:9201","http://localhost:9202","http://localhost:9203"]
3.启动kibana
bin/kibana
4.访问 http://localhost:5601/ 查看
看到如下内容,则Kibana 安装成功