我是靠谱客的博主 冷静手套,最近开发中收集的这篇文章主要介绍elasticsearch双实例部署,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

elasticsearch部署相关目录
部署:110.57.83.85 和 110.57.83.86
部署文件夹:
     程序:/usr/share/elasticsearch/
     配置:/etc/elasticsearch
     日志:/data/services/elastic/logs
     模板和更新脚本:/data/services/elastic/templates
     定期关闭旧索引脚本:/data/services/scripts/close_old_indices.sh
启动与停止:
service elasticsearch [restart|stop|start]

启动第二个实例步骤:
变量说明定义:
NAME=elasticsearch2
文件复制:
copy配置,sudo cp-Rp /etc/elasticsearch /etc/$NAME
copy启动脚本,sudo cp-p /etc/init.d/elasticsearch /etc/init.d/$NAME
copy模板,sudo cp-Rp /data/services/elastic/templates /data/services/$NAME/templates

修改配置:
/etc/init.d/$NAME
ES_JVM_OPTIONS=/etc/$NAME/jvm.options
LOG_DIR=/var/log/$NAME
DATA_DIR=/var/lib/$NAME
CONF_DIR=/etc/$NAME
PID_FILE="$PID_DIR/$NAME.pid"

/etc/$NAME/jvm.options
#修改内存大小,具体多大自己考虑,不能超过32G
-Xms12g
-Xmx12g

/data/services/$NAME/elasticsearch.yml
cluster.name: es_mobreq_cluster #名字自己起
node.name: es_mobreq_83.85 #名字自己起,建议是和当前机器有关
node.max_local_storage_nodes: 2 #启动实例数,重要
path.logs: /data/services/$NAME/logs
path.data: /data1/elastic-mobreq-data,/data2/elastic-mobreq-data,/data3/elastic-mobreq-data,/data4/elastic-mobreq-data,/data5/elastic-mobreq-data,/data6/elastic-mobreq-data,/data7/elastic-mobreq-data,/data8/elastic-mobreq-data,/data9/elastic-mobreq-data,/data10/elastic-mobreq-data,/data11/elastic-mobreq-data,/data12/elastic-mobreq-data
#其中elastic-mobreq-data是新的目录名,自行取,和旧的区分开
http.port: 9201 #和旧的9200区分开就行,自行取端口号建议在9201到9299之间
transport.tcp.port: 9301 #和旧的9300区分开就行,自行取端口号建议在9301到9399之间
discovery.zen.ping.unicast.hosts: ["110.57.83.85", "110.57.83.86"] #两个Ip是新部署的实例机器组成的集群

/data/services/$NAME/templates/update_all_templates.sh
修改里面的端口,原来是9200的,改成新端口9201(/data/services/$NAME/elasticsearch.yml里的http.port: 9201)

创建目录及修改目录和子文件的用户属性组属性:
用户属性和组属性是/etc/init.d/$NAME里的
ES_USER=elasticsearch
ES_GROUP=elasticsearch
新创建目录如下:
/data/services/$NAME/elasticsearch.yml文件里修改过的且是路径的目录,如path.logs,path.data
/data/services/$NAME/
用sudo chown $ES_USER:$ES_GROUP 修改新创建目录用户和组属性

最后

以上就是冷静手套为你收集整理的elasticsearch双实例部署的全部内容,希望文章能够帮你解决elasticsearch双实例部署所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部