基础篇--ES集群部署

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

image.png

image.png

7、ES集群启动后第一步需要设置密码hahashen

[root@master]#/usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive

8、验证集群是否成功

master:

image.png

slave:

image.png



请扫描关注:DevOps运维团

image.png





猜你喜欢

转载自blog.51cto.com/15127516/2658349