自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_45939993的博客

从入门到遁入空门

  • 博客(32)
  • 收藏
  • 关注

原创 MySQL集群主从复制

MySQL集群主从复制概念:1. 在主库上把数据更改(DDL DML DCL)记录到二进制日志(Binary Log)中。2. 备库I/O线程将主库上的日志复制到自己的中继日志(Relay Log)中。3. 备库SQL线程读取中继日志中的事件,将其重放到备库数据库之上。 一、一主一从(M-S)1、环境准备1.全新机器安装mysql57-分别安装2.能够互相通信master1(主节点):192.168.88.133master2(从节点):192.168.88.1343.配置域名解析(

2021-06-20 13:54:18 408

原创 Ansible运维自动化实战——批量部署Nginx

Ansible运维自动化实战——批量部署Nginx实战目标:通过role远程部署nginx并配置。roles则是在ansible中,playbooks的目录组织结构。而模块化之后,成为roles的组织结构,易读,代码可重用,层次清晰。1、配置本地域名解析[root@ansible-server ~]# vim /etc/hosts192.168.88.128 ansible-server192.168.88.129 ansible-web1192.168.88.145 ansible-web

2021-05-28 18:53:13 1468 2

原创 企业级自动化运维神器/工具Ansible(1)

企业级自动化运维神器/工具Ansible(1)ansible是新出现的自动化运维工具,基于Python开发,分布式,无需客户端,轻量级,实现了批量系统配置、批量程序部署、批量运行命令等功能,ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。1、本地互相解析(所有机器)[root@ansible-server ~]# # vim /etc/hosts192.168.88.145 ansible-web1192.16

2021-05-26 21:37:35 229 1

原创 Tomcat服务器(2)——部署站点jenkins

WEB站点部署——jenkins一、上线java程序第一种方式是直接将程序目录放在webapps目录下面。第二种方式是使用开发工具将程序打包成war包,然后上传到webapps目录下面。1、下载jenkins的war包[root@java-tomcat1 ~]# wget http://updates.jenkins-ci.org/download/war/2.129/jenkins.war[root@java-tomcat1 ~]# lsjenkins.war [root@jav

2021-05-24 19:55:28 161

原创 Tomcat服务器(1)——安装tomcat8

安装Tomcat81、安装JDK安装时候选择tomcat软件版本要与程序开发使用的版本一致。jdk版本要进行与tomcat保持一致。官网下载jdk的tar包:[root@java-tomcat1 ~]# tar xzf jdk-8u181-linux-x64.tar.gz -C /usr/local/[root@java-tomcat1 ~]# cd /usr/local/[root@java-tomcat1 local]# mv jdk1.8.0_181 java设置环境变量:[root@

2021-05-24 18:42:48 303

原创 Zabbix自动化监控——监控MySQL

Zabbix自动化监控——监控MySQL前面我们已经把监控端和被监控端都安装了zabbix3.4,今天我们进行个实战,监控数据库MySQL的运行。被监控端安装MySQL5.7,前面的文章中有教程,小伙伴们找一下。1、设置授权用户和密码,这样zabbix-server才能用这个身份登录数据库监听数据。[root@zabbix-agent-none1 ~]# vim /etc/my.cnf在末行插入以下内容:[client]default-character-set=utf8host=loca

2021-05-15 16:12:28 4945 5

原创 Zabbix自动化监控——监控Nginx

Zabbix自动化监控——Nginx前面我们已经把监控端和被监控端都安装了zabbix3.4,今天我们进行个实战,监控网站服务器Nginx的运行。一、被监控端准备好Nginx1、首先在被监控端安装Nginx服务,设置yum存储库,请创建名为/etc/yum.repos.d/nginx.repo的文件,其内容如下:[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$bas

2021-05-15 15:18:44 3040

原创 Zabbix3.4版本的安装

zabbix3.4版本的安装1、安装yum源[root@zabbix-server ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm2、创建名为/etc/yum.repos.d/nginx.repo的文件,编写内容如下:[root@zabbix-server ~]#vim /etc/yum.repos.d/zabbix.

2021-05-14 17:50:24 378 1

原创 Nginx 的平滑升级实战

Nginx 的平滑升级实战1、查看现有的 nginx 编译参数[root@nginx-server ~]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.16.0built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017TLS SNI support enabledconfigure argument

2021-05-06 16:02:17 125

原创 Nginx 实现防盗链

Nginx 防盗链问题两个网站 A 和 B, B网站引用了A网站上的图片,这种行为就叫做盗链。 防盗链,就是要防止B引用A的图片。HTTP Referer是Header的一部分,当浏览器向Web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器借此可以获得一些信息用于处理,例如防止未经允许的网站盗链图片、文件等。因此HTTP Referer头信息是可以通过程序来伪装生成的,所以通过Referer信息防盗链并非100%可靠,但是,它能够限制大部分的盗链情况。1、图

2021-04-29 17:21:36 180

原创 Nginx 实现动静分离

Nginx 实现动静分离为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。 在动静分离的tomcat的时候比较明显,因为tomcat解析静态很慢,其实这些原理的话都很好理解,简单来说,就是使用正则表达式匹配过滤,然后交给不同的服务器。1、准备工作环境:一台代理server ,一台处理动态资源server ,一台处理静态资源server2、关闭防火墙和selinux、连接finashell3、yum安装nginx(三台机器都安装)1、vi

2021-04-29 16:57:16 130

原创 Nginx实现负载均衡

Nginx实现负载均衡负载均衡的作用如果你的Nginx服务器给2台web服务器做代理,负载均衡算法采用轮询,那么当你的一台机器web程序关闭造成web不能访问,那么Nginx服务器分发请求还是会给这台不能访问的web服务器,如果这里的响应连接时间过长,就会导致客户端的页面一直在等待响应,对用户来说体验就大大折扣,这里我们怎么避免这样的情况发生呢。这里我配张图来说明下问题。1、准备工作:1台proxy-server 两台real-server2、关闭防火墙和selinux、连接finashell

2021-04-29 16:55:02 137

原创 Linux Shell编程及自动化运维实现——数组和函数

Linux Shell编程及自动化运维实现 第4章 数组和函数一、数组简介变量:用一个固定的字符串,代替一个不固定字符串。数组:用一个固定的字符串,代替多个不固定字符串。类型普通数组:只能使用整数作为数组索引关联数组:可以使用字符串作为数组索引1、普通数组1、定义普通数组方法一:# array2=(tom jack alice)# array3=(`cat /etc/passwd`) 希望是将该文件中的每一个行作为一个元数赋值给数组array3# array4=(`ls /v

2021-04-21 19:19:12 151

原创 Linux Shell编程及自动化运维实现——循环

Linux Shell编程及自动化运维实现 第3章 循环1、Shell循环:for语法结构for 变量名 [ in 取值列表 ]do循环体done需求:自动循环创建10个用户for i in {1..10} 或for i in $(seq 1 10) 或for i in `seq 10`do useradd "user$i"done案例1: ping测试主机3 优化脚本(后台执行,清空脚本,wait间隔)#!/bin/bash#p

2021-04-21 19:17:23 235

原创 Linux Shell编程及自动化运维实现——判断

Linux Shell编程及自动化运维实现 第2章 判断1、Shell 条件测试格式格式1: test 条件表达式格式2: [ 条件表达式 ]格式3: [[ 条件表达式 ]]=字符串比较 [ “字符串” = “字符串” ]—— =,,等于[root@localhost ~]# [ "$USER" = "root" ];echo $? 0[root@localhost ~]# [ "$USER" == "root" ];echo $?0!=,不等于[root@localhost

2021-04-21 19:16:22 203 2

原创 Shell编程及自动化运维(1)变量

Linux Shell编程及自动化运维实现第一章 变量前言1、SHELL是一个应用程序,同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。2、shell多种执行方式# bash test.sh=#sh test.sh //都子shell#.test.sh=# source test.sh //是本shell

2021-04-21 09:09:10 113

原创 centos 7Mysql安装

Vmware新虚拟机centos7的配置1、最小化安装centos 7 操作系统2、关闭防火墙和色seLinux # systemctl stop firewalld # systemctl disable firewalld # setenforce 0 # vim /etc/selinux/config——>SELINUX=disabled3、下载常用服务​ yum -y install wget​ yum -y install vim​ yum -y install

2021-04-17 11:54:35 146

原创 Linux 操作系统之文件服务

Linux系统配置及服务管理——文件服务一、FTP Server简介:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一,其作用是提供文件共享服务是互联网上多媒体资源和软件资源绝大部分都是通过FTP服务器传递。此服务默认占用计算机的20/21端口。1、FTP Server 默认配置i> 安装并启动FTP Server# yum -y install vsftpd //安装vsftp# touch /var/ftp/abc.

2021-04-11 16:11:14 515

原创 Linux网络管理常用命令

Linux网络管理一、NetworkManager服务–网络管理器1、了解网络管理程序网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活。2、查看网络管理程序的状态#systemctl status NetworkManager 2、查看网络子管理程序的状态(划重点)systemctl status network3、查看本机ip地址#ip a4、查看网关/默认路由#ip r

2021-04-03 17:01:31 511

原创 Linux操作系统之软件管理

软件管理一、认识RPM包和源码包1、RPM包rpm包由 Red Hat 公司提出,被众多 Linux 发行版所采用,无需编译,可以直接使用,但是此包无法设定个人设置,开关功能。例如zip-3.0-11.el7.x86_64.rpm解释:zip //软件包名3.0-11 //版本号(Version)el7 //发布版本(Release5/6/7)x86_64 //系统平台(32/64)rpm //文件后缀2、源码包 source code 需要经过GCC,C+

2021-03-30 21:15:29 241 2

原创 Linux 中ls命令介绍

ls介绍:命令格式与目录处理常见用法:1、lsls /路径 // 显示路径下的目录文件和文件2、ls -als -a /路径 // 显示路径下的所有目录和文件,包括隐藏文件(以.开头,其中.和..不是文件)3、ls -dls -d /目录 //只显示目录本身,不展开4、ls -l=llls -l /路径 //显示路径下目录和文件的详细信息(ll=ls -l)5、ls -l -h (人性化显示内容)ls -l -h /路径

2021-03-26 21:27:19 955

原创 Linux 文件查找及打包压缩

一、文件查找常用的有三种方式,分别是which、locate、find,其中find用的最多。1、which# which ls/vim //查找ls 命令的位置(只能查找命令)2、locate# locate 文件名 // 查找文件# updatedb // 若查找新建文件,需要更新locate数据库3、find# find [path...] [options] [expression] [action] 命令 路径 选项

2021-03-26 16:52:05 365

原创 Linux磁盘管理

磁盘管理一、基本分区流程:创分区---->格式化----->挂载1、查看ll /dev/sd* 或l sblk //查看磁盘信息2、创建分区fdisk /dev/sdb // 创建分区partprobe /dev/sdb // 刷新分区表fdisk -l /dev/sdb // 查看分区结果3、创建文件系统(格式化)mkfs.ext4 /dev/sdb1 // 格式化4、挂载mount(手动挂载)mkdir

2021-03-25 21:11:04 117 2

转载 机械硬盘原理介绍

硬盘结构及工作原理目录:硬盘结构概念:盘面、柱面、磁道、扇区、簇盘面磁道扇区柱面簇硬盘读写数据的过程SMR叠瓦式硬盘其他硬盘知识硬盘发展历史硬盘结构及工作原理硬盘结构经过封装后的硬盘,对我们一般呈现出如下的样子:硬盘主要由盘体、控制电路板和接口部件组成。 盘体就是一个密封,封装了多个盘片的腔体;控制电路包含硬盘BIOS,主控芯片和硬盘缓存等单元;接口部件包含电源、数据接口主从跳线等。电源插座连接电源,为硬盘工作提供电力保证。数据接口是硬盘与主板、内存之间进行数据交换

2021-03-25 19:40:22 1352

原创 Linux 磁盘管理

Linux 磁盘管理总的来说:分三步:创分区---->格式化----->挂载1、查看磁盘信息:ll /dev/sd* 或 lsblk2、创分区fdisk /dev/sdb // 创建分区partprobe /dev/sdb // 刷新分区表fdisk -l /dev/sdb // 查看分区结果3、创建文件系统(格式化)mkfs.ext4 /dev/sdb1 // 格式化4、挂载mount(手动挂载)

2021-03-24 19:40:29 87

原创 关于Linux系统中touch命令的说明

关于Linux系统中touch命令的说明格式: touch [文件名]1、如果文件不存在,就建立新文件例如:touch test.txt:在根下创建teast.txt文件2、如果同名文件存在,不会报错也不会覆盖,会更新文件的(atime时间戳)信息。...

2021-03-23 13:55:41 754

原创 Linux用户权限管理

Linux系统用户权限掌握其中的逻辑关系UGO一、设置权限的两个基本元素1、权限对象属主:u属组:g其他人:o所有人:a2、权限类型读:r=4 (可读权限,用户只具有查看的权限)写: w=2(可写权限,用户可以对文件进行编辑等权限)执行:x=1(可执行权限,用户可以对文件有执行的权限,能够直接运行文件二、查看权限记录通过命令ls -l 文件/目录或者ll 文件/目录可以查看文件/目录的权限。[root@localhost ~]#ls -l /root/1.txt-rw

2021-03-22 20:05:19 200

原创 Linux--用户/组管理

用户/用户组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。Linux操作系统可以有多用户,所谓用户组是指一组权限和功能相似的用户的集合,每个用户可以在一个独立的组,或同时在多个组,每个组的权限都会传递个这个用户,每个组也可以有零个用户或者多个用户。今天我们就来了解这个部分的内容~~一、用户管理1、id(identity)id //id命令可以显示真实有效的用户ID(UID)和组ID(G

2021-03-17 20:19:54 140

转载 Linux中cat /etc/passwd 说明

Linux中cat /etc/passwd 说明通常在Linux系统中,用户的关键信息被存放在系统的/etc/passwd文件中,系统的每一个合法用户账号对应于该文件中的一行记录。这行记录定义了每个用户账号的属性。下面是一个passwd文件的示例(部分摘录):root❌0:0:root:/root:/bin/bashbin❌1:1:bin:/bin:/sbin/nologindaemon❌2:2:daemon:/sbin:/sbin/nologin…desktop❌80:80:desktop:/

2021-03-17 19:10:19 2302

原创 Linux操作系统vim编辑器

Linux文件管理命令在上一篇文章中,和小伙伴们一块学习了Linux操作系统的目录结构以及一些文件管理的操作命令,今天我们接着上节课的内容继续来学习能够修改文件内容的vi编辑器的相关知识。vi编辑器vi、vim(vi的增强版本)是unix/linux操作系统中最经典的文本编辑器,只能是编辑字符,不能对字体、段落进行排版;它既可以新建文件,也可以编辑文件,它没有菜单,只有命令。它有三种模式,分别是Inser,Command和Visual模式。1、Inser模式inser模式也叫插入模式,文本编辑

2021-03-15 21:01:26 246 2

原创 云计算入门

云计算入门兴趣的初始作为一名普通二本院校的应届毕业生,在大三下学期的时候心里很慌,为自己的前途忧心忡忡,所有的担心还是因为自己在大学里浑浑噩噩吧,新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示

2021-03-14 17:19:26 269

原创 Linux文件管理

文件管理学习任何一个操作系统都要了解其文件管理系统,这里存放了系统的运行文件以及用户的相关数据等等,今天我们就来学习一下。一、Linux目录结构视图常见目录介绍:1、/:称为“根”2、bin:(binary:二进制)执行命令目录3、boot:启动目录4、dev:(device)硬件/设备目录5、etc:配置文件目录6、home:储存用户数据目录7、root:超级管理员目录8、run:运行文件目录9、usr:应用程序目录二、文件类型· 常见类型:-普通文件和d目录文件·

2021-03-14 15:39:25 2790 9

空空如也

空空如也

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

TA关注的人

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