es备份
[root@es ~]# cat /data/elasticsearch-6.8.8/config/elasticsearch.yml cluster.name: es_user node.name: es-user01 path.data: /data/elasticsearch_data path.repo: /data/elasticsearch/esbackup network.host: 0.0.0.0 http.port: 9200 discovery.zen.ping.unicast.hosts: ["192.168.1.1","192.168.1.2","192.168.1.3"] discovery.zen.minimum_master_nodes: 2 discovery.zen.fd.ping_interval: 10s discovery.zen.fd.ping_timeout: 120s discovery.zen.fd.ping_retries: 6 xpack.security.enabled: false [root@es ~]# cat /data/esbackup.sh #!/bin/bash echo """`date "+%F %T"` 开始备份ES""" #LOCAL_IP=`ifconfig |grep eth0 -A1 |grep inet |awk -F" " '{print $2}'` DAY=`date +%Y%m%d` command=`curl -XPUT -u 'user:pwd' -w %{http_code} http://localhost:9200/_snapshot/esbackup/snapshot_${DAY}?wait_for_completion=true -d' { "indices": "*", "ignore_unavailable": true, "include_global_state": true }' -H "Content-Type:application/json" -s` OUTPUT=${command} echo ${OUTPUT} http_code=`echo ${OUTPUT: -3}` if [[ "${http_code}" == "200" ]];then echo -e """`date "+%F %T"` ES备份成功""" else echo -e """`date "+%F %T"` ES备份失败""" fi [root@es ~]#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通