小编Joo*_*187的帖子

Route53 地理位置和地理位置邻近路由策略有什么区别?

在 Youtube AWS 视频课程中它说

地理位置路由策略 - 允许您根据请求来源的地理位置来引导流量(据我所知,如果我在 2 个区域(美国和巴西)有 ALB),来自美国的用户将被重定向到美国的 ALB,以及巴西的用户被重定向到位于巴西的 ALB

地理位置邻近路由策略 - 允许您根据用户的地理位置和 AWS 资源引导流量

对我来说听起来是一样的,你能用现实世界的案例来解释一下吗?

amazon-web-services amazon-route53

4
推荐指数
1
解决办法
2561
查看次数

在 Elasticsearch 中恢复特定索引

我有 2 个 Elasticsearch(1 个用于 PROD,1 个用于 DEV 环境)并且我已经设置了一个 NFS 分区(存储库)用于通过 bash 脚本从 PROD 备份所有索引。我们在 DEV Elasticsearch 上有相同的索引,但里面有不同的数据。今天开发人员说他想要从PROD到DEV的2个索引的完整副本。我已经有了完整的索引备份!我知道如何恢复所有索引,但如何选择仅有的 2 个索引?不是完全恢复索引?例如,我有包含这些家伙的快照

{
   "snapshot":"elasticsearch_all_indicies_25_06_2018",
   "uuid":"aGzmhyOkmlkfmflnslndfs",
   "version_id":5060699,
   "version":"5.6.6",
   "indices":[
      "banners",
      "products",
      "catalogs",
      "darbiz",
      ".kibana",
      "invoices",
      "bundles",
      "groups",
      "searchitems",
      "params",
      "orders"
   ],
   "state":"SUCCESS",
   "start_time":"2018-06-24T23:30:01.978Z",
   "start_time_in_millis":1529883001978,
   "end_time":"2018-06-24T23:30:06.765Z",
   "end_time_in_millis":1529883006765,
   "duration_in_millis":4787,
   "failures":[

   ],
   "shards":{
      "total":75,
      "failed":0,
      "successful":75
   }
}
Run Code Online (Sandbox Code Playgroud)

例如,我只需要恢复到 DEV 的订单和参数索引,而不是整个集合,我该怎么做?谢谢你

linux elasticsearch

3
推荐指数
1
解决办法
3112
查看次数

测试是否有任何文件超过7天

我有一个脚本可以找到文件夹中的文件,如果它们超过7天,则删除它们.但是,我有一点问题.

#!/bin/bash
BACKUPDIR=/home/vagrant/script/aerospike_backups
TIMESTAMP=$(date +%Y-%m-%d)
LOGPATH=/tmp/logs.txt
ADMINACC=email@example.com
EMEIL=rybka@gl.com
#Let's check existing backups, and if it's older than 7 days delete
find_old () {
     if [ -z $(find $BACKUPDIR -mtime +7 -print ) ]
       then
            return 10
              else
find $BACKUPDIR -mtime +7 -delete && echo "Backups deleted at $HOSTNAME on $TIMESTAMP" >  $LOGPATH

fi
} 
Run Code Online (Sandbox Code Playgroud)

如果我从终端使用./scriptname执行带有$ BACKUPDIR的脚本,那么输入echo $?shell按预期输出10个代码,因为没有7天的文件或根本没有文件.

但是在我添加更多如果条件之后

if [[ $(find_old | echo $?) -gt 0 ]]
then
echo "Script return error code"
else
echo "all is ok"
Run Code Online (Sandbox Code Playgroud)

脚本给了我输出all …

bash find

2
推荐指数
1
解决办法
72
查看次数