自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Gitlab结合jenkins实现代码上线

准备环境:如果笔记本性能可以的话可以准备3个虚拟机!角色如下:jenkins节点 192.168.232.135gitlab节点 192.168.232.136lamp节点 192.168.232.137规划好后开始搭建一、安装docker(3台都装)这里用的是离线安装docker1.上传离线安装包到服务器[root@localhost ~]# tar zxf docker-19.03.9.tgz[root@localhost ~]# cp docker/* /usr/b

2020-12-01 19:39:55 402 1

原创 iptables四表五链(原理最强篇)

这里写目录标题一、什么是iptables二、四表五链的原理三、iptables语法参数一、什么是iptablesiptables是Linux的防火墙管理工具而已,真正实现防火墙功能的是Netfilter,我们配置了iptables规则后Netfilter通过这些规则来进行防火墙过滤等操作Netfilter模块:它是主要的工作模块,位于内核中,在网络层的五个位置(也就是防火墙四表五链中的五链)注册了一些钩子函数,用来抓取数据包;把数据包的信息拿出来匹配各个各个链位置在对应表中的规则:匹配之后,进行相应

2020-11-30 09:41:40 2269 1

原创 TCP-三次握手和四次挥手——简单易懂

三次握手(three-way handshaking)1.背景:TCP位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。2.原理:1)发送端首先发送一个带有SYN(synchronize)标志地数据包给接收方。2)接收方接收后,回传一个带有SYN/ACK标志的数据包传递确认信息,表示我收到了。3)最后,发送方再回传一个带有ACK标志的数据包,代表我知道了,表示’握手‘结束。通俗的说法1)Client:嘿,李四,是我,听到了吗?2)Server

2020-11-30 09:32:42 333 1

原创 Mysql的复制 半同步和同步的区别

异步复制(Asynchronous replication)MySQL默认的复制即是异步的,主库bai在执行完客户端提交的事du务后会立即将结zhi果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。全同步复制(Fully synchronous replication)指当主库执行完一个事务,所有的从库都执行了该事务才返回给客户端。因为需要等待所有从库执行完该事务才

2020-11-26 08:28:50 1484 5

原创 Mysql数据库(主从复制原理篇)

mysql主从复制原理从库生成两个线程,一个I/O线程,一个SQL线程;i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog;SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致;mysql主从复制优点1. 健壮性:主服务器出现故障时,可以切到从服务器作为备份2. 速度快:更新操作在主服务器端,查询操作在从服

2020-11-25 20:31:42 77 3

原创 Mysql数据库(关系型与非关系型数据库)

什么是数据库?什么是关系型数据库?什么是非关系型数据库?数据库就是一个存储数据的仓库。关系型数据库是依据关系模型(就是“一对一、一对多、多对多”等关系模型,关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。)来创建的数据库。例如:Oracle、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access、MySQL。非关系型数据库主要是基于“非关系模型”(列模型:Hbase;键值对模型:redis,Memcache

2020-11-25 20:25:14 3105

原创 Cobbler全自动批量装机无人值守安装部署

简介Cobbler是一款自动化操作系统部署的实现工具,由Python语言开发,是对PXE的二次封装。融合多种特性,提供了CLI和Web的管理形式。同时,Cobbler也提供了API接口,方便二次开发使用。它不仅可以安装物理机,同时也支持kvm、xen虚拟化、Guest OS的安装。另外,它还能结合Puppet等集中化管理软件,实现自动化管理。实验环境系统环境:centos7.4Cobbler服务器端:192.168.232.135搭建步骤:一、安装Cobbler环境1、测试链接外网[root

2020-11-24 15:36:44 303 2

原创 Iptables与Firewalld防火墙(最详细说明)

章节简述:红帽RHEL7系统已经用firewalld服务替代了iptables服务,新的防火墙管理命令firewall-cmd与图形化工具firewall-config。本章节基于数十个防火墙需求,使用规则策略完整演示对数据包的过滤、SNAT/SDAT技术、端口转发以及负载均衡等实验。不光光学习iptables命令与firewalld服务,还新增了Tcp_wrappers防火墙服务小节,简单配置即可保证系统与服务的安全。一、了解防火墙管理工具防火墙虽有软件或硬件之分但主要功能还是依据策略对外部请求

2020-11-22 20:17:37 648 2

原创 Vim编辑器(带你了解最深的Vim)

章节简述:本章节将教给您如何使用Vim编辑器来编写文档、配置主机名称、网卡参数以及yum仓库 ,熟练使用各个模式和命令快捷键。我们可以通过Vim编辑器将Linux命令放入合适的逻辑测试语句(if、for、while、case)后最终写出简单实用的Shell脚本。还可以通过使用at命令或配置Crontab计划任务服务让系统自动按时工作,让日常工作更加的高效自动化,一劳永逸哦~.了解Vim文本编辑器在Linux系统中配置应用服务,实际上就是在修改它的配置文件(配置文件可能有多个,其中包含不同的参数),

2020-11-22 19:33:18 115 1

原创 k8s安装及搭建仪表盘

准备环境:3台2核2G的centos7虚拟机说明:下面初始化环境工作master节点和node节点都需要执行1.关闭防火墙systemctl stop firewalldsetenforce 02.时间同步[root@localhost ~]# yum -y install ntpdate[root@localhost ~]# ntpdate pool.ntp.org16 Nov 18:22:38 ntpdate[1985]: adjust time server 185.255.5

2020-11-16 20:40:50 762 2

原创 docker部署lnmp+LVS负载均衡

准备环境:3台centos71.安装docker上传docker源docker-ce-Qihua.repo到/etc/yum.repos.d/yum -y install docker-cesystemctl start docker #启动docker2.docker部署lnmp第一台web服务器:[root@localhost ~]# mkdir lnmp[root@localhost ~]# cd lnmp/[root@localhost lnmp]# vim start.sh

2020-11-11 15:24:25 314 2

原创 Centos7虚拟化技术--KVM使用虚拟系统管理器安装虚拟机系统

准备环境1、把虚拟机内存调成 2G 以上,因为我们要在 VMware 虚拟中安装 KVM,然后在 KVM 中再安装虚拟机如果电脑内存允许的话可以调到处理器4核内存4G注意:虚拟机必须得是图形化界面,不然无法安装KVM2.安装KVM虚拟机查看自己的 CPU 是否支持全虚拟化虚拟化技术且是 64 位的Intel:cat /proc/cpuinfo | grep --color vmxAMD :cat /proc/cpuinfo | grep --color svm看看 flag 有没有上面的

2020-11-09 18:56:30 1257 1

原创 ELK+redis+filebeat收集Apache日志

准备环境:两台centos7规划如下:ip地址:192.168.232.135:jdkkibanalogstashelasticsearchredis192.168.232.136:elasticsearchfilebeatApache1.关闭防火墙:systemctl stop firewalldsetenforce 0

2020-10-23 16:37:43 1031 5

原创 Zabbix监控Mysql数据库信息

zabbix-agent端监控mysql数据1.在zabbix-agent端安装mysql数据库yum -y install mariadb mariadb-server2.开启mysql数据库systemctl start mariadb3.mysql数据库监控的内容有:mysql的吞吐量mysql的常规操作(增删改查)QPS(Questions Per second:)每秒能处理多少次请求数TPS(Transactions Per Second)每秒查询处理的事务数mysql库

2020-10-22 20:07:22 339

原创 最简便的部署——Zabbix服务

1.准备环境:centos7 两台192.168.232.135 zabbix-server端192.168.232.136 zabbix-agent端2.关闭防火墙:[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 03.时间同步:[root@localhost ~]# yum -y install ntpdate[root@localhost ~]# ntpdate pool.ntp.

2020-10-22 17:01:40 241

原创 mysql备份数据库、表脚本

准备环境:mysql数据库1、安装mysql[root@localhost ~]#yum -y install mariadb mariadb-server2、 启动数据库[root@localhost ~]# systemctl start mariadb3、编写备份数据库的脚本(MySQL分库自动备份方案)vim mysql_db.sh#!/bin/bash#MySQL分库自动备份方案MYSQL_LIST=$(mysql -e "show databases"|grep -v "

2020-10-15 19:51:02 273

原创 LVS负载均衡脚本

配置环境:3台机器DR:192.168.232.135RS1:192.168.232.136RS2:192.168.232.137VIP:192.168.232.100 ===》三台机器上都需要配置VIP环境准备:关闭防火墙systemctl stop firewalldsetenforce 01、DR上操作:我的DR是192.168.232.135安装管理软件ipvsadm,不需要启动[root@localhost ~]# yum -y install ipvsadm2、编

2020-10-15 19:24:37 174

原创 CentOS7 企业系统巡检脚本

#!/bin/bashos_check(){#系统信息 #1.操作类型 os_type=$(uname) echo "操作系统的类型是${os_type}" #2.操作系统的版本号 os_ver=$(cat /etc/redhat-release) echo "操作系统的版本号是${os_ver}" #3.操作系统的内核版本 os_ker=$(uname -r) echo "操作系统的内核版本是${os_ker}" #4.当前运行时间 os_time=$(date +%F-%T)

2020-10-13 13:29:45 570

原创 EFK搭建

EFK搭建环境:centos7192.168.1.7jdk,zookeeper,kafka,filbeat,elasticsearch192.168.1.8jdk,zookeeper,kafka,filebeat,logstash192.168.1.9jdk,zookeeper,kafka,filbebeat,kibana1:关闭防火墙 selinux`systemctl stop firewalldsetenforce 02 :时间同步yum -y install ntpdat

2020-09-18 09:35:04 652 1

空空如也

空空如也

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

TA关注的人

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