- 博客(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
313
原创 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
196
原创 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
634
原创 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
147
原创 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
122
原创 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
253
原创 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
144
原创 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
117
原创 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
366
原创 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
144
原创 高可用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
274
转载 LNMP二
实验环境:centos7.6,2G内存,50G硬盘大小,虚拟机ip:172.16.1.7,172.16.1.31,172.16.1.51部署搭建网站页面1.下载这里我们搭建blog网站wordpress根据下面链接下载wordpresshttps://download.youkuaiyun.com/download/sb_com/125424432.解压,将解压后文件放入到站点目录中tar xf wordpress-5.4.1-zh_CN.zipmv wordbpress/ /html/blog3
2021-05-26 11:28:10
161
原创 网站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
255
原创 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
207
原创 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
635
原创 状态码信息
一、http状态返回代码 1xx(临时响应)100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。二、http状态返回代码 2xx (成功)200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202 (已接受) 服务器已接受请求,但尚未处理。203 (非授权信息) 服务器已成功处理了请求,
2021-05-22 14:03:55
816
转载 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
301
原创 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
135
原创 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
199
原创 网站服务
一、网站页面访问流程0、客户端 浏览器输入网址信息点击回车1、客户端 完成域名的解析过程(DNS)2、客户端 直接访问相应网站服务器 建立TCP三次握手过程3、客户端 访问网站服务器 发送HTTP请求报文 多次4. 服务端 响应客户端请求 回复HTTP响应报文 多次5. 客户端 浏览器看到网站页面6. 客户端 结束访问网站过程 完成TCP四次挥手过程二、HTTP协议请求和响应过程HTTP请求报文1、请求行
2021-05-11 15:23:13
139
原创 编写nfs服务剧本
一、创建目录为什么在剧本目录下创建?? [root@ m01 ansible-playbook]# tree nfs-file/nfs-file/├── nfs-client└── nfs-server二、编写剧本信息三、进行剧本测试
2021-05-09 16:32:10
199
原创 剧本编写重要功能介绍
一、 剧本执行出现错误排查思路/步骤: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
175
原创 剧本一键化部署
一、熟悉软件部署流程二、熟悉ansible软件模块使用三、熟悉ansible剧本编写规范(ansible 临时实现批量管理功能playbook 永久实现批量管理功能)四、剧本编写常见错误:1、剧本语法规范是否符合(空格 冒号 短横线)2、剧本中模块使用是否正确3、剧本中一个name标识下面只能写一个模块任务信息4、 剧本中尽量不要大量使用shell模块一、剧本编写****服务端****[root@m01 kitty]# mkdir /ansible-playbook[root@m0
2021-05-07 21:04:17
193
原创 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
288
原创 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
146
原创 如何免交互进行公钥分发
一、下载安装软件 [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
236
原创 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
246
原创 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
608
原创 优化配置主机
一、网络配置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
227
原创 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
192
原创 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
150
原创 虚拟机没有正常关机,再次开机找不到的问题。
虚拟机非正常关机,再次开机会出现找不到的问题或者出现如下情况:首先检查库中是否存在 按下F9查看后找到安装目录查看后缀为.vmx.lck的文件夹,将其改名或者删除掉。即可解决问题
2021-04-20 19:46:21
1003
原创 如何创建用户并且赋予部分权限(非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
704
原创 三剑客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
587
原创 三剑客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
140
原创 三剑客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
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人