Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
在ES数据库单节点部署的基础上,在增加一台ES,组成简单的集群
1、检查是否安装JDK
2、安装ES
3、启动ES并查看日志
4、配置文件
主要配置:
master:
cluster.name: hahashen
node.name: node1
slave:
cluster.name: hahashen
node.name: node2
cluster.name: hahashen
node.name: node2
node.master: true
node.data: true
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["192.168.20.41", "192.168.20.42"]
cluster.initial_master_nodes: ["192.168.20.41", "192.168.20.42"]
xpack.security.enabled: true
xpack.monitoring.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: /etc/elasticsearch/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: /etc/elasticsearch/elastic-certificates.p12
5、把生成的elastic-certificates.p12证书拷贝到Slave上,并授权
[root@slave ]chown elasticsearch:elasticsearch/etc/elasticsearch/elastic-certificates.p12
6、先把master 的ES重新启动,再启动slave上的ES
7、ES集群启动后第一步需要设置密码hahashen
[root@master]#/usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive
8、验证集群是否成功
master:
slave:
请扫描关注:DevOps运维团