自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 基于Docker-K8s的Web集群

项目名称:基于Docker-K8s的Web集群项目环境:Docker 20.10.5,CentOS 7.6 (7台 2核2G),Nginx 1.19.8,Ansible 2.9.18,NFS,Prometheus 2.0.0,Grafana 4.2.0项目描述:实现一个高可用的负载均衡器的Web服务器集群,使用Kubeadm搭建K8s集群,底层采用K8s管理的Docker集群来提供Web服务,大量使用容器来完成Web服务的扩展性、高可用性。项目步骤:1.规划设计整个集群的架构,前端使用Nginx做

2021-10-12 12:44:42 606

原创 基于nginx的双vip web集群(zabbix监控)

1,准备两台虚拟机在两台虚拟机分别安装zabbix和zabbix-agentd,环境准备好2,

2021-09-03 18:00:46 491 1

原创 一键自定义安装nginx脚本

#!/bin/bash# 解决依赖关系yum -y install zlib zlib-devel openssl-devel pcre pcre-devel gcc gcc-c++ autoconf autoconf automake make#useradd liaoid liao ||useradd liao#download nginxmkdir -p /nginxcd /nginxcurl -O http://nginx.org/download/nginx-1.19.6.t

2021-09-02 15:34:44 118

原创 keepalived介绍和部分配置解释

1,概述Keepalived 是一个用 C 编写的路由软件。该项目的主要目标是为 Linux 系统和基于 Linux 的基础设施提供简单而强大的负载平衡和高可用性设施。 负载均衡框架依赖于众所周知且广泛使用的Linux 虚拟服务器 (IPVS)内核模块,提供第 4 层负载均衡。Keepalived 实现了一组检查器,以根据其健康状况动态和自适应地维护和管理负载平衡的服务器池。另一方面,高可用性是通过VRRP实现的 协议。VRRP 是路由器故障转移的基础。此外,Keepalived 为 VRRP 有限状态机

2021-09-02 15:09:12 264

原创 nginx配置文件解释

[root@sc-nginx conf]# cat nginx.conf#user nobody; 默认使用nobody用户去启动nginxworker_processes 2; 工作进程的数量,建议工作进程的数量和cpu核心一致#error_log logs/error.log; 错误日志#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;

2021-08-29 14:49:21 91

原创 swarm中的几个概念

1.Swarm集群的管理和编排是使用嵌入docker引擎的SwarmKit,可以在docker初始化时启动swarm模式或者加入已存在的swarm2.Node一个节点是docker引擎集群的一个实例。您还可以将其视为Docker节点。您可以在单个物理计算机或云服务器上运行一个或多个节点,但生产群集部署通常包括分布在多个物理和云计算机上的Docker节点。要将应用程序部署到swarm,请将服务定义提交给 管理器节点。管理器节点将称为任务的工作单元分派 给工作节点。Manager节点还执行维护所需群集

2021-08-19 16:26:09 156

原创 docker网络类型

2021-08-19 16:24:17 67

原创 docker基本命令

docker命令● [root@localhost /]# docker --version 查看版本● [root@localhost /]# docker images 查看本机上有哪些镜像● docker pull nginx:1.19.7 下载镜像,不接版本默认最新版本● [root@localhost ~]# docker search nginx 寻找镜像●[root@localhost ~]# docker run nginx --name liao_1 -p 80:

2021-08-19 16:20:23 52

原创 docker镜像制作

● base镜像● 不依赖其他镜像,从scratch构建● 其他镜像可以为基础进行扩展● scratch● 该镜像是一个空镜像,可以用于构建busybox等超小镜像,可以说是真正的从零开始构建属于自己的镜像● dockerfile● 镜像制作的配置文件● 1,下载app源代码● 2,解压压缩包● 3,进入app,创建Dockerfile● FROM 指定基础镜像 WORDIR 指定工作目录 COPY 复制宿主机目录到容器的指定路径● RUN 在容器里运行命令(制作时) 可以放多个命令

2021-08-19 16:06:58 77

原创 基于docker swarm的web集群

1. 规划网络拓扑图2. 准备机器,配置ip和软件安装1.准备5台centos7.9.2009的虚拟机2.根据网络拓扑图配置ip地址(注意网络通信)3. 开启nfs服务在NFS虚拟机上下载NFS服务[root@localhost ~] yum install nfs-utils -y开启NFS服务并设置开机启动[root@localhost ~] service nfs-server startRedirecting to /bin/systemctl start nfs-s

2021-08-17 16:39:25 185

原创 raid和lvm

1,raid磁盘阵列磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。raid0 --》条带卷 (Striping)–》读写速度快 --》至少2块以上磁盘组成 -->没有容错功能–》100%raid1–》镜像卷(mirror)–》2块磁

2021-08-07 15:02:09 247

原创 文件系统:磁盘分区及挂载(fdisk及parted)

1,磁盘分区的概念分区其实就是将一块磁盘划分出一部分空间出来,成为一个独立的区域,然后单独管理。2,磁盘分区的步骤(fdisk)1,关闭虚拟机,进入设置界面,点击硬盘,添加一块新的虚拟机。2,开启虚拟机,查看磁盘[root@localhost ~]# fdisk -l磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/

2021-08-06 15:10:14 482

原创 nginx负载均衡几种方式

1,轮询nginx的upstream默认以轮询的方式实现负载均衡的,每个请求按时间逐一分配到不同的后端服务器,如果后端服务器down掉,通过自带的后端节点健康性检查功能模块,实现自动故障节点剔除,当后端服务器恢复后,通过自带的后端节点健康性检查功能模块自动将恢复的节点增加到分配池中。实现(进入/usr/local/nginx/conf/nginx.conf): upstream aaa{ server 192.168.136.138:80; server 192.168.136.139:80;

2021-06-25 14:41:03 413

原创 一键编译安装nginx

#!/bin/bash#解决软件的依赖关系,需要安装的软件包yum -y install zlib zlib-devel openssl-devel pcre pcre-devel gcc gcc-c++ autoconf automake make#useradd lixinhaiid lj || useradd -s /sbin/nologin lj#download nginxmkdir -p /nginxcd /nginxcurl -O http://nginx.org/downl

2021-06-22 15:23:43 106

原创 mysql基于GTID的一主二从的主从复制(实现读写分离,高可用)

主从复制(一主二从并且实现读写分离)实验步骤1,安装好六台linux(centos7.9)虚拟机2,在master,slave1,slave2上用脚本安装好二进制mysql(msyql5.7.33)3,在以上三台虚拟机上做一主二从基于GTID的主从复制1,关闭防火墙[root@localhost ~]# systemctl disable firewalld2,在master,slave1,slave2上开启二进制日志并且设置server-id(不能相同),vim 打开/etc/my.cn

2021-04-22 11:25:48 283

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除