自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hadoop的概念及集群搭建

文章目录1、hadoop介绍2、Hadoop的集群优点:3、关于hadoop的相关概念:1)分布式存储:2)Block3)容灾4、分布式计算5、分布式计算角色6、hadoop集群搭建1)环境2)创建普通用户3) 设置namenode4)安装jdk5)在另外两个节点安装java/jdk6)安装namenode创建dfs和tmp解压修改文件datanode配置文件生成namenode格式化数据:查看是...

2020-03-04 19:49:03 3291

原创 Linux中Telnet命令

TELNET协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。Telnet远程登录服务分为以下4个过程:1)本地与远程主机建立连接。该过程实际上是建立一个TCP连接,用户必须知道远程主机的Ip地址或域名;2)将本地终端上输入的用户名和口令及以后输入的任何命令或字符以NVT(Net Virtual Term...

2020-02-17 17:01:46 5550

原创 实现Nginx+Keepalived高可用

文章目录1、Keepalived介绍keepalived的工作原理:2、Nginx介绍Nginx的特点是:3、Keepalived + nginx4、安装keepalived 2.05、验证Nginx+keepalived高可用1、Keepalived介绍​ Keepalived是一个基于VRRP协议来实现的服务高可用方案,可以利用其来避免IP单点故障,类似的工具还有heartbeat、cor...

2020-04-09 23:26:01 374

原创 Linux下Shell脚本

Shell 脚本Shell 脚本(shell script),是一种为 shell 编写的脚本程序。从业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。由于习惯的原因,简洁起见,本文出现的 “shell编程” 都是指 shell 脚本编程,不是指开发 shell 自身。Shell基本分两大类:一:图形界面s...

2020-04-08 23:10:51 251

原创 Linux下Shell常用命令与工具

文章目录Shell常用命令与工具1、ls2、echo3、printf4、cat5、tac6 、rev7、wc8、cp9、mkdir10、mv11、rename12、dirname13、basename14、du15、cut16、tr17、stat18、seq19、shuf20、sort21、uniq22、tee23、join24、paste25、head26、tail27、find28、xargs...

2020-04-08 22:56:07 1116

原创 Linux下Shell编程时常用的系统文件

文章目录1、Linux系统目录结构2、环境变量文件3、系统配置文件4、/dev目录5、/proc目录1)/proc2)/proc/net3)/proc/sys1、Linux系统目录结构/根目录,所有文件的第一级目录/home普通用户家目录/root超级用户家目录/usr用户命令、应用程序等目录/var应用数据、日志等目录/lib库文件和内核...

2020-04-08 22:54:58 220

原创 Linux下Shell信号发送与捕捉

文章目录1、Linux信号类型2、kill命令3、trap命令1、Linux信号类型信号(Signal):信号是在软件层次上对中断机制的一种模拟,通过给一个进程发送信号,执行相应的处理函数。进程可以通过三种方式来响应一个信号:1)忽略信号,即对信号不做任何处理,其中有两个信号不能忽略:SIGKILL及SIGSTOP。2)捕捉信号。3)执行缺省操作,Linux对每种信号都规定了默认操作。...

2020-04-08 22:54:02 1291 1

原创 Linux下Shell标准输入、输出和错误

文章目录Shell标准输入、输出和错误1、标准输入、输出和错误2、重定向符号3、重定向输出4、重定向输入5、重定向标准输出和标准错误6、重定向到空设备7、read命令Shell标准输入、输出和错误大多数 Unix、Linux 操作系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到...

2020-04-08 22:53:06 1100

原创 Linux下Shell文本处理三剑客--sed

文章目录sed1、匹配打印(p)2、匹配删除(d)3、替换(s///)4、多重编辑(-e)5、添加新内容(a、i和c)6、读取文件并追加到匹配行后(r)7、将匹配行写到文件(w)8、读取下一行(n和N)9、打印和删除模式空间第一行(P和D)10、保持空间操作(h与H、g与G和x)11、标签(:、b和t)12、忽略大小写匹配(I)13、获取总行数(#)sed流编辑器,过滤和替换文本。工作原理:...

2020-04-08 22:51:53 264

原创 Linux下Shell文本处理三剑客--grep

1、grep过滤来自一个文件或标准输入匹配模式内容。除了grep外,还有egrep、fgrep。egrep是grep的扩展,相当于grep -E。fgrep相当于grep -f,用的少。Usage: grep [OPTION]… PATTERN [FILE]…支持的正则描述-E,–extended-regexp模式是扩展正则表达式(ERE)-P,–perl-re...

2020-04-08 22:51:10 168

原创 Linux下Shell文本处理三剑客--awk

文章目录awk1、选项2、模式3、内置变量4、操作符5、流程控制6、数组7、内置函数8、I/O语句9、printf语句10、自定义函数11、需求案例awkawk是一个处理文本的编程语言工具,能用简短的程序处理标准输入或文件、数据排序、计算以及生成报表等等。在Linux系统下默认awk是gawk,它是awk的GNU版本。可以通过命令查看应用的版本:ls -l /bin/awk基本的命令语法:...

2020-04-08 22:50:18 378

原创 Linux下Shell函数与数组

文章目录1、函数2、数组1、函数linux中shell 可以用户定义函数,然后在shell脚本中可以随便调用。格式:func() { command}function关键字可写,也可不写。示例1:#!/bin/bashfunc() { echo "This is a function."}func[root@ chenc01 ~]# bash test....

2020-04-08 22:49:22 240

原创 Linux下Shell流程控制

文章目录Shell流程控制1、if语句1)单分支2)双分支3)多分支2、for语句3、while语句4、break和continue语句5、case语句6、select语句Shell流程控制流程控制是改变程序运行顺序的指令。1、if语句格式:if list; then list; [ elif list; then list; ] … [ else list; ] fi1)单分支if ...

2020-04-08 22:48:18 297

原创 Shell脚本实现MySQL主从同步状态

实现MySQL主从同步状态#!/bin/bashUSER=bakPASSWD=123456IO_SQL_STATUS=$(mysql -u$USER -p$PASSWD -e 'show slave status\G' |awk -F: '/Slave_.*_Running/{gsub(": ",":");print $0}') # gsub去除冒号后面的空格fo...

2020-04-08 12:56:05 352

原创 Linux 下删除大量文件效率进行对比

首先建立50万个文件$ test for i in $(seq 1 500000);do echo text >>$i.txt;done1、rm 删除$ time rm -f *zsh: sure you want to delete all the files in /home/hungerr/test [yn]? yzsh: argument list too lo...

2020-04-02 14:57:05 461

原创 CPU飚高处理步骤

CPU飚高是如何处理的?1、top查找出哪个进程消耗的CPU高(top -c)2、top -h -p查找出哪个线程消耗的cpu高(top -h -p pid)这个命令就能显示刚刚找到的进程的所有线程的资源消耗情况。3、进行pid的进制转换找到CPU负载高的线程pid 8627, 把这个数字转换成16进制,21B3(10进制转16进制,用linux命令: printf %x 8627)4...

2020-03-30 18:24:51 282

原创 Prometheus+Grafana监控系统部署与使用

Prometheus 简介Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社区也十分活跃,他们便将它独立成开源项目,并且有公司来运作。google SRE的书内也曾提到跟他们BorgMon监控系统相似的实现是Prometheus。现在最常见的Kubernetes容器...

2020-03-28 15:39:58 2117 1

原创 Ansible 实现批量架构

项目简介:公司部署一次大型市场促销活动,全面冲刺下交易额公司,要求各业务组对年底大促做准备;运维部要求所有业务容量进行三倍的扩容,并搭建出多套环境可以共开发和测试人员做测试;1、在Centos上安装控制节点在Centos6版本的系统上ansible安装包还未被加入到yum的base源中,需要安装epel源之后才可以安装ansible[root@ chenc01 ~]# yum -y ins...

2020-03-27 19:43:59 317

原创 Shell 字符串处理

1、获取字符串长度[root@ chenc01 ~]# VAR='hello world!'[root@ chenc01 ~]# echo $VARhello world![root@ chenc01 ~]# echo ${#VAR}122、字符串切片格式:${parameter:offset}${parameter:offset:length}截取从offset个字符开始,...

2020-03-25 11:21:09 207

原创 Shell基础知识

Shell 简介Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 脚...

2020-03-24 18:39:01 471

原创 Redis安装部署

文章目录一、Redis简介二、Redis安装1、下载Redis安装包2、解压压缩包3、yum安装gcc依赖4、跳转到redis解压目录下5、编译安装6、启动redis7、修改配置文件三、参考资料一、Redis简介​ Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数...

2020-03-19 19:02:06 159

原创 常用负载均衡的工具讲解及说明

常用负载均衡的工具Nginx、LVS、HAProxy、 F5​ 负载均衡即是代理服务器将接收的请求均衡的分发到各服务器中,负载均衡主要解决网络拥塞问题,提高服务器响应速度,服务就近提供,达到更好的访问质量,减少后台服务器大并发压力。什么是 Nginx ?​ Nginx ,是一个 Web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。Nginx...

2020-03-18 17:43:29 1367

原创 Nginx负载均衡

文章目录1、Nginx负载均衡的原理是什么?2、Nginx负载均衡的作用是什么?3、Nginx负载均衡算法有哪些?4、安装nginx并搭建nginx负载均衡1)安装Nginx并安装依赖2)上传nginx安装包并解压3)切换目录并创建4)编译并安装5)修改配置文件6)启动nginx7)配置两台web服务器1、Nginx负载均衡的原理是什么?​ 客户端向反向代理发送请求,接着反向代理根据某种负载机...

2020-03-18 16:48:51 146

原创 MySQL中 show processlist命令详解

文章目录1、show processlist是什么?2、show processlist怎么用?3、show processlist参数?4、命令: show status;1、show processlist是什么?show processlist:通过查看mysql的官网,可以发现,其主要是查询数据库中哪些线程正在执行,针对比较慢的线程(time的数值比较大的线程)我们可以将其kill掉。...

2020-03-17 14:22:03 13051

原创 MySQL使用binlog操作恢复数据

文章目录一 、binlog简介二、binlog的格式1)Statement2)Row3)Mixed三、配置和查看binlog格式1)修改binlog格式并配置MySQL日志文件2)查看binlog的格式四、创建数据库并备份数据1)创建数据库2) 创建完毕,刷新binlog文件五、使用备份恢复数据库并使用binlog来完成回滚操作1)进入数据库并插入数据库2)查看数据3)update修改数据库,模拟...

2020-03-16 19:46:20 489

原创 CentOS7安装mysql8.0.12版本

1、下载MySQL源安装包并安装MySQL源安装包下载链接或[root@ chenc01 ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm[root@ chenc01 ~]# yum localinstall mysql80-community-release-el7-1.noarch...

2020-03-16 19:43:17 263

原创 Tomcat单机多实例

什么是Tomcat?Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomc...

2020-03-15 16:01:22 197

原创 Linux日志分析

1、统计日志中访问最多的10个IP ?第一步:按照IP进行将记录排序。第二步:按照IP去重,并且显示重复次数第三步:按照次数升序排列第四步:显示前10行[root@ chenc01 log]# cat /var/log/httpd/access_log|awk -F" " '{print $1}' |sort|uniq -c|sort -nrt " "|awk -F" " '{print...

2020-03-15 15:32:58 187

原创 MySQL安装与使用

文章目录MySQL是什么?1、连接数据库2、显示数据库3、创建数据库4、删除数据库5、显示某个数据库中的表6、建表7、显示数据表的结构8、显示表中的记录9、增加记录10、修改记录11、删除记录12、删库和删表13、备份14、恢复MySQL是什么?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在...

2020-03-13 13:54:34 260

原创 安装Lamp实现个人Wordpress博客

文章目录Lamp是什么?Wordpress是什么?centos7安装1、安装lamp2、编辑PHP页面3、重启apache4、访问ip5、安装配置wordpress论坛6、开启mysql服务7、修改wordpress主题8、授权9、通过阿里云域名访问Lamp是什么?LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:L:Linux操作系统A:Apache,网页服务...

2020-03-12 18:45:29 479

原创 Varnish安装教程

文章目录1、Varnish的介绍2、端口和官网3、varnish 特点:1) 缓存方式:2) ACL4、varnish的安装1)安装依赖包2)上传安装包并解压3)进入目录并编译安装4)检查版本及启动1、Varnish的介绍Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台s...

2020-03-10 18:10:57 501

原创 CentOS7 下升级Python版本

文章目录CentOS7 下升级Python版本1、切换目录到/usr/local2、下载目录Python版本压缩包3、解压Python压缩包4、在当前目录下创建文件夹--Python35、编译安装命令解释:6、直接创建Python3软连接7、 覆盖现有python,启动python时指向python3.88、收尾工作CentOS7 下升级Python版本服务器版本:CentOS 7.3 64位...

2020-03-10 17:44:38 297

原创 shell生成20个用户和随机密码

使用shell脚本创建20个用户和随机密码为5个字符#!/bin/bashfor ((i=1;i<=20;i++))do a=$(cat /dev/urandom | head -n 10 | md5sum | head -c 5) useradd user$i &> /dev/null echo user$i 用户创建成功 echo $a | pas...

2020-03-09 17:30:17 791

原创 Linux 常见基础命令

文章目录文件和目录操作命令查看文件及内容处理命令文件压缩及解压命令信息显示命令搜索文件命令用户管理命令基础网络操作命令深入网络操作命令有关磁盘与文件系统命令系统权限及用户授权相关命令查看系统用户登录信息的命令内置命令系统管理与性能监控命令关机/重启/注销和查看系统信息的命令进程管理相关命令文件和目录操作命令ls:全拼list,功能是列出目录的内容及其内容属性信息。cd:全拼change d...

2020-03-08 15:54:07 203

原创 linux中常见的调优命令

文章目录1、 cpu负载相关的工具2、查看CPU信息问题: ps 中的VIRT , RES, HSR?3、 mpstat问题: 你们公司用的操作系统是什么?4、free1、 cpu负载相关的工具[root@ chenc01 ~]# uptime 11:19:34 up 0 min, 2 users, load average: 0.00, 0.00, 0.00 11:19:34 : 当...

2020-03-06 14:08:36 546

原创 linux中日志管理及日志轮询

文章目录1、日志管理的意义2、常用的日志文件:1)登录信息查看2)/var/log/lastlog 查看最后登录信息3)/var/log/btmp 用户登录系统的错误信息问题: 怎么查看一个文件的大小4)日志的记录方式:5)日志级别: 重–轻6)日志服务:7)配置文件:问题: mail , authpiv ,cron放在哪里8)日志输入的规则3、实战案例1、 编辑rsyslog的配置文件2、定义s...

2020-03-03 10:37:39 788

原创 linux中rsyslog实现日志的集中管理

配置远程日志服务器-> 实现日志的集中管理环境:两台服务器 server端 client 端server端配置1、server端配置[root@ localhost ~]# vim /etc/rsyslog.conf# Provides TCP syslog reception$ModLoad imtcp$InputTCPServerRun 5142、重启 rsyslog...

2020-03-03 09:57:22 402

原创 linux中raid 1-mdadm管理

文章目录1、raid1原理:2、实验内容:1)创建分区2)创建raid 13)将raid 1信息保存到配置文件中4)检查我们的磁盘阵列5)在raid设备上创建文件系统并挂载6)创建测试文件,看如果一块磁盘坏掉,数据是否丢失7)模拟损坏(sdd1盘坏掉了)8)移除坏掉的设备同时再加一个备份盘9)增加一块热备盘总结raid 11、raid1原理:RAID-1 :mirroring(镜像卷)需要磁盘...

2020-02-27 18:42:54 546

原创 linux中raid 0-mdadm管理

文章目录1、mdadm介绍2、mdadm 命令的参数3、实验raid 01)新增两块硬盘2)创建raid 03)把配置信息保存起来4)对raid 0创建分区5)格式化分区并挂载6)设置开机自动挂载1、mdadm介绍管理软raid工具:mdadmmdadm是linux下用于管理软件 raid 的工具2、mdadm 命令的参数-A, --assemble: 激活磁盘阵列 ,加入一个以前定义的...

2020-02-27 18:42:00 745

原创 linux中raid磁盘阵列介绍

标题raid概念RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)可以提供较普通磁盘更高的速度、安全性,所以服务器在安装时都会选择创建RAID。RAID的创建有两种方式:软RAID(通过操作系统软件来实现)和硬RAID(使用硬件阵列卡);在企业中用的最多的是:raid1、raid10和raid5。不过随着云的高速发展,供应商一般可以把硬件问...

2020-02-27 18:37:53 485

空空如也

空空如也

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

TA关注的人

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