AlstonWilliams's Blog

Thinking will not overcome fear but action will.

解决Ubuntu中rtl8723be无线网卡时常掉线的问题

回家之后,想用笔记本给朋友传个文件,结果传了好几次,都传不上去。本来以为是路由器中的无线模块坏了,因为手机上看个视频有的时候也刷不出来。今天就去买了个路由器换上了。结果传文件,还是传不过去。 而用电脑上传文件,就很稳定,没有问题。从笔记本上scp文件到家里的电脑上,想用家里的电脑发,结果发现给断网了。。。 然后我就查了一下,还真在AskUbuntu中找到了答案。 我们需要为realte...

解决Linux中cannot-open-shared-object-file-No-such-file-or-directory

在一个C项目中,我们需要解析配置文件,然后选用了libconfuse库.从源码编译安装之后,照着官网的例子,写了一个测试程序,却不能成功运行,老是出现如题所示的错误. 开始是找不到函数的定义,于是链接了一下外部库,解决: gcc -o TestConfuse TestConfuse.c /usr/local/lib/libconfuse.a 然后就是cannot open shared ...

解决Kubernetes-rolling-update时must-specify-a-matching-key-with-non-equal

本来rolling-update时,新创建一个rc文件,并更新其中的内容,然后使用kubectl rolling-update rc_name -f rc_file就可以更新成功了.但是,实际操作过程中,遇到了一个问题,就是如题所示的错误.具体的原因,请参考底部链接的文章. 解决方案很简单,就是使用kubectl rolling-update rc_name –image=new_imag...

解决Deepin32位启动盘无法识别的问题

UEFI64位无法安装UEFI32位的系统,也就无法识别UEFT32位的启动盘. 我们可以使用BIOS或者Legacy Mode来安装,这样就能识别了. 现在一般笔记本或者主机都是使用的UEFI64位模式,不过我们可以在开机设置中打开Legacy Mode.

解决Centos7中yum-update之后Docker由于不能initialize-devicemapper而不能启动的问题

在Centos7中,做Kubernetes实验,中间由于输出的结果跟我看的书上不一致,打算升级一下看看. 使用yum update升级之后,就出现了如题所示的错误. 找了半天,好不容易找到了答案.这里摘录下来: I found this problem after a yum update in Red Hat. Delete (or move) devicemapper fol...

解决Centos7中localhost不起作用

之前就有这个问题,但是一直没有什么太大的问题,就没解决.然而在配置Kubernetes dashboard时,因为默认的apiserver的hostname就是localhost,导致不能正常启动.这才想解决. 很奇怪,ping localhost时,解析出来的ip就是127.0.0.1.但是使用curl等命令时,就不能正确解析了. 最后,通过删除/etc/hosts文件中的重复的loc...

致-已经到来的2019

2019,你好:   感谢时光把你送到了我的身边.      在这一年里,请你监督我完成以下事情:    1. 争取成为HBase的committer    2. 搞清楚Kafka以及Flink.尽管现在还没用到,但是以后一定会用到    3. 多读一些论文    4. 多看一些大公司出版的技术总结书籍,多读一些大公司的blog    5. 更加积极地写blog.把看过的东西总结下来   ...

自定义监控系统实现的初步思考

前一段时间做了一个App,出于完整性的考虑,打算做一个完整的平台,包括监控等.所以,现在重点就在做监控方面. 我们对监控系统的初步需求是: 能够获取到网络延时较大的接口,包括调用时间,网络延时的大小,调用的接口名称 能够显示出现错误的接口,包括接口的名称,传入的参数,调用时间等 为了实现这个监控系统,我们初步的打算是: 通过类Unix系统上提供的Logrotate工具,对...

编译与运行Standalone

阅读源码,肯定少不了编译和运行这一步。 我选择的源码的版本是Spark 2.4.0-SNAPSHOT这一个版本。 编译的方法很简单,只需要在Spark的源码目录下,运行下面的命令就好了: ./build/mvn -DskipTests clean package 编译比较耗时间,占的CPU也较高。所以建议晚上睡觉时,开着电脑让它编译完成。 编译完以后,就可以运行了。这里我们为了调试...

编译ZooKeeper

最近在研究分布式系统,由于ZooKeeper作为一个键值存储系统,结构相对比较简单,但是麻雀虽小五脏俱全,是一个不错的适合新手阅读的项目,所以就选择了ZooKeeper. 在研究源码的过程中,我们少不了要自己进行调试.所以我们首先需要会编译ZooKeeper. 其实编译过程很简单.ZooKeeper使用了Ant+ivy作为依赖管理系统以及构建系统,其中ivy作为依赖管理系统,Ant作为构...