![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
深南大道资深码农
这个作者很懒,什么都没留下…
展开
-
修复Packer Provisions Shell Could not get lock /var/lib/dpkg/lock-frontend - open问题
问题背景在使用packer打包镜像的时候, 需要安装ansible, 而安装ansible之前, 主要apt update燃鹅, packer报错说amazon-ebs: E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)amazon-ebs: E: Unable to acquire the dpkg frontend lock (/var/lib/dpk原创 2020-06-12 21:16:48 · 234 阅读 · 0 评论 -
Linux watch命令如何配合管道一起使用?
问题背景在系统排查问题的时候, 经常很容易需要查看某个值, linux提供了watch命令, 间隔n秒可以重复查看的命令,如watch netstat -t可以试试监控TCP网络连接情况.但是如果你用netstat -t | grep ESTABLISHED同时又想watch的时候, 就会发现有问题watch netstat -t | grep ESTABLISHED直接卡主不动了.解决办法直接把带有管道的命令,用引号括起来, 放在 watch 就行了, 是不是简单粗暴?原创 2020-06-03 20:29:03 · 695 阅读 · 0 评论 -
修复kubectl cp出现tar: Removing leading from member names, error: open is a directory错误
修复kubectl cp出现tar: Removing leading from member names错误问题背景今天修复线上问题, 需要在pod动态修改配置文件, 发现pod里面没有安装vim, 于是先把他拷贝到本地, 修改后再覆盖回去.发现kubectl cp的时候发现了如下的错误.k cp my-pod-57754bbd9d-nqt2x:/var/www/html/config.yamltar: Removing leading `/' from member nameserror原创 2020-05-31 16:43:54 · 2979 阅读 · 0 评论 -
如何在Ubuntu20.04 ubuntu/focal64 安装Python2
问题背景python2 已经被官方抛弃了, 导致新的发型版ubuntu 20.04默认没有python2,当你尝试安装的时候, 它会报错sudo apt-get install -y python2Unable to locate package python2另外安装pip也不行sudo apt-get install -y python-pipUnable to locate package python-pip解决方案关键点, 引入 universe的源sudo apt-get原创 2020-05-21 12:07:40 · 776 阅读 · 0 评论 -
如何设计和实现微信公众号关注后48小时内定时给粉丝自动推送客服消息?
问题背景很多人可能会留意到, 关注了公众号之后,隔一段时间, 公众号会推送消息出来,打开消息后发现这些消息看起来不像人工发送的,应该是设计好的一套关注后的定时推送机制, 从而来达到获客转化的目的.我司微星极光的一个重磅产品, 公众号激活宝, 目前就以第三方平台的形式给各个服务号公众号提供了这样的赋能.效果如下图本文主要介绍如何实现这种推送机制的技术方案技术选型思路定时调度数据库轮询这种是很容易想到方案, 有点是简单粗暴, 缺点也同样明显, 效率低下, 适合在用户量很少的时候,顶一顶. 一般草原创 2020-05-16 16:23:57 · 1498 阅读 · 0 评论 -
如何修复vagrant up失败错VBoxManage: error: The machine is already locked for a session (or being unlocked)
#如何修复VBoxManage: error: The machine is already locked for a session (or being unlocked)问题背景通过vagrant up启动虚拟机的时候, 报出错信息如下vagrant upBringing machine 'default' up with 'virtualbox' provider...==> default: Clearing any previously set forwarded ports...原创 2020-05-14 18:15:14 · 3111 阅读 · 1 评论 -
如何在EBS云盘环境下,自动启用运行keydb集群
如何在云盘环境下,自动启用运行keydb集群背景keydb号称可以重复利用磁盘来节省内存的成本, 如果要启用flash功能的话, 必须使用btrfs或者zfs, 本文介绍基于一种zfs的方案。大约这样的,制作一个带有keydb的镜像, 然后镜像启动的时候挂载云盘, 初始化zfs, 挂载到keydb的数据目录, 启动keydb进程, 然后再运行集群初始化命令, 一气呵成。解决方案首先制作镜像通过packer先把安装有keydb功能的服务制作好镜像其次挂载云盘通过terraform绑定实例和云盘原创 2020-05-13 16:53:33 · 239 阅读 · 0 评论