![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云计算
文章平均质量分 64
来世做夕阳
一个运维工程师的小角落
展开
-
详解:在一个千万级的数据库查寻中,如何提高查询效率?
在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。解答:1)数据库设计方面:a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: s原创 2020-12-03 21:34:46 · 274 阅读 · 0 评论 -
ansible中playbook使用变量的几种方法的简单介绍
在ansible中使用变量,能让我们的工作变得更加灵活,在ansible中,变量的使用方式有很多种。变量的定义:变量名应该有字母,数字,下划线组成,变量名需要以字母开头,ansible内置的关键字不能作为变量名。在playbook中使用变量:如果我们想要在某个paly中定义变量,了一借组vars关键字,示例如下:上例,使用vars关键字,表示在当前play中进行变量的相关设置。vars关键字的下一级定义定义了一个变量,变量名为testvar1,变量值为testfile当我们需原创 2020-12-03 20:31:38 · 1941 阅读 · 0 评论 -
EFK 搭建简单的日志分析系统(详细)
用途▷ 通过filebeat实时收集nginx访问日志、传输至elasticsearch集群 ▷ filebeat将收集的日志传输至elasticsearch集群 ▷ 通过kibana展示日志实验架构▷ 服务器配置▷ 架构图EFK软件安装版本说明▷ elasticsearch 7.3.2▷ filebeat 7.3.2▷ kibana 7.3.2注意事项▷ 三个组件版本必须一致▷ elasticsearch必须3台以上且总数量为单数安装路径▷ /opt/e.原创 2020-11-26 11:32:25 · 1945 阅读 · 0 评论 -
搭建EFK日志分析系统
搭建EFK日志分析系统背景这篇文章偏向运维,在我们开发中,日志对于我们来说非常重要,发现问题以及排查问题的必需品。项目在部署一台或者两台的时候我们可以通过Xshell来查看日志。一旦项目部署多台机器之后,我们看日志是非常麻烦的。ELK可以帮助我们来查看日志。elastic官网,EFK有很多产品我们需要下载 elasticsearch,filebeat,kibana,logstash。还需要下载一个jdk(最低版本为1.8),elasticsearch的运行需要jdk的支持(elasticsea.原创 2020-11-25 21:43:15 · 813 阅读 · 0 评论 -
基于RHEL8/CentOS8的网络IP配置详解
目录▪ rhel8与7的区别▪ NetworkManager介绍▪ nmcli使用方法▪ nmcli常用命令一览▪ nmcli connection重点▪ nmcli device重点▪ 3种网络配置方法▪ Tipsrhel8与7的区别在rhel7上,同时支持network.service和NetworkManager.service(简称NM)。默认情况下,这2个服务都有开启,但许多人都会将NM禁用掉。在rhel8上,已废弃network.service,因此只转载 2020-11-13 22:30:41 · 236 阅读 · 0 评论 -
[NTP] Linux 系统时区设置,NTP时间服务器部署及ntp.conf配置参数
本篇blog主要介绍了[NTP] Linux 系统时区设置,NTP时间服务器部署及ntp.conf配置参数详解,并通过案例介绍了系统时区配置及时间同步的多种方法,不同Client客户端的相关配置,最后补充了ntp及ntpdate的相关联系及区别。Linux系统时区设置一、什么是NTPNTP是用来使计算机时间同步化的一种协议,全称是Network Time Protocol。它可以在大规模的设备范围内同步矫正时间到几ms级别的精度,在网络稳定的局域网内,精度甚至可以达到微秒级别。 今天NTP协议已经发展原创 2020-11-12 08:56:04 · 3774 阅读 · 0 评论 -
Logstash报错:Logstash could not be started because there is already another instance using the configu
错误一:1、错误提示:Sending Logstash logs to /var/log/logstash which is now configured via log4j2.properties[2019-12-26T07:31:29,884][WARN ][logstash.config.source.multilocal] Ignoring the 'pipelines.yml' file because modules or command line options are specif原创 2020-10-22 09:13:04 · 2074 阅读 · 0 评论 -
linux不显示ip及重启network失败的解决方案
1输入查看ip的命令ifconfig,或者ip addr2若查不到ip,则查看ens33网卡的配置,输入vi /etc/sysconfig/network-scripts/ifcfg-ens33(vi后加空格)将ONBOOT的权限改为yes3按Esc退出,再输入:wq,再按Enter4重启网络服务,输入sudo service network restart5输入ifconfig(或ip addr)查看ip即可6注意如果此时重启网络服务失败,则可能是和系统自带的NetworkManager原创 2020-10-19 10:44:52 · 2101 阅读 · 2 评论 -
shell 里 awk print 的用法
首先, 你需要先了解awk 的工作原理:1。AWK读取输入文件一次一行。2。对于每一行,它匹配在给定的顺序模式,如果匹配,执行相应的动作。3。如果没有模式匹配,将执行任何行动。4。在上面的语法,无论是搜索模式,或行动是可选的,但不能同时。5。如果没有给出搜索模式,然后awk要执行每一行输入给定的行动。6。如果没有给出动作,打印,这是默认的操作与模式相匹配的所有行。 7。空出的任何行动括号什么都不做。它不会执行默认的打印操作。8。中的每个行动的声明应该用分号分隔。让我们创建employee.tx原创 2020-09-10 11:21:15 · 4193 阅读 · 0 评论 -
Shell编程及自动化运维实现 第5章(正则表达式 grep、sed、awk)
1.正则表达式前言名词解释正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重要的概念。工具被vim、sed、awk、grep调用场景mysql、oracle、php、python ,Apache,Nginx… 需要正则提示//?在shell中表示一个字符,sh原创 2020-09-08 23:19:54 · 308 阅读 · 0 评论 -
linux下wait命令的使用
1.waitwait是用来阻塞当前进程的执行,直至指定的子进程执行结束后,才继续执行。使用wait可以在bash脚本“多进程”执行模式下,起到一些特殊控制的作用。2.使用格式wait [进程号 或 作业号]eg:wait 23 or wait %1备注:如果wait后面不带任何的进程号或作业号,那么wait会阻塞当前进程的执行,直至当前进程的所有子进程都执行结束后,才继续执行。3.使用范例[plain] view plain copy#!/bin/sh echo “1” sl原创 2020-09-04 22:53:15 · 853 阅读 · 0 评论 -
Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。tar -cf all.tar *.jp转载 2020-09-02 21:29:09 · 501 阅读 · 0 评论 -
开源数据库MySQL-DBA运维实战第2章-SQL1(名词解释、DDL库、数据类型)超长文!!超级详细!!!
SQL语言分类SQL(Structured Query Language 即结构化查询语言)SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。分类DDL语句(data definition language): 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTERDML语句(data manipulation language):数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPD原创 2020-08-29 18:17:30 · 133 阅读 · 0 评论 -
开源数据库MySQL-DBA运维实战第1章-数据库部署(RPM,源码包)
待更新原创 2020-08-29 18:17:02 · 67 阅读 · 0 评论 -
Linux系统:第十八章 Linux域名服务(DNS、Hosts)
前言互联网的访问依靠IP地址。但IP地址不方便记忆,所以我们使用域名服务(DNS)来替代访问的地址。基本概念专业术语1hosts文件(老的)windows系统下:C:\Windows\System32\drivers\etc\hostsLinux系统下:/etc/hosts作用:实现名字解析,主要作为本地主机名/集群节点提供快速解析。数据库:平面式结构,集中式数据库缺点:不便于查询,更新DNSDNS(Domain Name System,域名系统)作用: 实现名字解析(.原创 2020-08-29 18:16:34 · 258 阅读 · 0 评论 -
Linux系统:第十七章 Linux网站服务(DNS、Hosts)
通过本章节内容的学习,对linux的网站服务进行了解,并再服务器上尝试搭建一个或多个网站并进行访问。概念前言 UI的转变:B/S架构名词HTML HyperText Markup Language 超级 文本 标记 语言网页 使用HTML,PHP,JAVA语言格式书写的文件。主页 网页中呈现用户的第一个页面。网站 多个网页组合而成的一台网站服务器URL 类似于 http://www.baidu.com:80/1.html ftp://192.168.142.143:21/.原创 2020-08-29 18:16:04 · 77 阅读 · 0 评论 -
Linux系统:第十六章 Linux文件服务(FTP server、NFS Server、SSH SERVER))
阿斯顿啊原创 2020-08-29 18:15:35 · 188 阅读 · 0 评论 -
Linux系统:第十五章 Linux网络管理实战3(路由器)
本章节主要针对网络层进行介绍和学习。网络层进制转换回顾十进制数值:0~9数位:123位权:百位十位个位二进制数位:10数值:0~1位权:128-64-32-16-8-4-2-1100—4101—5111—7单户换算比特=bit=b=1/0字节=byte=B=8个比特1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GBIP地址分类A类(1~126)127:回环地址 不允许使用 相当于localhostB类(128~191)C.原创 2020-08-29 18:15:14 · 94 阅读 · 0 评论 -
Linux系统:第十四章 Linux网络管理实战2 (vlan trunk)
待更新原创 2020-08-29 18:14:42 · 145 阅读 · 0 评论 -
Linux系统:第十三章 Linux网络管理实战1
待更新原创 2020-08-29 18:14:16 · 84 阅读 · 0 评论 -
Linux系统:第十二章 Linux网络管理
待更新。。。原创 2020-08-27 21:18:34 · 231 阅读 · 0 评论 -
Linux系统:第十一章 Linux日志管理(rsyslog系统日志管理与logroatate日志轮转)
简介我们通过两个不同类型的任务来学习Linux日志管理任务一rsyslog系统日志管理 我们要关心的问题很简单: 哪类程序?产生的什么日志?产生的日志放到什么地方?任务二logrotate日志轮转 将大量的日志,分割管理,删除旧日志。任务一详解1.处理日志的进程第一类rsyslogd:系统专职日志程序,能够处理大部分日志记录,系统操作有关的信息、如登录信息,程序关闭信息,错误信息第二类httpd/nginx/mysql: 各类应用程序,可以以自己的方式记录日志.讲解对原创 2020-08-06 20:43:37 · 303 阅读 · 0 评论 -
Linux系统:第十章 Linux计划任务
简介作用计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。分类一次性调度执行 at循环调度执行 cron接下来我们进行详细的了解一次性调度执行语法格式at 示例 now +5min #5分钟后 teatime tomorrow(teatime is 16:00) #下午茶时间 noon +4 days #第四天中午 5pm august 3 2029 #2029年8月3日下午五点实例1#设置一个定时创建用户的任务[root@localhost ~]#原创 2020-08-05 20:17:00 · 135 阅读 · 0 评论 -
Linux系统:第九章 Linux软件管理
待更新…原创 2020-08-06 11:31:00 · 88 阅读 · 0 评论 -
Linux系统: 第八章 Linux文件查找
待更新…原创 2020-08-06 11:30:09 · 206 阅读 · 0 评论 -
Linux系统: 第七章 Linux存储管理2 (EXT4文件系统,文件链接,RAID实验)
待更新…原创 2020-08-06 11:29:08 · 302 阅读 · 0 评论 -
Linux系统: 第六章 Linux存储管理1
第六章 存储管理11 基本分区磁盘简介名词:磁盘/硬盘/disk是同一个东东,不同于内存的是容量比较大。类型:从工作原理区分机械: 机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。固态: 固态驱动器(Solid State Disk或Solid State Drive,简称SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘图示:尺寸:3.5英寸 2.5英寸 1.8英寸接口 :早期ID原创 2020-07-30 22:12:09 · 361 阅读 · 0 评论 -
Linux系统:第五章 Linux重定向管道
第五章重定向管道首先我们思考一个问题,date输出的结果,能否在下一次开机查看?当然不能! 所以我们要用 date > date.txt将date显示的信息保存在txt文件里。1 重定向标准输入、标准输出、标准错误FD简介:file descriptors ,FD,文件描述符进程使用文件描述符来管理打开的文件,即链接文件。FD是访问文件的标识,即链接文件,其中 0是键盘只读,1,2是终端可以理解是屏幕,3+是文件,可读可写。示例:#通过我们非常熟悉的VIM程序。来观察一个进程的原创 2020-07-30 20:48:35 · 175 阅读 · 0 评论 -
Linux系统: 第四章 Linux 进程管理
第四章 进程1.进程简介首先我们要了解,什么是进程?进程是已启动的可执行程序的运行实例,进程有以下组成部分:• 已分配内存的地址空间;• 安全属性,包括所有权凭据和特权;• 程序代码的一个或多个执行线程;• 进程状态。程序: 二进制文件,静态 /usr/bin/passwd ,/usr/sbin/useradd进程: 是程序运行的过程, 动态,有生命周期及运行状态。进程的生命周期是指父进程复制自己的地址空间(fork)创建一个新的(子)进程结构。每个新进程分配一个,唯一的进程 ID原创 2020-07-29 22:17:21 · 1102 阅读 · 0 评论 -
Linux系统:第三章 Linux用户的权限
1.基本权限UGO用户的权限可以通俗的理解为:QQ空间的红钻特权、某高仿传奇一刀999999、腾讯视频会员特权…其实是指: 赋于某个用户或组 能够以何种方式 访问某个文件(图片文件,视频文件,普通文件)权限对象 :属主: u属组: g其他人: o所有人:a(u+g+o)权限类型 :读:r=4写:w=2执行: x=1查看权限 :[root@localhost ~]#ls -l /root/1.txt-rw-r--r--. 1 root root 179原创 2020-07-27 21:28:24 · 247 阅读 · 0 评论 -
Linux系统:第二章 Linux用户管理
前言 用户/组基本概念在linux系统中用户是分角色的,在linux系统中,由于角色不同,权限和所完成的任务也不同。对于linux系统来说,用户的角色是通过UID和GID识别的。 在linux系统中,一个UID是唯一标识一个系统用户的账号(相当于我们的身份证)。用户系统账号的名称(如Ian)其实是给人看的,linux系统能够识别的仅仅是UID和GID这样的数字。用户的UID就相当于我们的身份证一样,用户名就相当于我们的名字。UID User Identify用户ID,相当于身份证。 GID Grou原创 2020-07-25 11:50:37 · 498 阅读 · 0 评论 -
Linux系统:第一章 Linux文件管理
1.Linux目录结构首先linux与windows目录存在差异:Windows: 以多根的方式组织文件 C:\ D:\ E:Linux: 以单根的方式组织文件 /以下对Linux的目录进行介绍:bin-普通用户使用的命令 /bin/ls, /bin/datesbin-管理员使用的命令 /sbin/servicedev-设备文件 /dev/sda,/dev/sda1root root-用户的HOMEhome-存储普通用户家目录tmp-临时文件temporary(全局可写:进程产生的原创 2020-07-22 20:53:30 · 208 阅读 · 0 评论 -
通过VMware部署Centos7系统超详细过程(图文)
本篇文章主要介绍了VMware安装Centos7详细过程(图文)感兴趣的小伙伴们可以参考一下。 1.软硬件准备 软件:VMwear14镜像:Centos7,如果没有镜像可以在官网下载http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso 2.虚拟机准备 1.打开Vmware选择新建虚拟机2.典型安装与自定义安装典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手原创 2020-07-21 21:30:37 · 504 阅读 · 0 评论