自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 问答 (1)
  • 收藏
  • 关注

原创 openssl版本升级

openssl版本升级

2022-11-08 20:31:34 2243 1

原创 屏幕命令screen

这里只是简单分享一下工作中的小技巧,因为我这边需要两台服务器之间拷贝一个160G大小内容的文件,为了避免scp时服务器中断导致拷贝失败,这里可以使用到屏幕命令screen,即使服务器中断也不会断开拷贝。最终使用scp实现文件拷贝。

2022-11-01 15:01:58 421

原创 windows环境下配置JDK环境,安装jenkins

一、windows配置JDK环境1、下载JDKJDK官网下载地址:https://www.oracle.com/java/technologies/downloads/#jdk18-windows2、设置环境变量在"用户变量"中设置3项属性:JAVA_HOME,CLASSPATH(不区分大小写),PATH,若已存在则点击"编辑",注意用分号与前面的隔开,不存在则点击"新建"。变量设置参数如下:(注意我安装的是I盘,C盘只需要改成安装路径即可)变量名: JAVA_HOME 变量值:

2022-04-15 16:59:05 3200 3

原创 (三)K8s单master群集部署--kubeamd方式+harbor仓库

文章目录环境一、kubeadm 部署单master集群1、关闭防火墙、核心防护(三台k8s节点)2、修改主机名、添加映射、加载ipvs模块3、安装Docker、kubeadm、kubelet1、安装docker2、安装kubeadm、kubelet、kubectl3、master初始化kubernetes4、安装pod网络插件5、node节点加入集群6、master打node标签二、harbor仓库部署1、修改主机名、添加映射2、关闭防火墙、核心防护、路由转发3、部署harbor1、docker2、修改ha

2021-09-29 14:20:56 798 1

原创 (二)kubernets集群二进制单节点部署

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、CA证书1、制作官方颁发的证书2、制作master端的证书3、制作node瑞证书4、证书有效期二、k8s二进制部署1、ETCD集群部署前言官方提供的三种部署方式:kubeadmin、二进制、minikube,本文主要讲解二进制部署方式K8S二进制部署,分为几个模块部署:1、ETCD集群2、FLANNEL网络3、单master部署4、node部署5、多master部署一、CA证书在 Kubernetes

2021-09-26 15:34:14 421 1

原创 (一)kubernetes的基础概念,一文领你入门

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、k8s的特性二、 kubernetes的基本组件1、Pod(最小的资源单位)2、资源清单3、Pod 控制器(维护Pod状态,期望值)4、服务发现(Service同一个访问入口)一、k8s的特性轻量级 :使用go语言编译型语言,语言级别支持进程管理,不需要人为控制,所以以go开发的资源消耗占用资源小开源自我修复:对异常状态的容器进行重启或重建(先创建、再删除),目的是保证业务线不中断弹性伸缩:使用命令、UI或者基于C

2021-09-26 14:32:30 864

原创 监控Prometheus的概述、安装与服务发现

文章目录一、Prometheus的概述1、简介一、Prometheus的概述1、简介

2021-09-23 14:04:52 788

原创 (七)Harbor构建Docker私有仓库

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Harbor的构成前言Docker Harbor有可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能一、Harbor的构成组件作用Proxy通过一个前置的反向代理统一接收浏览器、Docker客户端的请求,并将请求转发给后端不同的服务Registry负责储存Docker镜像,并处理docker push/pull命令Core servic

2021-09-09 21:28:28 569

原创 (六)使用Docker-Compose搭建consul集群环境

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Compose consul的概述1、Compose是什么?2、Docker Compose容器编排3、Docker Compose配置常用字段4、Docker Compose常用命令二、Consul的概述1、consul是什么2、Consul容器服务更新与发现三、部署Compose1、2个节点安装docker、设置镜像加速2、compose部署四、Consul部署1、consul服务器2、通过httpd api 获取集群信息3

2021-09-09 21:00:55 600 1

原创 运维审计系统----堡垒机的部署

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录二、堡垒机部署1、安装前置知识点说明2、ISO安装方式3、虚拟机安装堡垒机4、使用SecureCRT登录堡垒机5、WEB页面浏览堡垒机三、部署安装Windows server四、堡垒机设置1、添加Web用户和用户组2、添加设备组“servers”,再添加设备用户“Windows”和“Centos”3、Centos授权4、Windows授权5、打开SecureCRT五、审计用户的操作行为1、centos监控-ssh2、win10监控-

2021-09-08 12:42:14 2123

原创 (五)Docker--私有仓库建立、Cgroup资源限制

文章目录一、私有仓库建立二、Cgroup资源一、私有仓库建立docker pull registryvim /etc/docker/daemon.json { "insecure-registries":["192.168.35.70:5000"], ##添加,本地地址端口:5000 "registry-mirrors": ["https://t466r8qg.mirror.aliyuncs.com"] }sy

2021-09-08 12:07:45 524

原创 (四)Docker-部署LNMP

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、环境二、安装docker1、安装docker源2、安装docker三、部署docker-lnmp1、创建nginx-php 、mysql目录2、创建nginx-dockfile、php3、构建nginx-php镜像和开启服务4、创建mysql-Dockerfile5、构建mysql镜像和开启服务6、进入数据库授权7、测试四、备份1、将所有容器快照2.将镜像保存成tar包一、环境hostnamectl set-hostnam

2021-09-08 09:10:44 1228

原创 (三)Docker---镜像详解、Dockerfile编写及优化、部署nginx

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、镜像分层原理1、初级了解镜像2、如何堆叠镜像2、涉及技术二、Dockerfile编写1、dockerfile操作指令2、编写dockerfile文件--部署nginx3、DOCKERFILE优化方案三、小结:一、镜像分层原理1、初级了解镜像镜像包含以下:①:基础镜像(base image):比如centos7②:依赖环境:比如gcc、gcc-c++、make、jdk、jre、gd③:应用服务软件包④:应用服务的相

2021-09-06 00:27:44 865

原创 (二)Docker的网络通讯,容器卷,通信卷~~~玩转它!!

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Docker 网络模式1、docker容器的虚拟网关2、Docker的网络模式3、Docker自定义网络二、Docker数据卷1、数据卷2、数据卷容器3、容器互联(使用centos镜像)一、Docker 网络模式1、docker容器的虚拟网关loopback:回环网卡、TCP/IP网卡是否生效virtual bridge: linux自身继承了一个虚拟化功能(kvm架构),是原生架构的一个虚拟化平台,安装了一个虚拟化

2021-09-05 00:33:05 416

原创 (一)我与Docker的‘相爱相杀’,一篇带你全了解~~~

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Docker是什么?1、Docker的概述2、Docker的优势3、Docker的使用场景一、Docker是什么?1、Docker的概述Docker是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。是一个开源的应用容器引擎,让开发者可以打包方式封装应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Iinux或者windows机器上,也可以实现虚拟

2021-09-02 14:27:50 728

原创 报错:Zabbix数据库版本与当前需求不匹配

报错:The Zabbix database version does not match current requirements. Your database version: 5000000. Required version: 4000000. Please contact your system administrator.问题原因:当前数据库版本与所需数据库版本不一致;解决方法:登录数据库,修改数据库版本的mandatory值至4000000MariaDB [(none)]> u

2021-09-01 01:43:48 11704

原创 (五)浅谈OpenStack T版服务组件--Neutron计算服务(#^.^#) 持续更新中

文章目录前言一、OpenStack网络1、linux网络虚拟化2、liunx虚拟网桥(br)linux虚拟局域网4、开放虚拟交换机OvS二、openstack网络基础服务1、网络组件2、网络结构3、网络子网与端口4、openstack中的网络模型(neutron)三、OpenStack-Neutron网络服务1、Neutron网络基础架构前言网络是openstack最重要的资源之一,没有网络,虚拟机将被隔离。Openstack的网络服务最主要的功能就是为虚拟机实例提供网络连接,最初由nova的一个单独

2021-08-27 15:45:06 576

原创 (四)浅谈OpenStack T版服务组件--Nova计算服务(#^.^#)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Nova简介1、Nova的概念2、系统架构3、Nova组件介绍-API一、Nova简介1、Nova的概念算服务是openstack最核心的服务之一, 负责维护和管理云环境的计算资源(实例生命周期),它在openstack项目中代号是novava自身并没有提供任何虚拟化能力,它提供计算服务,使用不同的动来与底层支持的Hypervisor (虚拟机管理器)进行交互。所有的计算实例(虚拟服务器)由Nova进行生命周期的调度

2021-08-24 09:52:16 1195

原创 (三)浅谈OpenStack T版服务组件--Glance镜像服务(#^.^#)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、镜像的概述1、主要功能2、Images API的版本3、镜像格式4、镜像状态5、访问权限二 Glance架构及工作流程1、Glance架构详解2、工作流程一、镜像的概述1、主要功能镜像服务就是用来管理镜像的,让用户能够发现、获取和保存镜像。在OpenStack中提供镜像服务的是Glance,其主要功能如下:查询和获取镜像的元数据和镜像本身注册和上传虚拟机镜像,包括镜像的创建、上传、 下载和管理维护镜像信息,包括元

2021-08-24 02:39:06 563

原创 (二)浅谈OpenStack T版服务组件--Keyston身份服务(#^.^#)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Keyston身份服务简介1、主要功能2、管理对象3、keystone认证过程二、Keystone身份服务组件安装1、理论知识2、创建数据库实例和数据库用户3、安装、配置keystone、数据库、Apache3.1、安装keystone、httpd、mod_wsgi3.2、初始化认证服务数据库3.3、初始化fernet 密钥存储库3.4、配置bootstrap身份认证服务3.3、初始化fernet 密钥存储库3.4、配置boot

2021-08-24 01:53:39 615

原创 虚拟机最小化安装和网卡配置

重启后使用root用户登陆最小化网卡及启动设置查看ip地址,虚拟机网络统一选择VMnet8模式,dhcp自动分配ip;未查询到ip进入网卡配置文件目录,修改配置内容并重启网络cd /etc/sysconfig/network-scripts/lsvi ifcfg-en33 ##最小化安装没有vim的命令ONBOOT=yes ##no修改为yesifup ens33 ##重启网络ifconfig ##查询仍提示命令未找到需要安装net-toolsyum -y insta

2021-08-22 01:04:48 1498

原创 (一)OpenStack服务的初见⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄之架构和服务T版环境搭建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、云计算服务模型二、OpenStack概述三、OpenStack核心组件一、云计算服务模型laaS(基础架构即服务)]提供底层IT基础设施服务,包括处理能力、存储空间、网络资源(比如迅雷)等面向对象一般是IT管理人员PaaS (平台即服务)把安装好开发环境的系统平台作为一-种服务通过互联网提供给用户面向对象一般是开发人员SaaS (软件即服务)直接通过互联网为用户提供软件和应用程序等服务面向对象一般是普通用

2021-08-17 20:30:44 269

原创 部署KVM虚拟化平台

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、KVM虚拟化概述1、背景2、虚拟化技术实现方式一、KVM虚拟化概述1、背景美国环境保护EPA报告中曾经统计过一组统计数据::EPA研究服务器和数据中心得能源效率时发现,实际上服务器只有5%得时间时在工作的,其他时间一直处于休眠状态;那么通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行而互相不影响,从而提高计

2021-08-16 02:18:53 225

原创 yum本地源安装时因为依赖包版本不一致导致无法安装成功的报错

在配置本地源之后安装gfs时出现以下报错可以看出是因为依赖包的版本过高不匹配导致的无法下载成功,这次可以使用–nodeps:强制卸载软件包,删除本地已有的依赖包,重新下载即可rpm -e --nodeps glusterfs-api glusterfs-libs glusterfs-fuse glusterfs-cli glusterfs yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma...

2021-08-11 19:01:38 3367 7

原创 ELK日志分析系统

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、ELK日志分析系统简介1、日志服务器的优缺点2、ELK是什么?2.1、Logstash管理包含四种工具2.2、日志处理步骤二、Elasticsearch的基础核心概念1、接近实时(NRT)2、集群(cluster)3、节点(node)一、ELK日志分析系统简介1、日志服务器的优缺点优点提高安全性集中存放日志缺点对日志的分析困难2、ELK是什么?日志简化分析的管理工具,由Elasticsearc

2021-08-11 10:31:13 401

原创 (づ ̄3 ̄)づ╭❤~GlusterFSt分布式文件系统~~

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、文件系统简介1、组成2、作用3、文件系统的挂载使用二、分布式文件系统1、GFS是由三部分组成(组件):一、文件系统简介1、组成①:文件系统接口②:对对像管理的软件集合③:对象及熟悉2、作用从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取3、文件系统的挂载使用除根文件系统以外

2021-08-10 09:21:28 605

原创 <・)))><< @~@ rsync远程同步

rsync远程同步是一款主要为快速增量备份的工具;简单来说就是复制,可以用于本地的复制,也可以用户跨主机(ssh/rsync主机同步)之间的复制;官网:https://rsync.samba.org/

2021-08-08 12:38:26 561

原创 Redis(四)o(* ̄︶ ̄*)o进入正题---搭建集群模式

文章目录前言一、Redis集群1、简介2、Redis集群的优势3、Redis集群的实现方法前言首先单节点Redis服务器会带来单点故障,服务不可用,其次由于Redis默认是单进程,无法处理大量的并发数据请求,那么若是开启多进程又会导致cpu压力过大,重中之重的是数据丢失是一大灾难,为了避免以上情况,需要Redis服务器数量,但是增加服务器数据并不是单一的增加,需要搭建Redis集群模式,从而共享任务/资源。一、Redis集群1、简介Redis集群是一个提供在多个Redis间节点间共享数据的程序

2021-08-08 02:09:58 813

原创 Redis(三)(*^▽^*)活学活用---五种数据类型

String是redis 最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等

2021-08-05 00:54:57 170

转载 Redis(二)(*╹▽╹*)加深了解--持久化及性能管理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Redis高可用1、持久化2、主从复制3、哨兵4、集群(cluster)二、Redis持久化1、RDB持久化1.1、触发条件1.2、执行流程1.3.启动时加载2、AOF持久化2.1、开启AOF2.2、执行流程2.3、文件重写的触发分类2.4、启动时加载三、Redis性能管理1、查看Redis内存使用2、内存碎片率3、内存使用率4、内回收key四、总结一、Redis高可用从redis非关系型数据库而言,除了保证提供正常服务(如

2021-08-05 00:29:26 124

原创 Redis(一)(✿◡‿◡)初体验--安装及命令工具

Redis是一个开源的、使用c语言编写的NosQL数据库。Redis基于内存运行并支持持久化(支持存储在磁盘),采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环Redis服务器程序默认是单进程模型

2021-08-01 02:53:07 535

原创 又又一代理服务器-Squid代理服务器及应用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Squid代理服务器是什么1、Squid工作机制2、代理的基本类型3、使用代理的好处一、Squid代理服务器是什么1、Squid工作机制Web代理的工作机制,缓存网页对象,减少重复请求Squid是一个缓存Internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据也就是说,当一个用户想要下载一个主页时,它向Squid发出一个申请,要Squid替它下载,然后Squid连接所申请网站并请求该主页,接着把该主

2021-07-28 00:30:18 597 1

原创 又一代理服务器~~haproxy搭建集群

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Haproxy简介1、常见的wed集群调度器2、Haproxy的应用3、Haproxy的优点4、Haproxy调度算法原理一、Haproxy简介1、常见的wed集群调度器目前常见的Web集群调度器分为软件和硬件软件:通常使用开源的LVS、Haproxy、Nginx硬件:一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟(裸金属)等2、Haproxy的应用Haproxy是一款可提供高可用性

2021-07-27 23:51:03 530

原创 LVS负载均衡群集架构(二):DR模式群集部署+keepalived

LVS-DR数据包流量分析同一局域网中客户端向目标VIP发送请求,负载均衡器接收负载均衡器根据负载均衡算法选择后端真实服务器,不修改也不封装IP报文,而是将数据帧的MAC地址改为后端真实服务器的MAC地址,然后在局域网上发送后端真实服务器收到这个帧,解封装后发现目标IP与本机匹配(事先绑定了VIP),于是处理这个报文。随后重新封装报文,将响应报文通过lo接口传送给物理网卡然后向外发

2021-07-26 01:39:44 366

原创 LVS负载均衡群集架构(一):NET模式群集部署

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、群集的含义1、概念2、问题3.、解决方法二、集群的分类1、负载均衡群集:聚合和负载均衡2、高可用群集(High Availability Cluster)3、高性能运算群集(High Performance Computer Cluster)三、负载均衡群集架构1、负载均衡的结构一、群集的含义1、概念由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名与IP地址),相当于一台大型计算机2、问题主要来源于市

2021-07-25 23:12:30 977

原创 MHA报错合集~~Binlog setting check failed!和unknown variable ‘default-character-set=utf8‘

配置MHA高可用验证主从时masterha_check_repl -conf=/etc/masterha/app1.cnf1、报错[error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln161] Binlog setting check failed!此时是因为manager的配置文件vim /etc/masterha/app1.cnfmaster_binlog_dir=/usr/local/mysql/data需要与master主配置文

2021-07-25 20:37:31 517

原创 MySQL数据库高可用MHA、故障切换

文章目录一、MHA概述1、简介2、MHA的组成(性能、组件)3、特点一、MHA概述1、简介主要是为了解决msater只有一台,若master出现故障时就使用MHA解决单点故障问题一套优秀的MySQL高可用环境下故障切换和主从复制的软件MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换2、MHA的组成(性能、组件)MHA Manager (管理节点)可以借助于node组件,实现健康检查(ssh、主从复制)、控制故障切换MHA Node 组件(数据节点)部署在所有M

2021-07-20 15:03:06 884

原创 MySQL数据库--主从复制、读写分离

文章目录一、主从复制1、原理2、二进制日志的保存方式3、主从复制策略4、实操一、主从复制1、原理主从复制的核心:2个日志、3个线程二进制通过哪种方式写入日志(基于行、基于sql、基于混合)master线程:bin-log二进制日志、dump线程master上的dump线程会监控binlog二进制日志的更新,若有更新会通知slave的I/O线程slave:relay-log中继日志、I/O线程、sql线程线程1:slave上的I/O线程会向master申请同步bin-log

2021-07-19 22:36:35 2484 9

原创 mysql主从同步时,一主两从,slave1服务器可以实现主从同步,slave2同样的操作没有同步,原因什么?

实验背景:一主两从,其中一台从服务器可以实现主从同步,另一台同样的操作没有同步,为什么?1、首先slave1可以实现主从同步说明msater的配置是没有问题的2、其次就是检查slave2,发现在slave2的告知从服务器的master日志起始位置错误在配置好slave1时查询master的日志起始位置603,这时测试了主从服务,到时master的二进制日志更新导致日志起始位置变更这时slave2重新操作如下:打开主(master)服务器,进入mysql执行flush logs; //这时主服

2021-07-19 22:28:40 464

原创 (七)MySQL数据库高阶语句之函数、存储

文章目录一、数据库函数1、数学函数2、聚合函数3、字符串函数4、日期时间函数二、存储过程1、概述2、简介3、存储过程的参数4、删除存储过程一、数据库函数1、数学函数数据库内存储的记录,经常要进行一系列的算术操作,所以MySQL支持很多数学函数。常用的数学函数如表所示数学函数描述abs (x)返回x的绝对值;绝对值就是永远是正数,0的绝对值是0rand ()返回0到1的随机数mod(x, y)返回x除以y以后的余数power (X,y)返回x的

2021-07-19 18:51:37 346

空空如也

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

TA关注的人

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