,在centos7.9版本上,做elasticsearch8.13.2安装双节点集群,可以看到详细的步骤,尤其是生成证书的步骤
2条回答 默认 最新
关注让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek
如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞
-
关键点分析:
- 要在CentOS 7.9上安装Elasticsearch 8.13.2双节点集群。
- 重点在于详细的安装步骤,特别是生成证书的步骤。 -
解决方案:
- 安装前准备:- 确保CentOS 7.9系统更新:
bash sudo yum update - 安装Java环境,因为Elasticsearch基于Java运行。这里以安装OpenJDK 11为例:
bash sudo yum install java-11-openjdk-devel - 下载Elasticsearch:
- 从Elastic官方网站下载对应版本的安装包,比如对于Elasticsearch 8.13.2,可以在官网找到适合Linux的tar.gz包并下载到某个目录,例如
/usr/local/src。 - 解压安装包:
- 将下载的安装包解压到指定目录,如
/usr/local:
bash tar -zxvf elasticsearch-8.13.2-linux-x86_64.tar.gz -C /usr/local - 配置Elasticsearch:
- 创建Elasticsearch用户和组:用于运行Elasticsearch服务。
bash sudo useradd -r elasticsearch - 修改Elasticsearch安装目录的所有者:
bash sudo chown -R elasticsearch:elasticsearch /usr/local/elasticsearch-8.13.2 - 编辑
/usr/local/elasticsearch-8.13.2/config/elasticsearch.yml文件,配置集群相关参数,例如:
yaml cluster.name: my-elasticsearch-cluster node.name: node-1 network.host: 0.0.0.0 http.port: 9200 transport.port: 9300 discovery.seed_hosts: ["node-1", "node-2"] cluster.initial_master_nodes: ["node-1", "node-2"] - 生成证书:
- 进入Elasticsearch安装目录的
bin目录:
bash cd /usr/local/elasticsearch-8.13.2/bin - 生成证书:
bash ./elasticsearch-certutil ca
按照提示操作,指定证书输出路径等信息。生成CA证书后,再为每个节点生成节点证书:
bash ./elasticsearch-certutil cert --ca elastic-stack-ca.p12 --dns node-1 --dns node-2
这里--dns参数指定节点的DNS名称,实际使用中根据你的环境修改。 - 配置证书路径:
- 在
elasticsearch.yml文件中添加证书相关配置:
yaml xpack.security.enabled: true xpack.security.http.ssl.enabled: true xpack.security.http.ssl.keystore.path: certs/http.p12 xpack.security.http.ssl.truststore.path: certs/http.p12 - 启动Elasticsearch:
- 使用
elasticsearch用户启动:
bash sudo su - elasticsearch -c "/usr/local/elasticsearch-8.13.2/bin/elasticsearch" - 配置第二个节点:
- 复制第一个节点的安装目录到第二个节点,例如
/usr/local/elasticsearch-8.13.2-node2。 - 修改
/usr/local/elasticsearch-8.13.2-node2/config/elasticsearch.yml文件中的node.name为node-2,其他集群相关配置保持一致。 - 同样将生成的证书复制到第二个节点对应的路径,并在
elasticsearch.yml中配置好证书路径。 - 使用
elasticsearch用户启动第二个节点:
bash sudo su - elasticsearch -c "/usr/local/elasticsearch-8.13.node2/bin/elasticsearch"
- 确保CentOS 7.9系统更新:
-
多种解决方案优缺点:
- 优点:- 这种手动安装配置的方式,能够让你深入了解Elasticsearch的安装过程和原理,对于理解集群的运行机制很有帮助。
- 可以根据实际需求灵活调整配置参数。
- 缺点:
- 步骤相对繁琐,容易出错,特别是证书生成和配置环节。
- 后续升级或维护时,需要手动重复很多操作。
-
总结:
通过以上步骤,可以在CentOS 7.9上成功安装Elasticsearch 8.13.2双节点集群,重点在于正确的安装包下载解压、合理的配置文件编辑以及关键的证书生成和配置操作,按照步骤逐步进行能确保集群的顺利搭建。
希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。
解决 无用评论 打赏 举报-