运维之旅

  • Home
  • Blog
  • Archives
  • About Me
Leo zhou
kubernetes

Prometheus+Alertmanager多方式报警设置

Prometheus+Alertmanager支持多种报警方式,所以可以通过不程度发送不同的报警,提高报警的效率。 关键的Alermanager配置 global:   resolve_timeout: 5m   smtp_smarthost: 'smtp.163.com:25'  smtp_from: 'zhouzhifei@163.com'  smtp_auth_username: 'zhouzhifei@163.com'   smtp_auth_password: 'password'   smtp_requ…

2020年12月01日 0条评论 307点热度 1人点赞 阅读全文
Deploy

多节点集群思路

情况 在实际的项目实践中,绝大多数情况不会是单节点运行程序+数据库+其他,而会考虑部署一套公共资源,提供项目所需的数据库,中间件等等。 思路 如果有多节点的情况,最终实现的目的就是:Ha和Upstream,简而言之就是实现主备的功能加上负载均衡的功能。市面上就提供了很典型的这样的集群模式keepalived+haproxy+中间件。keepalived保证主从服务器的可用性,一旦主服务器出现问题,就会自动切换到备用服务器上;haproxy是做负载均衡转发,可以通过haproxy转发到实际后端服务,灵活提高应该的负载…

2020年11月12日 0条评论 325点热度 1人点赞 阅读全文
Deploy

内网dns配置

在项目搭建实施的时候会涉及到内网域名访问,因为绝大多数条件下项目现场不会开放对外网络,所以需要内网的dns进行内网域名的解析工作。 安装 下载最新的docker容器镜像sameersbn/bind:latest镜像,然后导入到dns服务器中,并启动bind。 docker run --name bind -d --restart=always --publish 53:53/tcp --publish 53:53/udp --publish 10000:10000/tcp --volume /srv/docker/…

2020年11月06日 0条评论 479点热度 1人点赞 阅读全文
Deploy

MySQL集群配置思路

情况 PXC集群方案可以完全满足三台以上的MySQL部署,但有时也会遇到只有2台服务器的情况,所以有必要再去熟悉下MySQL的基础主从或者主主集群的方式。 思路 A服务器与B服务器互为主MySQL,进行读写同步。 关键配置 /etc/my.cnf中需要新增开启集群模式 A服务器: log-bin=mysql-bin server-id=1 binlog_format=mixed relay-log=mysql-relay-log relay_log_purge=on auto_increment_offset=1 …

2020年10月27日 0条评论 362点热度 1人点赞 阅读全文
Deploy

Docker搭建跨主机PXC集群

简介 新的项目由于特殊的原因并不能使用rancher编排管理docker容器,只能使用常规的docker容器环境,其中就涉及到部署MySQL数据库的集群;在以前的思路中最为常见的就是MySQL主从,MySQL读写分离,但最近发现有了一种新的MySQL集群部署方式PXC;简而言之PXC集群没有主次之分,都是读写,部分从属关系,都是负载节点,至少三个节点以上;至于优缺点以后在实际运用中慢慢验证。 配置环境 系统:Centos 7.6 X86 软件:docker 19.03 镜像:percona/percona-xtra…

2020年09月23日 0条评论 611点热度 4人点赞 阅读全文
kubernetes

手把手搭建K3S+Rancher

Kubernetes发展到现在,已经在很多正式的场景落地应用,可以说现阶段使用Kubernetes是比较靠谱也比较轻松的,本文就根据官方文档手把手开始部署Kubernetes+Rancher集群。 架构 Master---192.168.15.252 Slave---192.168.15.251 本地域名---zhou.rancher.com 注意点: 1.Master一定要有免密登录Slave权限!!! 2.开启Linux的转发路由转发设置 net.ipv4.ip_forward=1 net.bridge.bri…

2020年09月16日 0条评论 830点热度 1人点赞 阅读全文
Monitor

Zabbix Server在内网不能发送邮件的解决办法

在部署Zabbix Server时经常会遇到部署在内网(不能访问互联网)的网络环境中,这时又需要发送邮件,连接到邮件服务器,这个时候需要采用路由转发的方式进行跳转:可以找一台能够访问互联网的主机,然后进行路由的跳转。 示例 A服务器(192.168.1.10-Linux)不能访问互联网 B服务器(192.168.1.11)可以访问互联网 邮件服务器(192.168.1.12,默认25端口) 1.1Windows服务器需要在管理员权限的cmd命令上配置一条路由进行跳转,连接到邮件服务器 netsh interface…

2020年09月01日 0条评论 448点热度 2人点赞 阅读全文
Deploy

Nginx+keepalived搭建实现HA功能

前言 单独的nginx作为web代理服务器可以满足一定时间段的需求,但如果遇上大并发的时候就需要考虑可靠的nginx架构,keepalived可以实现ha的功能,即主备功能,避免单点故障。 架构 nginx-122.119.181.100,122.119.181.101(两台服务器需要同时搭建nginx以及keepalived,不过keepalived是要分主次)。 vip-122.119.181.120(虚拟的IP地址,提供给客户访问,然后VIP会分发到对应下的nginx)。 后端-通过nginx的upstrea…

2020年07月23日 0条评论 503点热度 1人点赞 阅读全文
Code

关于Linux系统sudo说明

在Linux中普通用户会涉及到使用超级管理员的权限也就是root权限,正常情况下是不允许这样操作的,但有时候需要特殊的处理,这个时候就需要使用到sudo的基础命令。 使用场景 需要普通用户使用root权限 添加root权限 需要先切换到root权限或者有root权限的用户,然后使用visudo命令,实际就是操作/etc/sudoers文件。 文件说明 授权用户 主机=[(切换到哪些用户或用户组)] [是否需要密码验证] 命令1,[(切换到哪些用户或用户组)] [是否需要密码验证] [命令2],[(切换到哪些用户或用…

2020年06月24日 0条评论 550点热度 0人点赞 阅读全文
elk

关于efk多服务器多日志合并收集

efk简介 elasticsearch+filbeat+kibana的三个系统的简称,elasticsearch负责数据的存储,搜索;filbeat负责采集各节点的数据,kibana负责界面化的呈现。 filbeat配置 日志收集过程中会涉及到各种复杂的场景,其中最常见的用法就是多服务器,多节点的日志收集;以下为最简单的的实例: 单节点上会收集到同一个索引标识符中,如果是多节点使用同样的配置,那这时候efk怎么区分来源呢?最重要是通过index的匹配判定log.file.path判定本地的具体路径,fields.s…

2020年05月06日 0条评论 1010点热度 2人点赞 阅读全文
1234

Leo zhou

最新 热点 随机
最新 热点 随机
Prometheus+Alertmanager多方式报警设置 多节点集群思路 内网dns配置 MySQL集群配置思路 Docker搭建跨主机PXC集群
终端复用器tmux基础使用 一分钟了解Linux文件系统 Nginx+keepalived搭建实现HA功能 Docker搭建跨主机PXC集群 内网dns配置
标签聚合
docker nextcloud zabbix kubernetes k8s mysql keepalived rancher
分类目录
  • Code (5)
  • Deploy (9)
  • Docker (9)
  • elk (1)
  • kubernetes (7)
  • Linux (7)
  • Monitor (3)
搜索

COPYRIGHT © 2021 运维之旅. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

蜀ICP备16022832号-3