自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle11g for Linux数据库安装详细教程

建立目录 /u01作为oracle安装的base目录,/u02作为安装介质的存放目录,/oradata作为数据库数据文件存放目录 /oradata/arch作为归档放置目录mkdir /u01 /u02mkdir -p /oradata/arch 配置用户 建立dba组和oinstall组和oracle用户groupadd -g 54321 oinstallgroupadd -g 54322 dbauseradd -u 54321 -g oinstall -G dba ..

2020-09-07 16:57:17 4237

原创 Mysql基于Binlog日志的数据还原

简介Binlog日志,即二进制日志文件,用于记录用户对数据库操作的SQL语句信息,当发生数据误删除的适合我们可以通过Binlog日志来还原已经删除的数据,还原数据的方法分为传统二进制文件还原数据和基于GTID的二进制文件还原数据实现过程1.修改配置文件[root@localhost ~]# vi /etc/my.cnfserver-id = 1log-bin=binlog#重启数据库服务[root@localhost ~]# systemctl restart mysqld2

2020-07-09 17:30:33 421

原创 数据库索引的原理及优化

在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。B+树。B+树是应数据库所需而出现的一种B树的变形树。B+树的特点:(1)所有叶节点包含全部关键字...

2020-05-03 15:29:16 310

原创 如何区别centos6和centos7

区别1:启动流程不同centos6:BIOS开机自检,硬件自检MBRMBR磁盘分区是一种使用最为广泛的分区结构,它也被称为DOS分区结构,但它并不仅仅应用于Windows系统平台,也应用于Linux,基于X86的UNIX等系统平台。它位于磁盘的0号扇区(一扇区等于512字节),是一个重要的扇区(简称MBR扇区)。1...

2020-05-03 15:05:48 845

原创 企业部分----lvs+opsf架构

文章目录lvs+keepalived:lvs+ospf:ECMP(等价多路径)之前学习lvs接触到的是lvs+keepalived结构,实现SLB负载均衡和高可用,但是没有想到还有一种lvs+ospf架构,有时候也可能会是lvs+ospf+quagga+keepalived(这里的keepalived主要是提供配置文件)架构,那它们之间的区别是什么呢?lvs+keepalived:Lvs我...

2019-12-05 16:15:01 550

原创 Shell脚本练习---查看多台服务器端口是否打开

我们在进行服务器配置的时候,经常要查看服务器的某个端口是否已经开放。如果服务器只有一两台的话,只需要使用 nc 命令一个个查看即可,但是服务器如果是一个集群,就需要使用 Shell 脚本配合 nc 命令来达到我们的目的前期准备在linux环境中如何查看服务器端口是否打开?通过nc命令来实现什么是ncnc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍...

2019-11-20 20:13:56 587

原创 Shell脚本练习—过滤文件中的IP并且横向输出

过滤文件中的IP并且横向输出文件内容:Vim xinjian第一步:首先过滤出IPcat xinjian | awk '{print $2}'第二布:横向输出cat xinjian | awk '{print $2}'|xwargs也可以用‘,’连接文件中的IP横向输出for i in `cat xinjian | awk '{print $2}...

2019-11-20 16:16:11 842

原创 python练习---大球吃小球游戏

要求:鼠标点击屏幕会自动产生不同大小的小球,小球会自动移动,碰到屏幕边界反弹回来,当不同大小的小球相遇在一起发生碰撞,大的小球会吃掉较小的小球,变得更大代码:import pygameimport randomimport mathdef random_color(): return random.randint(0,255),random.randint(0,255),ra...

2019-11-02 20:24:05 1866

原创 Docker学习笔记----LXC,chroot,namespace&cgroups

学习docker得首先知道docker的起源,docker是由虚拟机延伸出来的。虚拟机主要是主机级虚拟机。有两种类型:Type I:直接在硬件平台上装一个虚拟机管理器,也就是说在硬件上是不用装宿主机模式的,直接上虚拟机管理器没有任何主机是直接跑在硬件上,所有操作系统都是跑在虚拟机上的叫做类型一实现机制:虚拟出来的应该是独立的硬件平台,因此用户想使用虚拟机就必须在自己...

2019-11-01 22:14:32 1270

原创 火墙的链与表

文章目录前言关于防火墙关于netfilter关于iptables火墙的表与链(四表五链)链(chain)的概念规则链表(table)的概念规则表表链关系报文流向前言关于防火墙在生产环境公网条件下,黑客丛生、罪恶漫天,企业会在公网和内网之间砌一座保护墙,这个就叫做防火墙,有软件和硬件之分,其原理都是依据策略对穿越防火墙自身的流量过滤。保障数据的安全性是继保障数据的可用性之后最为重要的一项工作。...

2019-09-01 20:59:17 479

原创 zabbix是如何实现监控的

一.多平台agent代理Small footprint and low resourceDue to its small footprint, the agent can be run on devices with limited resources.The monitoring configurations are centralized in Zabbix server, mak...

2019-08-29 09:12:48 1286

原创 git的简介和基本部署

什么是Git呢?Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是用于 Linux内核开发的版本控制工 具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(注:这得分是用什么样的服务端,使用http协议或者git协议等不 太一样。并且在push和pull的时...

2019-08-20 17:56:51 223

原创 企业部分------redis集群部署,添加新节点及集群重新分片

redis集群有两种建立方式:手动建立和自动脚本添加手动建立方式首先从应该下载redis的安装包redis-5.0.3.tar.gz 然后进入到目录里面。。。自动脚本添加创建集群测试Redis集群比较简单的办法就是redis-rb-cluster或者redis-cli(我采用的是redis-cli),我用redis-cli来进行演示:...

2019-08-18 09:02:52 162

原创 企业部分------redis的主从复制

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制...

2019-08-18 09:02:23 128

原创 企业部分----ansible的配置

文章目录什么是ansible![在这里插入图片描述](https://img-blog.csdnimg.cn/20190810102142208.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25vZmxhZw==,size_16,colo...

2019-08-12 23:37:56 184

原创 企业部分----Docker网络管理

文章目录网络管理容器的四种网络模式:使用link方式使容器间可以相互通信高级网络配置–网桥网络管理docker是有网络的,在启动docker服务后它会有自带的网络,可以用docker network ls 查看Docker 在启动时会创建一个虚拟网桥 docker0,默认地址为 172.17.0.1/16, 容器启动后都会被桥接到 docker0 上,并自动分配到一个 IP 地址。容...

2019-08-12 23:14:54 109

原创 Docker仓库

文章目录什么是仓库Docker HubRegistry工作原理配置镜像加速器搭建私有仓库步骤给私有库添加WebUI界面什么是仓库Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。Docker运行中使用的默认仓库是 Docker Hub 公共仓库。Docker Hubdocker hu...

2019-08-12 15:32:23 2097

原创 企业部分----docker镜像的搭建(nginx)

文章目录docker镜像docker镜像分层结构Docker commit构建镜像三部曲Docker镜像搭建Dockerfiledocker镜像docker镜像分层结构Docker commit构建镜像三部曲Docker镜像搭建实验环境打开一台虚拟机,配置好yum源,安装docker-ce(最好把bash也安装上可以补全命令),开启docker服务刚安装好后我们看镜像是...

2019-08-12 12:39:56 300

原创 Docker容器之swarm集群

Docker容器之swarm集群实验环境:三台虚拟机server1docker,managerserver2docker,nodeserver4docker,node在三台虚拟机上都安装开启docker服务swarm集群在server1作为manager节点上进行swarm的初始化docker swarm initserver2,server4节...

2019-08-08 00:01:36 495

原创 企业部分----Docker的基础命令

docker的启动、停止、重启systemctl start docker #启动docker服务 service docker start systemctl stop docker #关闭docker服务 service docker stop systemctl restart docker #重启docker服务...

2019-08-06 17:41:27 109

原创 关于docker的详细介绍和简单应用(例如导入一个2048游戏)

什么是docker?docker中文社区的简介是这样的:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。Docker通常用于如下场景:web应用的自动化打包和发布;自动化测试和持续集成、发布...

2019-08-06 14:31:51 311

原创 企业部分----zabbix使用JMX监控tomcat(java类应用)

zabbix监控tomcat的部署在server2上操作(agent端)[root@server2 ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/[root@server2 ~]# cd /usr/local/[root@server2 local]# ln -s apache-tomcat-8.5.24/ tomcat...

2019-08-06 02:59:13 143

原创 企业部分----通过Zabbix部署onealert告警平台

利用Zabbix部署onealert云告警平台当我们部署好zabbix监控,为监控主机添加各种监控项完毕之后,如果一个主机出了问题,我们又怎么能在第一时间获得报警信息,然后及时处理问题呢?one alter云告警,是一种很不错的选择实验环境(一)使虚拟机可以联网1.在真机上进行如下操作:#试验连接baidu[root@foundation66 zabbix]# ping...

2019-08-06 02:31:38 153

原创 企业部分---通过Zabbix分布式监控平台添加服务监控选项(可以监控nginx,mysql服务)

通过Zabbix分布式监控平台添加服务监控选项(http,nginx,mysql)一.添加http服务监控项#http是zabbix自带的监控模板我是给server2上添加的(依次进行选择:配置->主机->server2->模板->链接指示器->Template App HTTP Service->添加->更新)最后再次点击...

2019-08-06 02:31:13 163

原创 企业部分-----zabbix-api实现对数据的远程控制(可以查询,创建,删除主机)

什么是APIAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。可以说是简化运维人员复杂操作的一个好帮手。API在zabbix中的应用学习zabbix API的必要性1.Zabbix API开始扮演着越来越重要的角...

2019-08-05 17:32:40 152

原创 企业部分------zabbix分布式监控系统的安装部署与基础配置

一.关于zabbix的介绍基本介绍 zabbix(音同za:bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbixserver与可选组件zabbixagent。...

2019-08-02 15:53:45 238

原创 企业部分------MySQL的主从复制、基于GDIT的主从复制、半同步复制,全同步复制

实验布置:server1:172.25.15.1 master(主库)server2:172.25.15.2 slave (从库)Mysql的主从复制 1. 主从同步的定义主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器 (slave)。因为复制是异步进行的,所以从服务器不需要一直连接...

2019-07-30 23:50:52 306

原创 企业部分------编写nginx的启动脚本

简介 nginx启动脚本就是为了方便对nginx服务的启动,关闭,状态查询,热修改的一个脚本文件。 系统的服务都是默认在/usr/lib/systemd/system目录下的,是系统默认的存放路径,但是启动脚本的服务可以自己添加,因此为了便于控制及其查看,我们将该服务的脚本放在系统额外添加服务的目录/etc/systemd/system下面。思路 可以安装一个htt...

2019-07-30 20:02:12 138

原创 企业部分------nginx下的网页压缩

实验环境我们在一个配置好nginx的虚拟机上,在/usr/local/nginx/html里面写入了index.html,在网页上可以访问成功,访问网页的大小为200多k配置文件nginx实现对网页的压缩,需要修改niginx的配置文件。我们首先了解一下nginx的配置文件都有什么内容:#1.定义Nginx运行的用户和用户组为nginx,指的是worker的工作控制组是nginx...

2019-07-30 19:39:12 137

原创 企业部分-------Nginx实现日志切割和定时备份

Nginx日志在nginx目录下面有一个logs目录存储日志日志目录下文件的介绍 access.log:该日志文件是用来记录客户在访问该nginx时产生的每一个请求,格式可以自定义,通过访问日志就可以得到用户地域来源跳转来源,使用终端,某个URL访问等相关信息。 error.log:错误日志,主要是记录客户端访问Nginx错误时产生的日志,格式不支持自定义,通过错误...

2019-07-26 17:57:03 133

原创 深度探索Mysql主从复制原理

概要MySQL Replication (MySQL 主从复制) 是什么?是用来建立一个和主数据库完全一样的数据库环境,称之为从数据库;主数据库一般是准实时的业务数据库。为什么要主从复制以及它的实现原理是什么?MySQL 主从复制概念MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服...

2019-07-26 16:39:33 169

原创 企业部分---------Nginx的安装以及平滑升级或版本回退(热部署)

nginx的安装首先在官网上下载nginx安装包,我下载的是最新版本的nginx-1.17.2然后对安装包进行解压缩tar zxf nginx-1.17.1.tar.gz解压之后进入到目录下查看它都有什么配置文件auto 目录中:cc目录:编译,os目录:判断操作系统类型,lib和type目录:存放库文件,辅助编译CHANGES 跟以前版本的对比CHANGES...

2019-07-26 16:36:11 142

原创 企业部分-------关于nginx你不得不知道的几个知识

nginx是一个高性能的http和反向代理web服务器,它的代码是由c语言写的,具有很好的可移植性, ngnix效率高,可以实现高并发,虽然相比较lvs次一些,nginx开十个进程也消耗不了多少,消耗内存小,配置文件简单,很便宜,开源的,支持reactive重写规则,内置间发检查功能,支持gzip压缩,把高清图片压缩,小图片可以查看原图,加快访问速率,稳定性比较高,和linux服务...

2019-07-25 21:57:37 411 1

转载 企业部分-------Nginx面试中最常见的18道题 抱佛脚必备

1、请解释一下什么是Nginx?Nginx是一个web服务器和方向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。2、请列举Nginx的一些特性。Nginx服务器的特性包括:反向代理/L7负载均衡器嵌入式Perl解释器动态二进制升级可用于重新编写URL,具有非常好的PCRE支持3、请列举Nginx和Apache 之间的不同点。4、请解...

2019-07-24 17:52:58 156

原创 python学习笔记------面向对象的简单图书管理系统

需求图书管理系统书:书名、作者、状态、位置c 谭浩强 未借出 ISO9001python guido 未借出 NFS8102java westos 未借出 PKI7844 1.查询图书 2.增加图书 3.借阅图书 4.归还图书 5.退出系统class Book(object): def __init__(self,name,a...

2019-07-24 09:41:34 320

原创 企业部分-------7.5版本的母盘封装

安装的准备工作需要有一个7.5版本的镜像安装的过程在真机上su - root切换到root用户,然后输入virt-manager点击左上角的小电视进行虚拟机的安装第一步:(选择本地安装)第二步:导入7.5的镜像设置内存大小1024M创建一个20G的虚拟硬盘设置虚拟机名字开始安装,选择安装语言安装界面设置日期和时间...

2019-07-24 09:18:21 131

转载 企业部分-----LVS四种工作工作模式原理详解

LVS简介LVS特点:LVS常见术语LVS工作原理NAT模式DR模式内核参数详解arp_ignorearp_announceTUN工作模式full-nat模式LVS调度算法介绍ipvsadm使用指南NAT和DR模式的实现NAT模式的实现DR模式的实现调度器配置WEB后端服务器配置实验测试参考文献LVS简介ILVS,是Linux Virtual Server的简称,也就是Linux虚拟服务器, ...

2019-07-23 00:01:33 467

原创 企业部分-------6.5版本虚拟机的快照安装

cd /var/lib/libvirt/images/qemu-img create -f qcow2 -b rhel-6.5.qcow2 node1qemu-img create -f qcow2 -b rhel-6.5.qcow2 node2qemu-img create -f qcow2 -b rhel-6.5.qcow2 node3安装成功...

2019-07-22 21:39:45 65

原创 企业部分------6.5版本虚拟机的基本配置

在这之前我们安装好了6.5版本的虚拟机(可以参考安装6.5版本虚拟机的博客)安装好的界面应该是这样的:然后,我们进行6.5版本虚拟机的基本配置配置6.5版本虚拟机在这里要说明一下,在6.5版本的虚拟机上没有vim,只有vi第一步:修改虚拟机的hostname第二步:设置虚拟机ip重启网络,ip a查看ip是否配置成功ping一下真机如...

2019-07-22 21:27:19 99

原创 企业部分-------6.5版本的虚拟机安装教程

安装的准备工作需要有一个6.5版本的镜像前面我们有安装过7.3版本的虚拟机,那为什么需要安装6.5版本的虚拟机呢?因为我们企业部分会用到(可以参考RHCS相关博客),7.3版本和6.5版本的很多配置和使用方法上还是有区别安装的过程在真机上su - root切换到root用户,然后输入virt-manager点击左上角的小电视进行虚拟机的安装第一步:(选择本地安装)...

2019-07-22 20:36:17 142

空空如也

空空如也

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

TA关注的人

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