自定义博客皮肤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 368

原创 DBA第六天

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

2021-08-16 17:25:30 273

原创 DBA第五天

1.DQL 介绍(查询语句)(高要求) select show 2.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 748

原创 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 205

原创 DBA第三天

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

2021-08-09 16:03:50 187

原创 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 321

原创 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 225

原创 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 167

原创 tomcat部署与配置

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

2021-06-20 00:20:38 439

原创 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.rpm rpm -ivh https://mirrors.tuna.tsing

2021-05-27 14:39:29 206

原创 高可用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 334

转载 LNMP二

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

2021-05-26 11:28:10 221

原创 网站LNMP架构

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

2021-05-23 20:21:34 310

原创 nginx服务的企业应用

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

2021-05-23 14:03:47 277

原创 nginx软件安装部署

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

2021-05-22 18:53:20 718

原创 状态码信息

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

2021-05-22 14:03:55 951

转载 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 387

原创 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 221

原创 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 249

原创 网站服务

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

2021-05-11 15:23:13 275

原创 编写nfs服务剧本

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

2021-05-09 16:32:10 256

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

一、 剧本执行出现错误排查思路/步骤: 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 252

原创 剧本一键化部署

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

2021-05-07 21:04:17 290

原创 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 367

原创 ansible服务部署安装

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

2021-05-05 15:02:51 190

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

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

2021-05-03 15:23:07 294

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

一、管理创建密钥对信息 客户端(管理端) 执行命令创建秘钥对 [root@ m01 ~]# ssh-keygen -t dsa Generating 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 310

原创 nfs服务部署流程

一、服务端配置 1、安装nfs与rpc软件包 [root@ nfs01 ~]# yum install -y nfs-utils rpcbind 2、配置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 731

原创 优化配置主机

一、网络配置 1、添加网卡 2、编写网卡配置信息 [root@ kitty ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens37 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none IPADDR=172.168.0.141 PREFIX=24 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_D

2021-04-25 18:10:13 275

原创 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 260

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

1、准备磁盘环境 确认系统识别到新加的磁盘 [root@ kitty ~]# ll /dev/sdb brw-rw----. 1 root disk 8, 16 Apr 21 03:35 /dev/sdb 2、开始进行配置 [root@ kitty ~]# fdisk /dev/sdb Welcome 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 202

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

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

2021-04-20 19:46:21 1202

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

第一步:创建普通用户 [root@ kitty ~]# useradd wangyide 第二部:赋予这个普通用户密码 [root@ kitty ~]# passwd wangyide Changing 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 810

原创 三剑客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 715

原创 三剑客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 217

原创 三剑客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 209

空空如也

空空如也

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

TA关注的人

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