自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 刚装好centos连接xshell问题处理解决办法

安装centos7.*详细步骤回顾Linux系统安装过程从头开始回顾Linux系统安装过程好久之前在自己笔记本上安装Linux,一直使用到现在,中间很多的安装过程都逐渐忘记,直到换了台新电脑,才从新回顾Linux的安装过程。从头开始在centos的官网下载我们所需要的版本系统,放入指定的文件夹。若不知道从哪里下载,可从下面的链接下载。http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/这里是centos7.*准备好work stati

2021-09-14 21:32:26 221

原创 DBA第六天

第五天回顾1.1 group by (分组的一个功能,还有去重的功能)id name age1 a 102 b 123 c 154 a 12group by name (以name这一列进行排序,或者出现两个a的时候,排序后就只会显示一个a,对应数值为取平均)1.2 关于group by的sql_modeonly_full_group_by说明在5.7版本中MySQL sql_mode参数中自带,

2021-08-16 17:25:30 155

原创 DBA第五天

1.DQL 介绍(查询语句)(高要求)selectshow2.select语句的应用2.1 select 单独使用的情况比如在数据库中查看一下端口mysql> select @@port;比如basedir的路径mysql>select @@basedir;查看当前所在的库mysql>select database();查看当前所在的时间mysql>select now();(这都是一些简单的语句)接下来到了重点2.2 select 通用语法 (单表)

2021-08-16 16:27:17 499

原创 DBA第四天

1.mysql内置的功能1.连接数据库-u (以什么身份登录)-P (以哪个端口登录)-S (以哪个路径启动)-h (连接什么地址)-p (密码)-e (不交互,不进入数据库执行命令)< (回复数据)例子: (1)mysql -uroot -p -S /tmp/mysql.sock (2)mysql -uroot -p -h10.0.0.51 -P3306 (3)mysql -uroot -p -e "show databases;" (4)mysql -uroot -p12

2021-08-09 16:50:39 99

原创 DBA第三天

初始化配置1.作用(1)影响数据库的启动(2)影响到客户端的功能2.初始化配置的方法(1)初始化配置文件(/etc/my.cof)(2)启动命令行上进行设置(mysqld_safe --skip -grand -tables --skip-networking)(3)预编译时设置(仅限于编译安装)*常用方法就是配置文件修改,然后重启.3.初始化配置文件的书写格式[标签]xxx=xxx[标签]xxx=xxx4.配置文件标签归类服务器端:[mysqld][mysqld_safe

2021-08-09 16:03:50 84

原创 DBA第一天

1、MySQL 5.7 (二进制)安装部署 编译自己扩展 (二进制版本就是那种解压完成后自动安装好的,免安装的版本)2、MySQL 升级步骤扩展3、MySQL 5.7体系结构原理4、MySQL 基础管理5、基础SQL语句使用6、SQL高级应用7、information_schema获取元数据8、索引、执行计划管理(基础优化)9、存储引擎10、日志管理11、备份与恢复12、主从复制及架构演变13、传统高可用与读写分离14、传统分布式架构设计与实现-扩展15、MySQL 5.7

2021-08-06 17:16:54 213

原创 DBA第二天

1、MySQL中mysqld服务器进程结构1.1SQL语句引入结构化的查询语言DQL 数据查询语言DDL 数据定义语言DML 数据操作语言DCL 数据控制语言mysql>select user ,host from mysql.user;mysqld分为三层:由上到下为1.1.1连接层:(提供连接协议,用户名,密码IP等合法性、开启专用连接线程、将语句转给下一层)1.1.2SQL层:接收语句、语法检查和SQL_MODE、语意检查和权限检查、预处理(解析[语义解析:生成多种执行

2021-07-15 20:25:30 102

原创 ansible程序角色规则

一、 规范目录结构[root@m01 roles]# cd /etc/ansible/roles[root@m01 roles]# mkdir {rsync,nfs} --- 创建相应角色目录[root@m01 roles]# mkdir{nfs,rsync}/{vars,tasks,templates,handlers,files} --- 创建角色目录下面的子目录[root@m01 roles]# tree . ├── nfs │ ├── files

2021-06-20 00:24:26 79

原创 tomcat部署与配置

一、官网下载稳定版本二、自行设置目录将下载的软件包放入其中并且查看相关文件信息tomcat总体文件[root@ kitty tomcat]# lltotal 124drwxr-x---. 2 root root 4096 Jun 18 13:16 bin-rw-r-----. 1 root root 19534 Jul 5 2019 BUILDING.txtdrwx------. 2 root root 238 Jul 5 2019 conf-rw-r-----. 1 roo

2021-06-20 00:20:38 316

原创 zabbix软件安装部署

软件选择: 4.0 LTS(long time support 长期支持版)zabbix服务端部署软件流程:第一个里程: 下载安装zabbix yum 源文件aliyun zabbix yum 源清华源rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpmrpm -ivh https://mirrors.tuna.tsing

2021-05-27 14:39:29 110

原创 高可用keepalived服务部署流程及其应用

第一个历程: 准备高可用服务架构第二个历程: 安装部署keepalived软件 [root@ lb01 ~]# yum install -y keepalived第三个历程: 编写keepalived配置文件 [root@ lb01 ~]#vim /etc/keepalived/keepalived.conf ! Configuration File for keepalived global_defs { --- 全局配置部分

2021-05-26 17:08:42 200

转载 LNMP二

实验环境:centos7.6,2G内存,50G硬盘大小,虚拟机ip:172.16.1.7,172.16.1.31,172.16.1.51部署搭建网站页面1.下载这里我们搭建blog网站wordpress根据下面链接下载wordpresshttps://download.csdn.net/download/sb_com/125424432.解压,将解压后文件放入到站点目录中tar xf wordpress-5.4.1-zh_CN.zipmv wordbpress/ /html/blog3

2021-05-26 11:28:10 126

原创 网站LNMP架构

L:Linux系统注意:a selinux必须关闭 防火墙关闭b /tmp 1777 mysql服务无法启动N — nginx服务部署作用:处理用户的静态请求 html jpg txt mp4/aviN:nginxM:mysqlP:php作用:1. 处理动态的页面请求2. 负责和数据库建立关系M — mysql服务部署 (yum会很慢 编译安装会报错) mariadb作用:存储用户的字符串数据信息一、 网站的LNMP架构部署mysql服务部署:第一个历程: 安装数据库

2021-05-23 20:21:34 210

原创 nginx服务的企业应用

第一个历程:利用nginx服务搭建一个网站(www)[root@ lb01 conf.d]# cd /etc/nginx/conf.d/[root@ lb01 conf.d]# vim www.confserver { listen 80; server_name www.kitty.com; location /oldboy { root /usr/share/nginx/html; index kitty.html; }

2021-05-23 14:03:47 144

原创 nginx软件安装部署

一、下载两种安装方式:1、yum安装软件a 使用官方yum源进行安装 安装的是最新版本 软件目录结构比较标准 (推荐)b 使用非官方yum源进行安装 安装的不是最新版 目录结构会发生变化2、编译安装软件第一个步骤:wget http://nginx.org/download/nginx-1.16.0.tar.gzPS: 解决软件的依赖 openssl-devel pcre-devel[root@ lb01 ~]# wget http://nginx.org/download/n

2021-05-22 18:53:20 578

原创 状态码信息

一、http状态返回代码 1xx(临时响应)100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。二、http状态返回代码 2xx (成功)200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202 (已接受) 服务器已接受请求,但尚未处理。203 (非授权信息) 服务器已成功处理了请求,

2021-05-22 14:03:55 700

转载 http协议概念 1.0 1.1 2.0 的区别

HTTP协议HTTP(超文本传输协议,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。是用于从WWW服务器传输超文本到本地浏览器的传输协议。默认使用80端口,HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP协议和TCP协议是不冲突的,HTTP定义在七层协议中的应用层,TCP解决的是传输层的逻辑。HTTP使用TCP而不

2021-05-22 13:45:37 242

原创 ansible服务模块2

一、command模块模块的应用语法格式:ansible 主机名称/主机组名称/主机地址信息/all -m(指定应用的模块信息) 模块名称 -a(指定动作信息) “执行什么动作”command – Executes a command on a remote node在一个远程主机上执行一个命令简单用法 [root@ m01 ~]# ansible 172.168.3.41 -m command -a "hostname"172.168.3.41 | CHANGED | rc=0 &g

2021-05-21 16:44:59 86

原创 nginx软件的安装部署过程

两种安装方式01. yum安装软件 a 使用官方yum源进行安装 安装的是最新版本 软件目录结构比较标准 (推荐) b 使用非官方yum源进行安装 安装的不是最新版 目录结构会发生变化02. 编译安装软件 第一个步骤: wget http://nginx.org/download/nginx-1.16.0.tar.gz PS: 解决软件的依赖 openssl-devel pcre-devel 第二个步骤: 解压下载好的软件, 并进入到软件目录中

2021-05-12 16:27:28 160

原创 网站服务

一、网站页面访问流程0、客户端 浏览器输入网址信息点击回车1、客户端 完成域名的解析过程(DNS)2、客户端 直接访问相应网站服务器 建立TCP三次握手过程3、客户端 访问网站服务器 发送HTTP请求报文 多次4. 服务端 响应客户端请求 回复HTTP响应报文 多次5. 客户端 浏览器看到网站页面6. 客户端 结束访问网站过程 完成TCP四次挥手过程二、HTTP协议请求和响应过程HTTP请求报文1、请求行

2021-05-11 15:23:13 107

原创 编写nfs服务剧本

一、创建目录为什么在剧本目录下创建?? [root@ m01 ansible-playbook]# tree nfs-file/nfs-file/├── nfs-client└── nfs-server二、编写剧本信息三、进行剧本测试

2021-05-09 16:32:10 156

原创 剧本编写重要功能介绍

一、 剧本执行出现错误排查思路/步骤:1) 找到剧本中出现问题关键点查看具体哪个模块出现问题(查看名称)2) 将剧本中的操作转换成模块进行操作单独取出来执行[root@ m01 ~]# ansible rsync_server -m copy -a "scr=/etc/ansible/server_file/rsync_server/rsync.password dest=/etc/ mode=600"将模块的功能操作转换成linux命令本地管理主机上执行命令测试远程被管理主机上执行命令

2021-05-08 21:14:56 136

原创 剧本一键化部署

一、熟悉软件部署流程二、熟悉ansible软件模块使用三、熟悉ansible剧本编写规范(ansible 临时实现批量管理功能playbook 永久实现批量管理功能)四、剧本编写常见错误:1、剧本语法规范是否符合(空格 冒号 短横线)2、剧本中模块使用是否正确3、剧本中一个name标识下面只能写一个模块任务信息4、 剧本中尽量不要大量使用shell模块一、剧本编写****服务端****[root@m01 kitty]# mkdir /ansible-playbook[root@m0

2021-05-07 21:04:17 136

原创 ansible服务模块

command(默认模块)shell(万能模块)script(脚本模块)copy(批量分发数据) 管理端---->多个被管理fetch(批量拉取数据)管理端<----多个被管理一、fetch模块[root@ m01 ~]# ansible 172.168.3.31 -m fetch -a "src=/tmp/oldboy.txt dest=/tmp"dest:本地src:被管理端二、yum模块name —指定按装软件名称state—指定是否安装软件installed—安

2021-05-05 18:26:37 227

原创 ansible服务部署安装

一、下载ansible软件包ps:需要依赖epel源,提前设置好[root@ m01 ~]# yum install -y ansibleLoaded plugins: fastestmirrorDetermining fastest mirrors * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.combase

2021-05-05 15:02:51 107

原创 如何免交互进行公钥分发

一、下载安装软件 [root@ m01 ~]# yum install -y sshpassLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.combase

2021-05-03 15:23:07 182

原创 SSH实现基于密钥连接的部署

一、管理创建密钥对信息客户端(管理端) 执行命令创建秘钥对 [root@ m01 ~]# ssh-keygen -t dsaGenerating public/private dsa key pair.Enter file in which to save the key (/root/.ssh/id_dsa): Created directory '/root/.ssh'.Enter passphrase (empty for no passphrase): Enter same

2021-05-03 14:57:23 210

原创 nfs服务部署流程

一、服务端配置1、安装nfs与rpc软件包[root@ nfs01 ~]# yum install -y nfs-utils rpcbind2、配置nfs[root@ nfs01 ~]# vim /etc/exports (1):设置储存数据的目录/data (2):设置一个网络白名单 172.168.3.0/24 (3):配置存储目录的权限 (rw等) /data 172.168.3.0/24(rw,async,no_root_squash,no_all_squash) ps:24后面

2021-05-01 10:21:36 487

原创 优化配置主机

一、网络配置1、添加网卡2、编写网卡配置信息[root@ kitty ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens37TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=noneIPADDR=172.168.0.141PREFIX=24DEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_D

2021-04-25 18:10:13 175

原创 rsync守护进程部署

rsync命令参数详细说明-v, --verbose 显示详细的传输信息-a, --archive 命令的归档参数 包含: rtopgDl-r, --recursive 递归参数-t, --times 保持文件属性信息时间信息不变(修改时间)-o, --owner 保持文件属主信息不变-g, --group 保持文件属组信息不变PS: 如何让-o和-g参数生效,需要将配置文件uid和gid改为root,需要将 fake super参数进行

2021-04-22 14:18:51 150

原创 Linux 增加磁盘,分配并挂载

1、准备磁盘环境确认系统识别到新加的磁盘[root@ kitty ~]# ll /dev/sdbbrw-rw----. 1 root disk 8, 16 Apr 21 03:35 /dev/sdb2、开始进行配置 [root@ kitty ~]# fdisk /dev/sdbWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be

2021-04-20 22:23:28 110

原创 虚拟机没有正常关机,再次开机找不到的问题。

虚拟机非正常关机,再次开机会出现找不到的问题或者出现如下情况:首先检查库中是否存在 按下F9查看后找到安装目录查看后缀为.vmx.lck的文件夹,将其改名或者删除掉。即可解决问题

2021-04-20 19:46:21 884

原创 如何创建用户并且赋予部分权限(非root)

第一步:创建普通用户 [root@ kitty ~]# useradd wangyide第二部:赋予这个普通用户密码[root@ kitty ~]# passwd wangyideChanging password for user wangyide.New password: Retype new password: Sorry, passwords do not match.New password: BAD PASSWORD: The password is shorter th

2021-04-19 20:23:47 600

原创 三剑客gerp总结

grep文本搜索工具,可以使用正则表达式 搜索文本同时将 匹配到的内容进行输出.参数-E gerp的扩展(升级版本)等同于egerp-v 显示不包含匹配文本的所有行-o 显示过程-i 查询信息时不区分大小写-n 显示匹配行即行号正则表达式主要参数\1.将有特殊意义符号,转义成普通信息进行识别2.将没有意义的信息转义为有特殊意义的信息(\n 换行符号)(\t 制表符号)[ ] 单个字符,如[AO]即AO符合要求 。[ - ] 范围,如[A-Z],即A、B、C一直到Z都符合

2021-04-07 00:07:07 498

原创 三剑客awk总结

awk概述:一般对列进行操作参数NR 对列进行操作作用特点:1、排除信息2、查询信息3、统计信息4、替换信息基本语法格式:awk 参数 要干什么 文件一、查询信息1、按照行查询awk 'NR2’ awk_test.txt查询第二行信息ps:注意分别=与查询连续信息awk ‘NR2,NR5’ awk_test.txt查询第二行到底五行的信息查询不连续信息awk ‘NR2;NR5’ awk_test.txt查询第二行和底五行的信息...

2021-04-06 14:05:00 101

原创 三剑客sed命令总结

sed概述:按照每行中的字符串进行操作处理。可以修改调整删除。具体功能:1、文中添加信息的能力2、文中删除信息的能力3、文中查询信息的能力4、文中修改信息的能力参数-n 寂静模式-i 直接编辑源文件-r 扩展正则d 删除匹配到的行a append 在指定信息后面附加信息c 替换修改指定的一行信息sed语法格式sed 参数 条件+处理 处理的文件信息sed -n ‘/oldboy/p’ oldboy.txt-n 寂静模式(抑制执行过程中的冗余信息)p 打印匹配行一、擦寻信

2021-04-05 17:43:32 143

空空如也

空空如也

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

TA关注的人

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