201912-06 通过keepalive实现Nginx高可用 Keepalive介绍 Keepalived主要功能是用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,从而实现高可用性和热备。它诞生之初的目的是能够自主调用ipvsadm来生成规则,并且能够自动实现将用户访问的地址转移到其他节点上进行实现的。 Keepalived:核心包含一个core模块和2个checkers和VRRP协议。Core.... Read More >
201912-04 mysql查询结果发送到邮箱 #mail配置请移步 这里 传送门 1.需求 领导每天要查看谁登陆过系统,就是要看公司系统的用户登录情况。要求以邮件方式发给他。 思路:mysql查询出结果,直接通过mailx邮箱发送给指定邮箱 mysql查询出数据格式如下 问题就在于发送到企业邮箱,老板是用钉钉打开的,就是在钉钉客户端接收到的邮件,然后这个格式就乱了(比较严重),打开就这样了(老板.... Read More >
201911-27 Centos7搭建RabbitMQ集群 [crayon-67b224051371d097967915/] #注意:本人是用docker来做的,基本都大同小异,有差异的就是docker镜像系统都是最小安装,里面很多依赖包都没有。 思路:先装好一个容器(centos7),然后把整个配置好的容器docker打包提交成镜像,然后再以这个配置好的镜像再启动2例容器,然后配置这三个容器,达到集群效果,其实和开了多个虚拟机是一样的。就不.... Read More >
201911-26 -bash: /usr/bin/yum: /usr/bin/python2.7: bad interpreter: No such file or directory #注,python环境被卸载,导致yum和python都无法使用,其实很多依赖python的命令都无法使用了,基本系统瘫痪(原因,昨天莫名其妙xshell上面出现个同步所有命令的东西,然后状态是on,当时没在意,在其他机器卸载python包的时候,由于他同步发送卸载命令给所有开启的终端,导致三台机器一起卸载了python和openssl这真是个坑人的功能) 废话不说,来说说补救措施吧,因为.... Read More >
201911-22 Docker容器里centos、unbuntu无法使用 systemctl 命令 注@# 据说在 Linux Docker中无法使用 systemd(systemctl) 相关命令的原因是 1号进程不是 init ,而是其他例如 /bin/bash ,所以导致缺少相关文件无法运行。(System has not been booted with systemd as init system (PID 1). Can't operat)例:错误如下 .... Read More >
201911-19 k8s二进制环境部署kube-Prometheus踩坑记录 错误: 安装prometheus的时候 prometheus-adapter 这个pod启动失败错误如下: [crayon-67b2240514108875249019/] cluster doesn't provide requestheader-client-ca-file 从错误上得知我的kube-apiserver没有--requestheader-client.... Read More >
201911-17 k8s常见错误总结 1.kubelet 早起发现,k8s集群的svc里的endpoint 后端podip全部为空,吓得我赶紧看了下kube-proxy状态,没啥问题,然后再看看集群节点状态,一直间歇性NotReady,再看kubelet时,发现了以下错误 错误:Discovered runtime cgroups name: /system.slice/docker.service or failed.... Read More >
201910-27 kubernetes二进制部署 1. 准备服务器 [crayon-67b22405146de955762281/] 2.系统初始化(调整内核,安装依赖) 系统初始化传送门 一直安装到系统初始化完成即可 3. 安装docker(所有节点) docker安装传送门 安装好后先别启动,先设置下这一项 [crayon-67b22405146e4733136275/] 然.... Read More >
201910-15 yaml-k8s 属性解释整理 Deployment [crayon-67b2240514e44779846399/] statefulset [crayon-67b2240514e4b146264156/] 详解 [crayon-67b2240514e4f793422299/] Service [crayon-67b2240514e5f963920787/] Repli.... Read More >
201910-13 acme自动签发nginx ssl证书 1、安装 免费自动签名工具 [crayon-67b22405151f6027722309/] 1.1 创建证书存放目录(根据自己目录自行创建) [crayon-67b22405151fc518885066/] 1.2 在文件系统中定义 webroot 目录。对于当前这个例子,我将使用/var/www/le_root. 鉴于我安装acme.sh到 root 用户,让.... Read More >