自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(194)
  • 资源 (2)
  • 收藏
  • 关注

原创 K8S初识!!kubeadm快速部署

使用kubeadm快速部署一套K8S集群一、Kubernetes概述1.1 Kubernetes是什么Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。K8S用于容器化应用程序的部署,扩展和管理。K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。Kubernetes目标是让部署容器化应用简单高效。1.2 Kubernetes特性自我修复在节点故障时重新启动失败的容器,替换和重新部署,保证预期的副本数量

2020-11-22 23:30:47 483 2

原创 真香K8S!!二进制单节点部署

单节点部署规划1.相关软件包Master:192.168.10.10 kube-apiserver kube-controller-manager kube-scheduler etcdNode01:192.168.10.20 kubelet kube-proxy docker flannel etcdNode02:192.168.10.30 kubelet kube-proxy docker fla

2020-11-22 02:48:57 671 2

原创 Docker远程API控制及TLS认证控制

Docker存在安全问题Docker自身漏洞作为一款应用Docker本身实现上会有代码缺陷。CVE官方记录Docker历史版本共有超过20项漏洞。黑客常用的攻击手段主要有代码执行、权限提升、信息泄露、权限绕过等。目前Docker 版本更迭非常快,Docker用户最好将Docker升级为最新版本。Docker 源码问题Docker提供了Docker hub(公有仓库),可以让用户上传创建的镜像,以便其他用户下载,快速搭建环境。但同时也带来了一些安全问题。例如下面三种方式:(1)

2020-11-17 22:52:19 1004 1

原创 Dockers私有仓库harbor搭建!!

一、Harbor简介1.Harbor仓库介绍2.Harbor功能描述3.harbor私有仓库架构拓扑二、Harbor仓库搭建项目背景项目需求需求的相关软件1.查看docker及docker-compose解压harbor软件包修改配置文件 harbor.cfg执行脚本安装并查看容器访问网站测试镜像上传测试客户端上传下载测试一、Harbor简介1.Harbor仓库介绍Harbor是VMware公司开源的企业级Docker Registry项目Harbor的优势♤ 基于角色控制♤ 基于镜像的.

2020-11-15 16:54:03 433 1

原创 Docker!!容器编排与consul容器集群自动更新

@TOCConsul容器集群Docker Compose介绍Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具使用Docker Compose不再需要使用Shell脚本来启动容器,利用yaml文件启动容器Docker Compose非常适合组合使用多个容器进行开发的场景Consul介绍Consul是Hasnou推出的开源工具,用于实现分布式系统的服务发现与配置Consul的特性♢ 支持健康检查,允许存储键值对♢ 基于Golong语言,可移植性强

2020-11-15 12:31:22 603 1

原创 Docker基础认识,镜像、容器操作及镜像的制作

一、了解虚拟机和容器的区别二、Docker概述安装Docker1.安装依赖包2.设置阿里镜像源3.安装Docker-CE四、docker常规操作1.镜像加速(提高镜像下载速度)2.优化网络3.下载镜像一、了解虚拟机和容器的区别虚拟机的构成:虚拟硬件(CPU、内存、磁盘、网络)镜像(安装系统)容器的构成:3. 进程,可以通过杀死和开启进程来控制容器4. 容器可以理解成一种环境,可以运行一种服务,也可以运行一种系统虚拟技术两大生态圈:OpenStack ----虚拟机Kube.

2020-11-10 08:31:23 4261 7

原创 MongoDB构建分片集群及分片管理

1.解压软件包[root@localhost ~]# tar zxvf mongodb-linux-x86_64-3.2.1.tgz -C /opt/[root@localhost ~]# mv /opt/mongodb-linux-x86_64-3.2.1/ /usr/local/mongodb ##移动到/usr/local下便于管理2.创建日志文件及数据目录[root@localhost ~]# mkdir -p /data/mongodb/mongodb{1,2,3,4}[root@l

2020-11-09 08:12:52 1422 5

原创 MongoDB复制集部署及管理

一、MongoDB 复制(副本)集1. 介绍2.复制集的有点3.MongoDB复制原理4.副本集特点二、构建MongoDB复制集1.修改实例配置文件2. 重启实例3.创建另外3台实例的配置文件4.依次修改实例2,3,4的配置文件5.创建实例2,3,4的数据目录及日志文件6.开启三台实例7.创建复制集8.删除和添加节点9.模拟故障,验证故障转移(自动切换)10. 故障切换转移(手动切换),在PRIMARY设置,主动让出主的地位三、构建选举复制集1.创建多实例,同上个实验(这里就不详解了)2.根据创建带有优先.

2020-11-08 16:13:19 677 1

原创 Redis高可用群集——主从复制+哨兵模式

一、Redis主从复制1.为什么要主从复制单机的 redis,能够承载的 QPS 大概就在上万到几万不等。对于缓存来说,一般都是用来支撑读高并发的。因此架构做成主从(master-slave)架构,一主多从,主负责写,并且将数据复制到其它的 slave 节点,从节点负责读。所有的读请求全部走从节点。这样也可以很轻松实现水平扩容,支撑读高并发。redis replication -> 主从架构 -> 读写分离 -> 水平扩容支撑读高并发2.Redis主从复制的特点redi

2020-11-08 08:20:07 556 2

原创 初识MongoDB数据库——安装及基本操作

[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# mkdir backup[root@localhost yum.repos.d]# mv C* backup/[root@localhost yum.repos.d]# vi Mongodb.repo[mongodb-org]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/

2020-11-07 17:47:49 807 2

原创 memcache主从复制——keepalived高可用群集部署

实验设计主服务器(192.168.10.10)----安装事件,memcache服务端、keepalived、magent、Telnet从服务器(192.168.10.20)----安装事件,memcache服务端、keepalived、Telnet客户端(192.168.10.30)-------安装Telnet主从绑定VIP192.168.10.200部署master(192.168.10.10)1.安装环境[root@localhost ~]# yum install -y gcc-c+

2020-11-06 22:15:34 455 2

原创 了解memcache的安装及简单操作

memcache简介Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结

2020-11-05 21:22:41 2375 8

原创 深入!!Redis持久化、性能管理及群集部署

Redis持久化概述1、前言2.Redis持久化的两种方式(RDB/AOF)3.二者的区别4.二者优缺点RDB存在的优势RDB的缺点AOF的优势AOF的劣势RDB和AOF的选择5.常用配置RDB持久化配置AOF持久化配置Redis持久化配置示例1.RDB模式(定时同步)2.AOF持久化模式Redis群集搭建Redis持久化概述1、前言Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务.

2020-11-04 23:13:55 706 2

原创 Redis基础学习——由浅而深

一、Redis介绍了解redis的数据结构类型Redis 命令wget 下载redis5.0.10版本一、Redis介绍REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议。支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String),.

2020-11-02 23:41:54 497 2

原创 Squid反向代理、ACL控制及Sarg日志统计

一、Squid服务器ACL访问控制(一)ACL访问控制原理:(二)acl列表的类型:(三)将列表名单存放在文件中,定义文件进行访问控制示范:1.添加ACl规则2.Client访问Web测试二、Squid反向代理实验拓扑:【Web1端】IP:192.168.30.301.制作一个测试页面2.访问Web测试,页面显示正常【Web2端】IP:192.168.30.401.制作一个测试页面2.访问Web测试,页面显示正常【Squid端】 IP:192.168.30.101.清空防火墙规则,并放通80端口【客户端访.

2020-11-01 09:42:19 1539 5

原创 热门!!Squid缓存加速——传统及透明模式服务搭建

一、缓存代理概述1. Web代理的工作机制2.代理的基本类型3.使用代理的好处二、squid传统模式【squid服务器】1.设置主机名2.编译安装squid3.优化路径4.创建squid程序用户,并改变目录下文件属性5.修改squid配置6.开启服务7.设置系统服务项8.传统代理服务器需要配置的选项9.放通防火墙规则【Web服务器】1.安装Apache服务【客户端浏览器访问】访问验证1.直接访问Apache http://192.168.10.202.指定代理服务器后再次访问Apache3.查看web服.

2020-10-31 19:19:33 736 2

原创 ELK日志分析系统详细讲解&&实验部署

ELK日志分析系统简介ELK日志分析系统的组成部分:日志处理步骤Elasticsearch介绍Elastcsearch概述Elasticsearch的核心概念Logstash介绍概述相关组件LogStash主机分类:Kibana介绍概述Kibana的主要功能部署ELK日志分析系统ELK日志分析系统简介ELK日志分析系统的组成部分:ElasticsearchLogstashKibana日志处理步骤将日志进行集中化管理将日志格式化(Logstash)并输出到Elasticsearch.

2020-10-29 15:59:50 1708 4

原创 深入了解GFS分布式文件系统

GlusterFS简介GlusterFS的卷类型1.分布式卷2.条带卷3. 复制卷:4.分布式条带卷:5.分布式复制卷:GlusterFS简介开源的分布式文件系统由存储服务器、客户端以及NFS/Samba存储网关组成无元数据服务器GlusterFS 特点:♢ 扩展性和高性能;♢ 高可用性;♢ 全局统一命名空间;♢ 弹性卷管理;♢ 基于标准协议模块化堆栈架构:**♢ 模块化,堆栈式结构;♢通过对模块的组合,实现复杂的功能;CentOS6.0以下使用的是E.

2020-10-27 18:56:33 1189 2

原创 超实用!!rsync分布式 + inotify监控实时同步

一、rsync同步简介.一款快速增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步官方网站: http://rsync.samba.org1. 软件简介Rsync 是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件。Rsync 本来是用以取代scp 的一个工具,它当前由 Rsync.samba.org 维护。Rsync 使用所谓的“Rsync 演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同

2020-10-24 21:58:03 2013 4

原创 利用shell双for循环实现判断是否为素数

脚本内容#!/bin/bashread -p "请输入一个数值:" Vif [[ $V = 1 || $V = 0 ]] then echo "$V既不是素数也不是合数" else for ((i=2;i<$V;i++)) do for M in $(($V % $i)) do break done if [[

2020-10-24 20:57:39 1460 2

原创 了解Oracle数据库及安装

安装Oracle实验Oracle数据库概述★最流行的大型关系数据库★由甲骨文公司出品,目前最新版本是Oracle19c,最流行的还是12c版本★以64位企业版Oracle12c为例★采用CIS模式、支持SQL查询语言★在稳定性、高性能、安全性等方面优于其他数据库,因此常用于政府及企业★官方网站: https://www.oracle.com/cn64位和32位系统的区别:32位系统支持的内存最大不超过4G,64位的最大支持2TB系统及配置要求物理内存,不少于1GB,交换分区 (

2020-10-22 17:31:38 816 2

原创 MySQL主从备份——shell一键部署

脚本内容小白一枚,如有不足,还望指点#!/bin/bash## 执行后脚本后将生成本地生成slave1.sh和slave2.sh文件# 脚本自动将slave1.sh和slave2.sh脚本文件分别拷贝到两台从服务器上# 需要人为去两台服务器授予lave1.sh或slave2.sh脚本文件权限并执行############## master服务器配置 #########################read -p "请输入master(主)的IP:" P2read -p "请输入s

2020-10-21 08:31:07 663 2

原创 LNMP——shell一键部署安装

部署Nginx部署mysql部署PHP部署Nginx#!/bin/bashpkill -9 nginxecho "正在解压包……"P1=$(find / -name nginx*.gz)read -p "您的Nginx源码包名是否为$P1(yes|no)" PANif [ $PAN = yes ]thenecho "正在解压Nginx" tar zvxf $P1 -C /opt >/dev/nullelseexit fiuseradd -s /sbin/nologin -.

2020-10-19 09:49:20 423 1

原创 LAMP——shell一键部署脚本

部署Apache部署MySQL部署PHP部署Apache#!/bin/bashecho "正在解压包……"P1=$(find / -name httpd*.bz2)P2=$(find / -name apr-util*tar.gz)P3=$(find / -name apr-[0-9]*tar.gz)tar zvxf $P2 -C /opt >/dev/nulltar zvxf $P3 -C /opt >/dev/nullread -p "您的Apache源码包名是否为$P.

2020-10-19 09:46:13 787

原创 使用MySQL存储过程编写九九乘法表

进入数据库编写存储过程执行存储过程,并查看效果进入数据库编写存储过程mysql> use school;Database changedmysql> create table 乘法表(九九 varchar(666));Query OK, 0 rows affected (0.01 sec)mysql> delimiter $$mysql> create procedure D ( ) -> begin -> declare a int;.

2020-10-19 09:07:45 3521 6

原创 在Linux系统将mysql中表导出到Windows系统Excel表格中

1.先创建一个存放表的目录2.修改/etc/my.cnf配置3.进入数据库,将表导出到Linux系统中4.查看目录中标是否已经导出成功5.将xls文件拉取到Windows系统中1.先创建一个存放表的目录[root@localhost ~]# mkdir /opt/share ##创建一个目录存放表[root@localhost ~]# chmod +777 /opt/share ##授予最高权限2.修改/etc/my.cnf配置语法: select * from 源表 into .

2020-10-19 08:55:43 1747 3

原创 NFS共享储存故障——可以显示共享目录,却没有读写权限

事故描述主机192.138.30.22为nfs共享存储主机192.168.30.23连接存储服务器showmount -e 192.168.30.22 可以查看到共享目录,但是实际上并没有共享成功详细情况showmount -e 结果显示(everyone),就说明有问题,原因是在设置白名单时,192.168.30.0/24 与(rw,sync)之间有空格,去掉空格就可以了-----------------------------nfs共享储存服务器------------------

2020-10-07 12:25:07 3386 3

原创 OSPF知识汇总及配置——超详细!!

OSPF路由协议概述1.内部网关协议和外部网关协议自治系统(AS)内部网关协议(IGP) :rip、ospf等外部网关协议(EGP):bgp等2.OSPF的工作过程邻居列表链路状态数据库路由表OSPF的应用环境1.从以下几方面考虑OSPF的使用网络规模网络拓扑其他特殊要求路由器自身要求2.OSPF的特点可适应大规模网络路由变化收敛速度快无路由环支持变长子网掩码VLSM支持区域划分支持以组播地址发送协议报OSPF基本概念OSPF区域为了适应

2020-10-04 00:04:17 65936 20

原创 MySQL5.6与5.7的区别——及MySQL5.6版本安装

一、MySQL5.7对比5.6的优势1.安全性2.灵活性4.易用性5.可用性6.性能优势7.默认参数的改变8.安装不同二、MySQL 5.6 的安装步骤1.查看并解压源码包2.安装环境3.CMAKE编译并安装4.配置my.cnf和启动脚本5.添加环境变量6.创建程序账号,并授权7.初始化MySQL配置8.开启数据库,并设置密码登入一、MySQL5.7对比5.6的优势1.安全性用户表 mysql.user 的 plugin字段不允许为空, 默认值是 mysql_native_password,而不是 .

2020-09-30 15:10:19 4798 2

原创 论坛搭建报错——Access denied for user ‘bbsuser‘@‘promote.cache-dns.local‘ (using password:YES)

报错现象报错原因未授权给本地主机解决办法只需要在MySQL数据库去授权给本地主机即可,默认为localhost,可以忽略,但是如果主机名不是localhost,就需要另外授权了mysql> GRANT all ON bbs.* TO ' bbsuser'@'promote.cache-dns.local' IDENTIFIED BY 'admin123'; ##授权给本地主机,主机名要工具各自的主机来写,我这里是’promote.cache-dns.local'Query O

2020-09-29 16:17:32 1260 1

原创 LAMP平台部署及论坛搭建

部署LAMP平台实验一、编译安装APACHE依赖环境包安装源码解压配置configuremake配置文件构建出二进制文件make install安装安装完成后Apache会产生三种重要文件(1)主配置文件.conf(2)启动脚本.service(bin)(3)命令文件–prefix指定路径下的bin目录,便于系统直接使用In -s /usr/bin,/usr/sbin,/usr/local/bin、/usr/local/sbin1.准备工作首先准备Apache源码包,安装apr和

2020-09-29 16:11:11 2617 3

原创 Nginx+Tomcat高可用负载均衡群集——动静分离

Tomcat概述Tomcat简介Tomcat重要目录Nginx应用Nginx是一款非常优秀的HTTP服务器软件Nginx负载均衡实现原理Nginx配置反向代理的主要参数Nginx动静分离实现原理Nginx静态处理优势生产环境实操实验设计一、部署Tomcat【1】1.安装JDK环境2.安装Tomcat服务3.测试Tomcat服务器4.定义一个Tomcat虚拟主机5.访问测试页二、部署Tomcat【2】1.安装JDK环境2.安装Tomcat服务3.测试Tomcat服务器4.定义一个Tomcat虚拟主机5.访问.

2020-09-25 15:13:33 4039 3

原创 haproxy高可用群集——详细介绍及步骤

常见的Web集群调度器haproxy介绍Haproxy应用分析Haproxy调度算法原理1.RR(Round Robin)2.LC (Least Connections)3.SH (Source Hashing)Haproxy安装与启动在负载均衡器上安装HaproxyHaproxy配置文件详解haproxy搭建实操haproxy群集拓扑图一、配置nfs共享储存1.安装相关软件,并启动nfs2.设置共享目录,并发布3.创建共享目录,并制作测试网页二、配置Web11.安装并启动nginx2.挂载nfs共享储存.

2020-09-24 19:09:10 3788 3

原创 LVS(DR)+Keepalived高可用群集——双机热备

传统LVS的缺陷Keepalived工具介绍1.专为LVS和HA设计的一款健康检查工具2.Keepalived实现原理剖析3.Keepalived实现原理剖析4.Keepalived的实际应用Keepalived安装与启动1.环境部署2.配置Keepalived master服务器2.1.常用配置选项3.配置Keepalived slave服务器LVS+keepalived群集介绍1.主要优势2.测试群集案例实操实验拓扑实验操作一、配置主服务器1.调整/proc响应参数2.安装ipvsadm和 keepa.

2020-09-23 14:32:01 2575 3

原创 LVS负载均衡—DR类型

一、分析LVS—DR群集工作原理1. Client向目标VIP发出请求,Director(负载均衡器)接收2.Director根据负载均衡算法选择RealServer_1,不修改也不封装IP报文,而是将数据帧的MAC地址改为RealServer_1的MAC地址,然后在局域网上发送3. RealServer_1收到这个帧,解封装后发现目标IP与本机匹配(RealServer事先绑定了VIP),于是处理这个报文。随后重新封装报文,发送到局域网4.Client将收到回复报文。Client认为得到正常的服务,而不.

2020-09-22 19:19:35 503 1

原创 MySQL高级查询语句(二)——数据库函数及存储过程

一、数据库函数1.数学函数示例2.聚合函数示例3.字符串函数示例4.日期时间函数示例二、存储过程1.存储过程简介2.存储过程的优点:3.创建存储过程4.修改存储过程5.删除存储过程一、数据库函数MySQL 数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效的输出。MySQL 内建了很多函数,常用的包括数学函数、聚合函数、字符串函数和日期时间函数。1.数学函数数据库内存储的记录,经常要进行一系列的算术操作,所以 MySQL 支持很多数学函数。常用的数学函数如表数学函数.

2020-09-21 20:13:09 1021 2

原创 ipvsadm添加规则无效提示“Memory allocation problem”——LVM群集

现象[root@localhost ~]# ipvsadm -a -t 20.0.0.11:80 -r 192.168.30.11 -m -w 1Memory allocation problem原因是因为没有创建虚拟服务器,创建虚拟服务器后规则写入成功[root@localhost ~]# ipvsadm -A -t 20.0.0.11:80 -s rr[root@localhost ~]# ipvsadm -a -t 20.0.0.11:80 -r 192.168.30.11 -m -w

2020-09-21 19:33:57 1511 1

原创 LVS负载均衡群集部署——详细步骤

一、群集的含义:二、现代企业网络存在的问题:三、解决方法:四、根据群集所针对的目标差异,可分为三种类型:1. 负载均衡群集(Load Balance Cluster)2.高可用群集(High Availability Cluster)3.高性能运算群集(High Performance Computer Cluster)五、负载均衡的结构六、负载均衡的网络架构,有三种常见的1.NAT模式:2. TUN模式:3.DR模式七、关于LVS虚拟服务器八、LVS的负载调度算法(4种)1.轮询(Round Robin.

2020-09-21 19:13:00 4753 2

原创 MySQL高级查询语句(一)排序、运算符、别名、子查询、内外连接

创建示例表mysql> select * from player;+----+-----------------------------+-------+| id | name | level |+----+-----------------------------+-------+| 1 | 火狗 | 10 || 2 | 裂焰之狂犬 | 10 |

2020-09-21 08:39:12 2026 2

原创 MHA高可用配置及故障切换——详细部署步骤及报错解决办法

一、了解MHA高可用集群部署1.传统的MySQL主从架构存在的问题2.MHA概述3.MHA的组成4.MHA特点5.MHA工作原理6.案例设计二、对三台主机安装mysql数据库三、对mysql1,mysql2,mysql3配置主从同步1.配置mysql11.1设置主机名,便于识别1.2 做主机映射1.3 修改数据库文件/etc/my.cof配置1.4 登入数据库授权1.5 查看master状态2. 配置mysql12.1设置主机名,便于识别2.2 做主机映射2.3 修改数据库文件/etc/my.cof配置2.

2020-09-19 21:22:26 2201 2

mysql-boost-5.7.20.tar.gz

mysql-boost-5.7.20.tar.gz源码包,用于编译安装,安装步骤可以看本人之前博客,有详细步骤及解释

2020-09-12

【实验】三种NAT配置及服务器映射配置.docx

三种常见NAT配置办法,私有网络地址转换共有网络地址的实验操作详情,一看就会,配有详细的拓扑同,结合实际生产环境,实在又实用

2020-07-04

空空如也

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

TA关注的人

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