文章 29
评论 4
浏览 341738
velero 备份恢复

velero 备份恢复

Velero 是vmware开源的一个云原生的灾难恢复和迁移工具,它本身也是开源的,采用Go语言编写,可以安全的备份、恢复和迁移Kubernetes集群资源数据;官网https://velero.io/,Velero 是西班牙语意思是帆船,非常符合Kubernetes社区的命名风格,Velero的开发公司Heptio,已被VMware收购。Velero 支持标准的K8S集群,既可以是私有云平台也可以是公有云,除了灾备之外它还能做资源移转,支持把容器应用从一个集群迁移到另一个集群,Velero 的工作方式就是把kubernetes中的数据备份到对象存储以实现高可用和持久化,默认的备份保存时间为720小时,并在需要的时候进行下载和恢复。

Superset 部署

Superset 部署

Superset 部署

Linux 环境初始化过程

Linux 环境初始化过程

Linux 环境初始化,及软件安装

mongodb 集群搭建(分片+副本集)

mongodb 集群搭建(分片+副本集)

mongodb 集群搭建(分片+副本集)部署 mongodb是最常用的nosql数据库,以下记录如何搭建高可用mongodb集群(分片+副本) mongodb集群有三种模式:主从模式、副本集模式、sharding分片模式 副本集和sharding分片模式是最广泛使用的方案,这2种方案的选择通过数据量和并发数来权衡:GB级别采用副本集方案,TB级别或以上采用sharding模式,解决单机容量和单机并发能力 sharding模式分片越多,性能自然下降越多

rabbitmq 3.12.0 安装(单机部署编译安装)

rabbitmq 3.12.0 安装(单机部署编译安装)

rabbitmq 3.12.0 安装(单机部署编译安装) 本想用rpm包进行安装,但是官方不在维护centos7的rpm了,故采用编译安装形式 环境centos7

Kubernetes 1.23.4 基于docker,centos7安装部署

Kubernetes 1.23.4 基于docker,centos7安装部署

Kubernetes 1.23.4 基于docker部署

FastDFS分布式文件系统部署

FastDFS分布式文件系统部署

FastDFS分布式文件系统 简介 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。 FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。存储节点存储文件,完成文件管理的所有功能:就是这样的存储、同步和提供存取接口,FastDFS同时对文件的metadata进行管理。所谓文件的meta data就是文件的相关属性,以键值对(key value)方式表示,如:width=1024,其中的key为width,value为1024。文件metadata是文件属性列表,可以包含多个键值对。跟踪器和存储节点都可以由一台或多台服务器构成。跟踪器和存储节点中的服务器均可以随时增加或下线而不会影响线上服务。其中跟踪器中的所有服务器都是对等的,可以根据服务器的压力情况随时增加或减少。为了支持大容量,存储节点(服务器)采用了分卷(或分组)的组织方式。存储系统由一个或多个卷组成,卷与卷之间的文件是相互独立的,所有....

Docker swarm 部署

Docker swarm 部署

Docker Swarm简介 Swarm是Docker公司推出的用来管理docker集群的平台,它是将一群Docker宿主机变成一个单一的虚拟主机,Swarm使用标准的Docker API接口作为其前端的访问入口,换言之,各种形式的DockerClient(compose,docker-py等)均可以直接与Swarm通信,甚至Docker本身都可以很容易的与Swarm集成,这大大方便了用户将原本基于单节点的系统移植到Swarm上,同时Swarm内置了对Docker网络插件的支持,用户也很容易的部署跨主机的容器集群服务。 Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然 Docker Swarm 会更加适合。从 Docker 1.12.0 版本开始,Docker Swarm 已经包含在 Docker 引擎中(docker swarm),并且已经内置了服....

Docker

Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制。

REDIS的三种模式

REDIS的三种模式

·主从模式 ·哨兵模式(sentinel) ·集群模式(redis cluster) 从数据库连接主数据库,发送SYNC命令; 主数据库BGSAVE执行完后,向所有从数据库发送快照文件,并在发送期间继续记录被执行的写命令; 主数据库接收到SYNC命令后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 从数据库收到快照文件后丢弃所有旧数据,载入收到的快照; 主数据库快照发送完毕后开始向从数据库发送缓冲区中的写命令; 从数据库完成对快照的载入,开始接收命令请求,并执行来自主数据库缓冲区的写命令;(从数据库初始化完成) 主数据库每执行一个写命令就会向从数据库发送相同的写命令,从数据库接收并执行收到的写命令(从数据库初始化完成后的操作) 出现断开重连后,2.8之后的版本会将断线期间的命令传给重数据库,增量复制。 主从刚刚连接的时候,进行全量同步;全同步结束后,进行增量同步。当然,如果有需要,slave 在任何时候都可以发起全量同步。Redis 的策略是,无论如何,首先会尝试进行增量同步,如不成功,要求从机进行全量同步。 优点: 支持主从复制,主机会自动将数据....

PHP、NGINX、FTP 隐藏版本号

PHP、NGINX、FTP 隐藏版本号

PHP、NGINX

腾讯云Mysql  与 自己搭建的数据库做主从

腾讯云Mysql 与 自己搭建的数据库做主从

腾讯云Mysql 与 自己搭建的数据库做主从

CentOS7 yum安装php7

CentOS7 yum安装php7

CentOS7 yum安装php7

linux下Sersync实现触发式文件同步

linux下Sersync实现触发式文件同步

sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的这个文件或者这个目录。

redis集群搭建

redis集群搭建

redis集群搭建

解决离线安装rpm包依赖问题

解决离线安装rpm包依赖问题

这个只是再有网环境下把要离线的安装的软件的依赖下载下来,再去没有网络的服务器上安装。所以离线安装最好的方法还是自己在局域网搭建私有源。

centos 安装gitlab

centos 安装gitlab

安装依赖软件 yum -y install policycoreutils openssh-server openssh-clients postfix 2.设置postfix开机自启,并启动,postfix支持gitlab发信功能 systemctl enable postfix && systemctl start postfix 3.下载gitlab安装包,然后安装 centos 7系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 我的是centos7,所以我在https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7中找了个gitlab8.0.0版本,建议下载一个比较新的版本,我这里选了一个比较旧的版本仅仅是实验 下载rpm包并安装: wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm //换版本直....

Liunx 定时任务

Liunx 定时任务

一、cron服务   cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。   service crond start //启动服务   service crond stop //关闭服务   service crond restart //重启服务   service crond reload //重新载入配置   service crond status //查看服务状态 二、cron在3个地方查找配置文件:/etc/crontab全局配置文件 /etc/cron.d这个目录用来存放任何要执行的crontab文件或脚本 /etc/cron.deny该文件中所列用户不允许使用crontab命令 /etc/cron.allow该文件中所列用户允许使用crontab命令 /var/spool/cron/所有用户crontab文件存放的目录,以用户名命名,比如你是root 用户,那么当你添加任务是,就会在该路径下有一个root文件。 /etc/cron.deny该文件中所列用户不允许使用crontab命令 /var/log/croncrontab 的日志文件1、....

MySQL5.5 主从配置

MySQL5.5 主从配置

MySQL5.5 主从配置

Mysql双机热备(主从异步) MySQL 5.6

Mysql双机热备(主从异步) MySQL 5.6

Mysql双机热备(主从异步) MySQL 5.6

Never Say Never