每一个不曾起舞的日子 都是对生命的辜负。

etcd集群安装

一、 etcd rpm包下载1234curl 'http://xxxx:8360/repo/7/etcd-3.2.22-1.el7.x86_64.rpm' -o etcd-3.2.22-1.el7.x86_64.rpmrpm -ivh etcd-3.2.22-1.el7.x86_64.rpmexport ETCDCTL_API=3 #要使用etcd的3版本api需要导入环境变量 或者根据版本需要到 https://

Read More...


C++中的INL

C++中的INLinl 文件是内联函数的源文件。 内联函数通常在c++头文件中实现,但有的时候内联函数较多或者出于一些别的考虑(使头文件看起来更简洁等), 往往会将这部分具体定义的代码添加到INL文件中,然后在该头文件的末尾将其用#include引入。 由此也可以看到inl文件的例外一个用法的影子——模板函数、模板类的定义代码的存放。 对于比较大的工程来说,出于管理方面的考虑,模板函数、模板类的声明部分一般存放在一个或少数几个文件中,而

Read More...


postgres 主从

1 主库 1docker run --name pgsmaster -p 5500:5432 -e POSTGRES_PASSWORD=pgsmaster -v $(pwd)/pgsmaster:/var/lib/postgresql/data -d postgres:9.5 从 1docker run --name pgsslave -p 5501:5432 -e POSTGRES_PASSWORD=pgsslave -v

Read More...


Linux 两个文件求交集、并集、差集 一、交集 1sort a.txt b.txt | uniq -d 二、并集 1sort a.txt b.txt | uniq 三、差集 1234567a.txt-b.txt:sort a.txt b.txt b.txt | uniq -ub.txt - a.txt:sort b.txt a.txt a.txt | uniq -u 四、相关的解释使用sort可以将文件进行排序,可以使用so

Read More...


docker swarm mode 需要docker版本高于1.12 ###管理集群命令: 1234567891011121314151617docker swarm # 初始化一个swarm - docker swarm init # 指定初始化ip地址节点 - docker swarm init --advertise-addr 管理端IP地址 # 去除本地之外的所有管理器身份 - docker

Read More...


1、云平台提供的docker安装方式:docker版本一定要大于1.12,保持最新和稳定的版本最好。 12345curl https://xxxx/docker.repo -o docker.repocp docker.repo /etc/yum.repos.d/yum makecacheyum install docker-ce-18.06.1.ce-3.el7systemctl start docker 2、docker-co

Read More...


为什么在一个Docker中运行多个程序进程?Docker在进程管理上有一些特殊之处,如果不注意这些细节中就会带来一些隐患。另外Docker鼓励“一个容器一个进程(one process per container)”的方式。这种方式非常适合以单进程为主的微服务架构的应用。然而由于一些传统的应用是由若干紧耦合的多个进程构成的,这些进程难以拆分到不同的容器中,所以在单个容器内运行多个进程便成了一种折衷方案;此外在一些场景中,用户期望利用Do

Read More...


1 需要克隆编译https://github.com/docker/swarmkit出swarmctl工具:[参考](https://github.com/moby/moby/issues/31068) 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636

Read More...


etcd 机器故障恢复场景:如果一台etcd的机器挂掉时,需要新增一台etcd的机器时 以前的集群: 1234$ ETCDCTL_API=3 etcdctl member list --endpoints=ip1:1237950a54bbf6cce9b8a, started, infra1, http://ip1:12380, http://ip1:12379746056696c46311f, started, infra2, htt

Read More...


etcd在运行过程中出现”mvcc: database space exceeded”报错问题1 、问题描述: 在新版etcd运行的过程中,日志中出现这种异常日志 1"mvcc: database space exceeded" 经查是因为etcd存储超限制造成的,超限的原因是因为 etcd 持续记录它的键空间的确切历史,每变更一次键值都会保留一份记录,以至于etcd的存储空间被不断消耗。具体可参考https://a

Read More...


弱小和无知不是生存的障碍,傲慢才是。