不同linux服务器的目录内容进行实时双向同步主旨
本文的目的是为了解决两台服务器之间目录差异问题,即可以在A、B两台服务器指定目录写、删任何内容,都会同步到另一台服务器,即实现文件存放、读取高可用。
环境
服务器信息:
node-1:192.168.93.139
node-2:192.168.93.140
用户名密码:
root/666666
同步目录:
/home/jier
VIP地址:
192.168.93.200
此文档...
2022-05-28 /
843 次浏览 /
系统运维
系统:centos7.4.1708环境:无互联网环境syslog使用端口为 UDP 514php
将/etc/yum.repos.d目录下除CentOS-Media.repo文件全部文件重命名cd /etc/yum.repos.dfor i in `ls|grep -v CentOS-Media.repo`;do mv $i{,.bak};donehtml
修改CentOS-Media.repovim CentOS-Media.repo[c7-media]...
2022-05-21 /
640 次浏览 /
应用管理
一、 环境准备 a) 确认外网访问,确认与 Client 互通 b) 关闭 Firewall #systemctl stop firewalld #关闭防火墙 #systemctl disable firewalld #禁止启动防火墙 c) 关闭 SELinux #vi /etc/selinux/config 把 SELINUX=enforcing 改成 SELINUX=disabled 二、 配置 LAMP 环境 a) 安装 MySQL
mkdir /home/rsysl...
2022-05-21 /
748 次浏览 /
应用管理
Kubernetes 高可用方案
Etcd高可用
kube-apiserver高可用
kube-controller-manager与kube-scheduler高可用
CoreDNS高可用
Kubernetes 使用 Etcd 数据库实时存储集群中的数据,安全起见,一定要备份
Etcd v3版本是主流版本,2版本也有很多在用,etcdctl对v3 v2两个版本都支持,在备份的时候需要指定默认的话是v2版本,所以在备份v3版本需要声明一下
s...
2022-05-19 /
751 次浏览 /
容器虚拟化
第三种 Metrics,是 Kubernetes 相关的监控数据。这部分数据,一般叫作 Kubernetes 核心监控数据(core metrics)。这其中包括了 Pod、Node、容器、Service 等主要 Kubernetes 核心概念的 Metrics。
其中,容器相关的 Metrics 主要来自于 kubelet 内置的 cAdvisor 服务。在 kubelet 启动后,cAdvisor 服务也随之启动,而它能够提供的信息,可以细化到每一个容器的 CPU 、文...
2022-05-19 /
762 次浏览 /
容器虚拟化
常用命令
#查看集群member情况
etcdctl --endpoints=${exist-advertise-peer-urls} member list
#动态扩容
etcdctl --endpoints=${exist-advertise-peer-urls} member add infra4 --peer-urls=${new-advertise-peer-urls}
#运行时缩容
etcdctl --endpoints=${exist...
2022-05-19 /
964 次浏览 /
容器虚拟化
在前面的学习中我们使用用一个 kubectl scale 命令可以来实现 Pod 的扩缩容功能,但是这个毕竟是完全手动操作的,要应对线上的各种复杂情况,我们需要能够做到自动化去感知业务,来自动进行扩缩容。为此,Kubernetes 也为我们提供了这样的一个资源对象:Horizontal Pod Autoscaling(Pod 水平自动伸缩),简称HPA,HPA 通过监控分析一些控制器控制的所有 Pod 的负载变化情况来确定是否需要调整 Pod 的副本数量,...
2022-05-19 /
894 次浏览 /
容器虚拟化
一、基本知识
存储快照产生背景
在使用存储时,为了提高数据操作的容错性,我们通常有需要对线上数据进行snapshot,以及能快速restore的能力。另外,当需要对线上数据进行快速的复制以及迁移等动作,如进行环境的复制、数据开发等功能时,都可以通过存储快照来满足需求,而 K8s 中通过 CSI Snapshotter controller 来实现存储快照的功能。
存储快照用户接口-Snapshot
我们知道,K8s 中通过 pvc 以及 pv 的设计体...
2022-05-19 /
664 次浏览 /
容器虚拟化
安装和配置数据存储仓库 MySQL
1.MySQL 简介
2.MySQL 特点
3.安装和配置 MySQL
4.在 MySQL 数据库导入数据
5.对 MySQL 数据库进行授权
1.MySQL 简介
MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据 库系统是由瑞典的 MySQL AB 公司开发、发布并支持...
2022-05-19 /
667 次浏览 /
容器虚拟化
常见的微服务框架
第一代微服务框架 SpringCloud
Spring Boot:快速开发微服务的框架(可以快速开发出一个单体微服务项目)
SpringCloud 为开发者提供了快速构建分布式系统的通用模型的工具(
包括配置管理、服务发现注册、 熔断器、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状 态、负载均衡、数据监控等
)
基于SpringBoot实现的一个完整的微...
2022-05-19 /
702 次浏览 /
容器虚拟化