elasticsearch 集群规模,什么配置算大型集群
时间: 2023-07-17 16:53:42 浏览: 51
Elasticsearch 集群规模的大小是相对的,适合一个团队或组织的集群大小可能对另一个团队或组织来说过于小或过于大。因此,定义一个“大型集群”需要考虑多种因素,例如数据量、查询吞吐量、硬件资源等等。
一般来说,以下是一些可能的集群规模分类:
- 小型集群:节点数 1-3,数据量 10GB 以下,处理查询吞吐量较小的应用;
- 中型集群:节点数 4-10,数据量 10GB-100GB,处理中等查询吞吐量的应用;
- 大型集群:节点数 10+,数据量 100GB-1TB,处理高查询吞吐量的应用。
当然,这些数字仅供参考,实际上需要根据你的特定业务需求来进行评估和调整。
相关问题
elasticsearch 集群配置
配置elasticsearch集群的步骤如下:
1. 可以通过启动一个节点来创建一个默认的elasticsearch集群,这个集群的名字是"elasticsearch"。
2. 打开每个节点的配置文件elasticsearch.yml,并进行相应的配置。可以使用命令vim /opt/elasticsearch-7.4.0-itcast1/config/elasticsearch.yml打开第一个节点的配置文件,依次类推打开其他节点的配置文件。
3. 将elasticsearch软件复制三份,分别命名为elasticsearch-7.4.0-itcast1、elasticsearch-7.4.0-itcast2和elasticsearch-7.4.0-itcast3。可以使用命令cd /opt和cp -r elasticsearch-7.4.0 elasticsearch-7.4.0-itcast1、cp -r elasticsearch-7.4.0 elasticsearch-7.4.0-itcast2、cp -r elasticsearch-7.4.0 elasticsearch-7.4.0-itcast3来复制三份软件。
4. 对elasticsearch.yml配置文件进行修改,根据需求进行相应的配置。
以上是配置elasticsearch集群的简要步骤。对于每个节点的elasticsearch.yml配置文件的具体内容,需要根据实际需求进行相应的配置。
elasticsearch集群配置
以下是elasticsearch集群配置的步骤:
1. 复制elasticsearch文件夹以创建三个节点:
```shell
cd /opt
cp -r elasticsearch-7.4.0 elasticsearch-7.4.0-test1
cp -r elasticsearch-7.4.0 elasticsearch-7.4.0-test2
cp -r elasticsearch-7.4.0 elasticsearch-7.4.0-test3
```
2. 修改每个节点的配置文件elasticsearch.yml,分别打开每个节点的配置文件并进行修改:
```shell
vim /opt/elasticsearch-7.4.0-test1/config/elasticsearch.yml
vim /opt/elasticsearch-7.4.0-test2/config/elasticsearch.yml
vim /opt/elasticsearch-7.4.0-test3/config/elasticsearch.yml
```
在每个配置文件中,需要修改以下内容:
```yaml
cluster.name: my_cluster # 集群名称,需要保证所有节点的名称相同
node.name: node-1 # 节点名称,每个节点的名称需要不同
network.host: 192.168.0.1 # 节点的IP地址
http.port: 9200 # 节点的HTTP端口
discovery.seed_hosts: ["192.168.0.1", "192.168.0.2", "192.168.0.3"] # 集群中所有节点的IP地址
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"] # 集群中所有节点的名称
```
3. 启动每个节点:
```shell
cd /opt/elasticsearch-7.4.0-test1/bin
./elasticsearch &
cd /opt/elasticsearch-7.4.0-test2/bin
./elasticsearch &
cd /opt/elasticsearch-7.4.0-test3/bin
./elasticsearch &
```
4. 验证集群是否正常工作:
```shell
curl http://192.168.0.1:9200/_cluster/state?pretty
```
如果返回的结果中包含了所有三个节点的信息,则说明集群已经正常工作。