集群简介
服务器 | 端口 | 节点 |
---|---|---|
192.168.0.105 | 8101 | master |
192.168.128.125 | 8101 | servant |
192.168.128.126 | 8101 | servant |
ElacticSearch集群中索引可能由多个分片构成
,每个分片可以拥有多个副本
。通过将一个单独的索引分为多个分片,我们可以处理不能在一个单一的服务器上面运行的大型索引
,简单的说就是索引的大小过大,导致效率问题
。不能运行的原因可能是内存也可能是存储。由于每个分片可以有多个副本,通过将副本分配到多个服务器,可以提高查询的负载能力
。
配置说明
参数名 | 参数值 | 简述 |
---|---|---|
cluster.name | qvbilam_small_video | 配置集群名称 |
node.name | qvbilam_small_video1 | 配置节点名称 |
node.master | true | 允许这个节点被选举为一个主节点(默认允许) |
node.data | true | 允许这个节点存储数据(默认允许) |
network.host | 0.0.0.0 | 允许所有ip访问 |
path.data | /data/es/data | 存储数据路径 |
path.logs | /data/es/log | 存放数据日志 |
http.port | 8101 | 端口(默认9200) |
discovery.zen.ping.unicast.hosts | ['192.168.0.105'] | 设置集群中master节点的初始列表,加入集群的节点 |
http.cors.enabled | true | 打开插件 |
http.cors.allow-origin | "*" | 允许插件访问集群 |
transport.tcp.port | 9300 | 设置节点间交互的tcp端口,默认是9300 |
discovery.zen.minimum_master_nodes | 3 | 防止数据丢失.建议集群/2 + 1 |
在之前提到打开端口8101和9000:9600就直接包含了9300.按接下来的配置肯定他娘的能成功
实例配置
Master配置
cluster.initial_master_nodes: ["node-1"]
xpack.ml.enabled: false
network.host: 0.0.0.0
http.port: 8101
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.name: qvbilam_small_video
node.name: qvbilam_small_video_1
node.master: true
Servant1配置
xpack.ml.enabled: false
network.host: 0.0.0.0
http.port: 8101
cluster.name: qvbilam_small_video
node.name: qvbilam_small_video_1
node.master: false
discovery.zen.ping.unicast.hosts: ['192.168.0.105']
Servant2配置
xpack.ml.enabled: false
network.host: 0.0.0.0
http.port: 8101
cluster.name: qvbilam_small_video
node.name: qvbilam_small_video_2
node.master: false
discovery.zen.ping.unicast.hosts: ['192.168.0.105']
结果展示
Curl显示
curl -XGET 'http://192.168.0.105:8101/_cat/nodes?pretty'
参数说明
参数名 | 简述 |
---|---|
_cat | 查看信息 |
nodes | 为查看节点信息,默认会显示为一行 |
?preety | 输出信息更友好的显示 |
192.168.128.125 8 92 0 0.00 0.01 0.05 di - qvbilam_small_video_2
192.168.128.126 8 93 0 0.20 0.11 0.06 di - qvbilam_small_video_3
192.168.0.105 28 98 19 3.24 mdi * qvbilam_small_video_1
head显示
OK.简单的集群部署就此完结.可以参照上面的配置自行完善哈.祝大家学习愉快
真棒滴!学生卡!打卡时间:下午3:38:24 写得好好哟,我要给你生猴子!::funny:04:: 骚年,我怀疑你写了一篇假的文章!::funny:03:: ,请上车的乘客系好安全带~