自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 Rancher-k8s版本升级

Rancher里面的k8s版本升级1)备份操作点击要升级的集群默认备份到对应集群每个master的如下路径/opt/rke/etcd-snapshots/CoreDns备份找到要升级的集群的把其中的内容,复制到一个txt文档中,另一个coredns-autoscaler也一样,如果dns信息丢失,再粘贴回来即可2)升级操作找到对应集群选择升级版本版本,当然你可以自定义滑到最后等待数分钟,并持续查看情况长时间不成功,可以进去查看对应集群情况3)验证确

2020-09-14 16:41:18 1242 1

原创 Rancher配置监控(离线)

离线配置Ranhcer监控1)开启Rancher监控一般默认就可以,生产环境需要调整,我们这里默认如下提示这个问题,因为我们是内网环境,没有互联网可以看到有一些问题2)配置gitlab仓库因为监控这里helm这里公网上下载chart的时候,是用gitlab的方式下载,但是我们这里没有网,需要创建一个私有gitlab库,然后把需要的chart,放到上面找一个位置存放gitlab相关文件,一般这个位置挂载存储cd /app/mkdir gitlabcd gitlab/mkdir c

2020-08-27 15:05:56 3155

原创 Rancher-server版本升级回退

Rancher版本回退因为不涉及local集群升级回退,所以较为简单一. 先演示回退v2.2.6如下当前版本比较新1)先备份etcd数据找到rancher-cluster.yaml 所在目录,注意后面–config那里用绝对路径因为后面有清理操作,一会需要恢复备份rke etcd snapshot-save --name 2020.8.17.db --config /root/rke/rancher-cluster.yaml默认备份到这个路径下helm fetch rancher-s

2020-08-25 15:55:42 820

原创 Harbor数据路径迁移nfs

Harbor数据路径迁移原来harbo数据路径挂的是本地磁盘,无法扩容,这样不是很好,使用nfs来替换路径,可以实现扩容1)首先关闭harborcd /app/soft/harbordocker-compose stop2)备份原来数据,在创建/datacd /mv data data23)迁移数据可以看到nfs挂着到了/data下面cp -rf /data2/* /data/...

2020-07-29 10:01:16 713

原创 Harbor版本升级

Harbor版本升级前言:如何你不是我这里对应版本,也没关系,过程都是一样的,就是镜像和包的版本变一下,可以举一反三公司原来使用版本v1.7.5 漏洞太多,使用漏扫工具可以扫描处理大量漏洞,需要进行 升级到v1.8.6注意harbor升级,是一个版本一个版本升级,不可以一下升级好几个版本,如果 想 要升级到v1.9.x 需要先升级到1.8的实施:如下,可以通过镜像看的当前版本1)下载部署包登录网址,找到部署包https://github.com/goharbor/harbor/relea

2020-07-28 16:56:48 3259 1

原创 Harbor域名切换解决方案

Harbor域名切换解决方案环境如下都要安装好Harbor,安装不会的:https://blog.csdn.net/weixin_45308292/article/details/107248788安装的时候,关于那个Harbor配置文件,如果没有特殊(例如服务有很多提供服务的网卡),harbor.conf 里面,hostname 项写自己主机IP就行,亲测可行主机名角色IPmastermaster192168.1.11ord_slaveslave192.16

2020-07-16 20:02:29 3012 1

原创 Harbor 高可用部署及配置(主从)

Harbor高可用部署配置环境如下主机名IP角色master192.168.1.11masterslave192.168.1.12slave一 基础配置(两台都执行)systemctl stop firewalld && systemctl disable firewalldsetenforce 0wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo

2020-07-10 16:41:20 3027 1

原创 KVM Webvirtmgr部署并使用

Webvirtmgr简介一个Web图形化管理并创建KVM虚拟机管理软件,通过这个软件可以更改的给用户一个创建并管理虚拟机的页面,比virt-manager友好许多,并可以通过Web页面管理实验环境主机名IP角色Webmgr192.168.1.14WebvirtmgrKVM192.168.1.15KVM虚拟化服务Webmgr主机必须联网,并添加一块30...

2020-04-05 20:40:26 2195 4

原创 KVM 部署windows主机

实验环境如下主机名IP角色kvm192.168.1.14KVM虚拟化添加一块30G硬盘,内存最好给大点,如下关闭firewalld和selinux,如果你的存储是NFS,则必须关闭selinxu,如下[root@kvm ~]# systemctl stop firewalld [root@kvm ~]# setenforce 0[root@kvm ~]#...

2020-04-03 16:41:33 1560

原创 KVM 热迁移:图形方式配置

KVM热迁移实验环境如下内存和CPU数量最好都给的大一些主机名IP角色kvm1192.168.1.14kvmkvm2192.168.1.15kvmnfs192.168.1.16nfsnfs服务添加一块50G容量磁盘注意selinux必须关掉!关闭所有主机firewalld和selinux,注意selinux必须关掉,不然后面实验做不了...

2020-04-03 14:15:55 475

原创 KVM virt-manager 启动不了 cannot open display,和中文乱码

首先启动不了如下情况,启动不了先重启虚拟机[root@kvm1 ~]# reboot[root@kvm1 ~]# virt-manager如下是乱码上传提供的软件包[root@kvm1 ~]# tar zxf kvm-packs.tar.gz[root@kvm1 ~]# vim /etc/yum.repos.d/centos7.repo[name]name=nihao...

2020-04-03 12:09:55 4063

原创 zabbix结合微信报警

zabbix微信报警一.配置企业微信1.首先你需要去注册一个企业微信https://work.weixin.qq.com/绑定完成后,下次可以使用绑定的微信扫描登陆2.创建一个部门并加入成员应该默认只有一个用户,打勾设置组为上面创建的3.创建一个应用,通过这个应用发送报警消息二.配置zabbix_server[root@zabbix ~]# vim /usr/loca...

2020-03-30 21:18:30 1180 2

原创 分布式zabbix监控搭建

zabbix概念zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。实验环境如下搭建zabbix需要LNMP或LAMP环境,我们搭建分布式的LNMP主机名IP角色zabbix192.168.1.11za...

2020-03-25 18:19:17 507 4

原创 nginx+apache动静分离+discuz论坛搭建

nginx+apache动静分离+discuz论坛搭建其实是利用nginx的反向代理功能,将静态请求交给nginx本地处理,将动态请求交给后端的apche处理实验拓朴图如下实验环境如下一.首先配置mysql安装就不说了创建一个授权账号,给一会的discuz用mysql> grant all on *.* to discuz@'%' identified by '123456...

2020-03-20 18:58:52 973

原创 ensp免费下载

ensp下载免费的 !!windows7用这个5000的,ensp链接:https://pan.baidu.com/s/1QluCe1E6z3tgzRz1T6xNeg提取码:unl3另附USG6000防火墙,这个只有结合这个windows7的ensp才可以用链接:https://pan.baidu.com/s/1Qev4Fsng09r8C5YM8QOgJA提取码:6vdpwindo...

2020-03-19 15:48:41 193369 119

原创 综合项目: 前端:Keepalived双击热备,节点:LAMP+Discuz搭建,后端:MHA

实验拓扑图如下实验环境如下实验环境如下所有主机的防火墙要关闭首先配置后端mysql关于安装这里不阐述,直接进行MHA配置在sqlmaster,sqlsalve1,sqlslave2,主机操作,注意看我这前面的主机名,关于在哪个主机上操作,我就不阐述了1)配置免密登陆master[root@sqlmaster ~]# ssh-keygen -t rsa[root@sqlmas...

2020-03-09 22:26:46 4180 1

原创 Apache: rewrite跳转 防盗链

实验环境第一台centos7源码安装apache2.4.38 IP 192.169.1.13rewrite跳转Rewrite主要的功能就是实现URL的重写。它的正则表达式是基于Perl语言,入站的规则用于修改 HTTP 请求 Url。这些规则可以为以下几个目的,如演示对用户更加友好的 URL 命名空间为您的 Web 站点,将请求的 Url 重定向到新位置,或阻止访问 Url 来提供服务。简...

2020-03-06 15:24:06 444

原创 apache优化:设置错误页面友好显示,mo_deflate网站压缩功能和mod_expires缓存功能

实验环境如下一台centos7纯净,配置好yum源,IP为192.168.1.11,关闭防火墙一.源码安装httpd服务安装服务不是本次重点,这里就安装一下就可以下面是apache的软件包,上传至服务器链接:https://pan.baidu.com/s/1WI4th9jijqpCn5H7wMiWtQ提取码:whvt1)安装上apache服务[root@apache ~]# tar...

2020-02-28 21:14:39 587 1

原创 Apache优化:隐藏版本信息,权限分离提高安全性,禁止日志遍历,日志切割

Apache优化在实验环境中,我们不会去关注apache的优化,但是如果要用于生产环境中,必须要对apahe进行优化后,才可以上线进行服务,不然会出现很多问题:如安全性,不方便查看日志等等实验环境一台centos7主机IP192.168.1.11 纯净就可以,配置好yum源,如有需要软件包,我后面会提供百度云一.查看Apache的版本信息...

2020-02-26 15:58:02 705

原创 apache服务的安装及虚拟Web主机配置

1.apache简介Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。Apachehttp server是世界使用排名第一的Web服务器软件。它可以运...

2020-02-23 12:51:18 758

原创 mysql字段约束-索引-外键

字符修饰符1)null于not null 说明与使用NULL是空值的意思,就是这个字段没有值先创建一个数据库,并进入mysql> create database w1mysql> use w1;这里已例子举例,什么时null和 not null1.首先是not null的使用可以看到,两个字段我类型后面,我加了,not null关键词,这就是使用mysql>...

2020-01-01 21:13:38 523

原创 mysql语句进阶

sql语句进阶关于基本的sql语句使用,我放在了这篇博客,你们可以参考我这章只将进阶知识如果你发现有些命令输入后无法使用,可能是mysql版本过低使用如下命令,查看mysql的版本mysql> select version();+-----------+| version() |+-----------+| 5.7.26 |+-----------+1 row i...

2019-12-27 20:39:55 634

原创 mysql数据sql语句的基本使用

sql的概念结构化查询语言,简称SQL,是一种特殊目的的编程语言,是一种特殊母的的编程语言,是一种数据库查询和程序设计语言,用于存取数据及查询,更新和管理关系数据库系统本例是5.7.26版本的mysql数据库,不同版本mysql的在sql语句的使用基本没有区别,而是在其他方面会有区别数据库操作1)查看数据库1.进入mysql中查看mysql> show databases;...

2019-12-24 15:59:18 524

原创 python列表,字符串等类型介绍(列表的增,删,改,差)

字符串str字符串介绍使用单引号包裹起来的字符就是字符串例如a='1b'b='2a'字符串不可以被更改,例如如下,>>> a='1'>>> a='2'这里a实际已经不是原来的a了,在内存中的位置已经不一样了字符串可以使用 “+”,进行拼接,>>>a='a'>>>b='b'>>> c=...

2019-12-22 19:57:25 662

原创 python开发基础

实验环境这里使用windows下的 python3.5版本的,为例,如果你是2版本,在语法上,会有较大的区别关于在windows中安装及基本使用python3.5,可以参考我下面这篇博客https://blog.csdn.net/weixin_45308292/article/details/1033980111)注释1.单行注释,使用#号,#号右边为注释按 “f5” 运行,测试,第...

2019-12-06 21:34:35 422

原创 python解释器安装及使用(windows,与linux版本)

python基本概念python是一门编程语言,同shell语言不同,shell是一门脚本语言python是一门高级语言,这里说一下高级语言并不是“高大上”那种意思而是f越接近人类的语言,越高级 如python,java语言,但执行效率低,比较容易掌握越低(底层)的语言,执行效率越高 如 c ,c++语言,比较难掌握windows平台python安装官网是如下www.python...

2019-12-06 11:14:49 2344

原创 nginx容器,tomcat容器,mariadb容器构建(离线版),以及./configure: error: C compiler cc is not found报错解决

实验环境一台centos7 IP 192.168.100.102安装好docker服务,并载入centos7.4基础镜像然后是安装Nginx时候,./configure: error: C compiler cc is not found,这个报错,是缺少gcc编译器,是兼容性的问题,因为本例nginx服务的基础包,需要兼容性,如果使用较高的centos7,就会报错,nginx包的包名...

2019-12-04 12:13:10 1478

原创 Docker数据管理与网络通信

实验材料,一台centos7 内存 2G 就OK IP 192.168.100.102首先安装 docker服务并托入基础镜像centos7,并 load 载入我这里是类似绿色版的docker直接使用,安装方法参考我下面这篇博客前面Docker镜像的创建方法在Docker使用过程中,进入一个已经定型的容器之后,就可以在容器中操作,如果在容器中安装了服务,要把已经安装的服务进行迁移,就需要...

2019-11-27 17:27:09 384

原创 docker容器安装和基本使用(离线)

概念理解Docker是在Linux容器里运行应用的开源工具,是一种轻量级”虚拟机Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱,鲸鱼可以看作宿主机,而集装箱可以理解为相``互隔离的容器,每个集装箱都包含自己的应用程序Docker是一种轻量级的虚拟化方式,Docker容器很快,启动和停止可以在秒级实现Docker的三个核心,镜像,容器,仓库,我后面会依次解释安装Docker本例是系...

2019-11-24 18:01:46 3256 3

原创 Ansible自动化运维工具使用,详细 ! ! !

Ansible概述Ansible是近年来愈来愈火的一款开源运维自动化工具,通过Ansible可以运维自动化,提供运维工程师的工作效率,减少人物失误实验环境如下Ansible服务器 IP 192168.100.102 系统 centos7 (VM1)客户机 1 IP192.168.100.103 系统 centos7 (VM1)客户机 2 ...

2019-11-20 19:49:00 1431 1

原创 GlusterFS分布式文件系统群集

GlustefFS简介GlusterFS是一个开源的分布式系统,在存储数据方面具有强大的横向扩展能力,通过扩展不同的节点可以支持数PB级别的存储容量案例实施必要的实验环境如下,我会演示node1服务器的,其他依次类推还有一个 ,client (192.168.100.106) (主机名随意 ) 不用做挂载光盘,一会测试用上图,vm网络均为VM1,使用Xshe...

2019-11-12 16:45:34 529

原创 部署ELK日志分析系统

原理解释ELK实际上是三个技术Elasticsearch: 相等一个日志的搜索引擎,负责对日志的索引,存储Logstash:用于日志的收集,可以对数据处理,并输出给ElastiscearchKibana:Elasticserach把数据输出给,Kibana,Kibana负责把日志数据,变为图形界面并通过web页面显示出来案例实施实验环境如下,192.168.100.102 主机名:...

2019-11-05 16:08:21 524

原创 搭建Zabbix监控平台

案例前置知识zabbix是一个基于Web界面的企业级开源套件,可以监控网络设备,主机服务器,数据库也可以实时报警zabbix有三个架构,这里使用server-client架构是zabbix最简单的架构,监控机与被监控端不经过任何代理,适用于网络简单,设备较少的监控环境案例实施环境搭建需要GNS3模拟器实现监控路由器,配置环境如下,并配置vm1网络和路由器联通然后 ,打开虚拟机...

2019-10-31 20:19:23 679

原创 mysq的主从复制与读写分离:史上最详细!!

首先解释原理总实验环境如下master 192.168.100.102 ::slave1 192.168.100.103slave2 192.168.100.104 : :Amoba 192.168.100.105客户端 192.168.100.106所有操作系统均为centos7, vm网络...

2019-10-29 13:05:33 510 1

原创 Redis群集

实验环境最少需要6台服务器6台centos7 ip 依次为 192.168.100.101 ~ 192.168.100.106 同一个VM网络1.安装Redis并修改配置文件注意我这个第一步需要在6台服务器做一模一样的操作,我这里只演示一台服务器的操作,你们需要在六台服务器上做一模一样的操作如果需要软件包,或者对下面的安装服务这部有不懂可以参考我这篇博客https://...

2019-10-23 19:28:16 122

原创 Redis数据库安装使用

Redis数据库简介Redis数据库是典型的非关系数据库,redis有以下几个优点具有极高的数据读写速度支持丰富的数据类型支持数据备份支持数据的持久化原子性安装并使用Redis数据库实验环境及材料一台centos7即可,Rdis软件包,软件包链接如下链接:https://pan.baidu.com/s/1kV6shNMC9dPHFYwwjQf8hQ&shfl=sha...

2019-10-22 20:05:28 222

原创 使用Haproxy搭建Web群集

Haproxy介绍Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具用很多,如LVS和Nginx相比较而言,LVS性能最好,但是搭建复杂,Nginx的模块支持群集功能,但是对群集节点健康检查能力不强,性能没有Haproxy好案例实施 Haproxy+Nginx的群集实验环境及材料如下需要的软件包,我会提供软件包Haprox服务器 IP : 192.168...

2019-10-20 21:36:06 242 1

原创 keepalived+LVS双机热备高可用群集

keepalived+LVS高可用群集实验环境这里因为需要,LVS负载均衡群集,当然不要的话也可以,我这里演示的是要LVS的DR模式的,关于要不要LVS这个问题我后面实验中我会讲清楚现在必须要我上一篇博客的基础并访问测试成功才可以,链接如下https://blog.csdn.net/weixin_45308292/article/details/102485109因为实验环境中,要看高...

2019-10-15 13:26:38 292

原创 LVS负载均衡群集(NAT模式 DR模式)

LSV负载均衡群集地址转换模式(nat)在nat模式群集中,LSV负载均衡调度器是所有节点的访问internet的网关服务器其外网口地址也最为整个群集的VIP地址,调度器是整个公司网关任何请求都要经过调度器,包括回应的1.配置实验环境一台centos7是调度器 IP 192.168.100.102 第二块网卡是外网口 IP 192.168.200.254第一块网卡是 VM...

2019-10-10 16:52:52 928 2

原创 Tomcat网站服务,和Nginx结合的群集

Tomcat网站服务Tomcat,适用于JAVA语言的开放环境,而apache和Nginx适用于PHP环境的开发环境,Tomcat适用于访问量不是很大的生产环境下实验材料一台centos7 ip 192.168.100.102 Xshell连接1.关闭firewalld防火墙[root@CentOS7-02 ~]# systemctl stop firewalld2.检查是否安装JD...

2019-10-04 15:09:47 284

etcd故障处理文档.docx

etcd 是一个分布式键值对存储,设计用来可靠而快速的保存关键数据并提供访问。通过分布式锁,leader选举和写屏障(write barriers)来实现可靠的分布式协作。etcd集群是为高可用,持久性数据存储和检索而准备。 "etcd"这个名字源于两个想法,即 unix “/etc” 文件夹和分布式系统"d"istibuted。 “/etc” 文件夹为单个系统存储配置数据的地方,而 etcd 存储大规模分布式系统的配置信息。因此,"d"istibuted 的 “/etc” ,是为 “etcd”。 etcd 以一致和容错的方式存储元数据。分布式系统使用 etcd 作为一致性键值存储,用于配置管理,服务发现和协调分布式工作。使用 etcd 的通用分布式模式包括领导选举,分布式锁和监控机器活动

2020-07-09

空空如也

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

TA关注的人

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