不让DNS被刷回去

最近打通了多套在阿里云集群的内网,正常情况下可以用用外网地址访问,但是总归有一些限制,我们选择在搭建了一个DNS服务器,将域名指向了内网地址,并修改/etc/resolve文件使用自己搭建的DNS服务器 开始测试没出什么问题,但没多久发现ip又再次指向了外网地址,怀疑阿里云服务器自动刷新了DNS,… 根据经验编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 这个文件,添加一行 PREDNS=no, 再次修改 /etc/resolve 等待两小时后正常,测试重启之后已有有用。 »

测试服务器性能

使用docker快速测试服务器性能 安装docker curl -sSL https://get.docker.io | sh 测试 docker run registry.saas.hand-china.com/paas/benchvm:latest 默认测试docker存储目录所在的卷,如果需要测试其他卷,请在其他卷所有的目录下创建一个文件夹,并绑定到容器中的/disktest/中。如: mkdir -p /u01/distest docker run -v /u01/distest:/disktest registry.saas.hand-china.com/paas/benchvm:latest 测试结果及描述 参考值指在阿里云ECS中测试,符合使k8s能够稳定运行的数据。 ==== test network and io TERM environment variable not set. 1:此处显示主机的基本信息 CPU model : Intel Core Processor (Broadwell, IBRS) Number of cores : 4 CPU frequency : 2099.998 MHz Total size of Disk : 164.1 GB (112.0 GB Used) Total amount of Mem : 15885 MB (7436 MB Used) Total amount of Swap : 16379 MB (2180 MB Used) System uptime : 33 days, 0 hour 47 min Load average : 8. »

Alpine linux C依赖库

前言 alpine是一个极简的Linux系统,大小只有个位数m,所以需要手动安装各种依赖库 gcc apk add gcc Python.h apk add python-dev limits.h apk add linux-headers apk add musl-dev ffi.h apk add libffi-dev opensslv.h apk add openssl-dev ruby/st.h apk add build-base »

CMAKE_C_COMPILER not set

在使用cmake编译c时提示 CMAKE_C_COMPILER not set 缺少C的依赖,安装之后重新编译即可 yum install gcc gcc-c++ »

gdb 调试C程序

在调试前需要确认执行文件编译时启用的debug参数 cmake cmake -DCMAKE_BUILD_TYPE=Debug .. gcc gcc -g xx.c -o run.out 常用命名 载入源码启动程序 gdb `find /source/fluent-bit/ -type d -printf '-d %p '` bin/fluent-bit 添加参数 (gdb) set args -i tail -o stdout 添加断点 (gdb) break get_api_server_info # (gdb) break get_api_server_info # Breakpoint 1 at 0x470077: file /fluent-bit/plugins/filter_kubernetes/kube_meta.c, line 148. 开始调试 (gdb) r 取消显示限制 (gdb) set print element 0 打印变量 (gdb) p xxx (gdb) p sbuf->Date 执行下一步 (gdb) n »