Don 发布的文章

一个PHP查询dns记录的问题

今天遇到客户反馈自定义域名不能添加,提示未找到记录。
客户说这个域名解析已经配置了超过1天了。

通过nslookup命令,看到已经解析到对应的域名上了。

var_dump(dns_get_record('res.yankeke.com', DNS_CNAME));
// 输出空数组
array(0) {
}
var_dump(dns_get_record('res.yankeke.com'));
// 输出数组,可以看到有type=CNAME的记录
array(1) {
  [0]=>
  array(5) {
    ["host"]=>
    string(15) "res.yankeke.com"
    ["type"]=>
    string(5) "CNAME"
    ["target"]=>
    string(35) "yankeke-10009029.image.myqcloud.com"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(300)
  }
}

但是其他域名通过上面第一种代码是可以查到CNAME记录的,唯一的不同在于res.yankeke.com这个域名的ns记录是云加速的。

DNS诊断结果

记一次排查linux空间满的问题

执行命令

df -lh

显示信息

文件系统              容量  已用 可用 已用% 挂载点
/dev/sda1             9.9G  9.5G     0 100% /
udev                  2.0G   64K  2.0G   1% /dev
/dev/sda3             5.9G  4.5G  1.2G  81% /usr/local
/dev/sda4             178G   150G   28G  84% /data

通过命令du -h --max-depth=1找到占用大的目录,删除无用文件。

重新查看磁盘使用情况,显示如下。

文件系统              容量  已用 可用 已用% 挂载点
/dev/sda1             9.9G  9.5G     0 100% /
udev                  2.0G   64K  2.0G   1% /dev
/dev/sda3             5.9G  4.5G  1.2G  81% /usr/local
/dev/sda4             178G   97G   73G  58% /data

可以看到/dev/sda4目录的空间释放了,但是/dev/sda1仍然提示100%已用。

- 阅读剩余部分 -

让elasticsearch查询结果里输出_version字段

elasticsearch每条记录都会有一个_version字段,在文档被改变时加一。

插入文档

curl 'http://你的elasticsearch地址/web/blog/1' -d '{"title": "test", "content": "test test test"}'

响应结果为

{
    "_index": "web", 
    "_type": "blog", 
    "_id": "1", 
    "_version": 1, 
    "created": true
}

检索文档

curl 'http://你的elasticsearch地址/web/blog/1'

响应结果为

{
  "_index" : "web",
  "_type" : "blog",
  "_id" : "1",
  "_version" : 1,
  "found" : true,
  "_source":{"title": "test", "content": "test test test"}
}

- 阅读剩余部分 -