![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云计算
文章平均质量分 69
huaying927
这个作者很懒,什么都没留下…
展开
-
Kubernetes(k8s)完整安装教程
本文是一篇手把手指导的Kubernetes安装和运行教程,通过本文,您可以在Windows、Linux或MacOS系统中打造一个完整的本地Kubernetes集群环境。我们会用下面的工具来运行本地的Kubernetes集群:Docker for Mac Minikube virtualbox kubectl1 安装如果您的系统是Mac,请提前安装 Homebrew 包管理工具及其Cask 扩展,Cask扩展安装方式:brew tap caskroom/cask。1.1 安装 Dock转载 2020-12-30 20:03:17 · 2114 阅读 · 0 评论 -
Linux系统常用命令速查手册
系统信息 arch #显示机器的处理器架构(1) uname -m #显示机器的处理器架构(2) uname -r #显示正在使用的内核版本 dmidecode -q #显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda #罗列一个磁盘的架构特性 hdparm -tT /dev/sda #在磁盘上执行测试性读取操作 cat /proc/cpuinfo #显示CPU info的信息 ...转载 2020-10-08 21:17:52 · 407 阅读 · 0 评论 -
Redis-cluster集群搭建
Redis-cluster集群1.1 哨兵模式的缺陷在哨兵模式中,仍然只有一个Master节点。当并发写请求较大时,哨兵模式并不能缓解写压力。我们知道只有主节点才具有写能力,那如果在一个集群中,能够配置多个主节点,是不是就可以缓解写压力了呢?答:是的。这个就是redis-cluster集群模式。1.2 Redis-cluster集群概念(1)由多个Redis服务器组成的分布式网络服务集群;(2)集群之中有多个Master主节点,每一个主节点...转载 2020-08-21 11:53:34 · 243 阅读 · 0 评论 -
Redis持久化RDB和AOF,看这一篇就够了
前言我们都知道,redis是基于内存的K-V数据库。由于内存是断电易失的,所以redis提供了相应的持久化机制。本篇主要讲解redis提供的RDB和AOF两种持久化方式,以及他们的实现原理。RDBRDB(Redis DataBase)是指把某个时刻内存中的数据生成快照(snapshot),以dump.rdb文件的形式存在磁盘上。RDB每次生成的快照(snapshot)都是redis中的全量数据。生成快照可以由两个命令完成,分别是save和bgsave,先看下这两个命令的描述127.转载 2020-08-20 15:26:37 · 296 阅读 · 1 评论 -
CentOS 7 源码编译安装 Redis 6.x/5.x
本文为单机部署步骤,参考自Redis官网: Redis Download。安装gcc。shell> yum -y install gccCentOS 7默认安装的gcc版本为4.8.5,最高支持到Redis 5.x.x版本,Redis 6.x.x版本需要升级gcc。升级gcc(Redis 5.x.x及以下版本可跳过此步骤)。shell> yum -y install centos-release-sclshell> yum -y install devtools转载 2020-08-16 10:50:41 · 419 阅读 · 0 评论 -
redis(一主两从三哨兵模式搭建)记录
Redis Sentinel(哨兵)模式的搭建过程分为两个部分: Master-Slave 集群的搭建; Sentinel(哨兵)集群的搭建。整体环境 Master-Slave 集群; Master:192.168.1.128:6379 Slave01:192.168.1.128:6380 Slave02:192.168.1.128:6381 Sentinel(哨兵)集群 Sentinel01: 192....转载 2020-07-10 23:38:35 · 750 阅读 · 0 评论 -
redis入门教程
大纲:1 redis概述2 安装redis3 redis基本操作4 redis持久化5 redis主从架构(实现读写分离)6 使用sentinel实现主从架构高可用1 redis概述1.1 redis是什么:redis的出现时间并不长,是NoSQL中的一种,基于键-值型的存储,与memcache类似,但是memcache中只是内存的缓存,而redis不仅是内存中的缓存,还提供持久存储,在2009年第一次发布redisRedis 全称(REm...原创 2020-07-07 10:55:24 · 209 阅读 · 0 评论 -
mac 虚拟机VMware fusion设置nat模式
inux新手,环境:centos6.5, vmware fusion11,想要搭建Hadoop实验环境,先要解决网络问题原博主文[https://www.cnblogs.com/pyyu/p/9689138.html]1.点击vmware Fusion > 偏好设置 > ( command + , )网络2.修改网络设置,添加一个vmnet NAT第一步左下方解锁,新增vmnet3,你那里可能是2或者其他数字,无妨;第二部勾选2,3第三步右下角应用你可以看到你新生成的、可以用于虚拟转载 2020-06-21 11:17:27 · 2203 阅读 · 0 评论 -
Cobbler--自动化部署
Cobbler自动化部署cobbler简介Cobbler可以用来快速建立Linux网络安装环境,它已将Linux网络安装的技术门槛,从大专以上文化水平,成功降低到了初中水平,连补鞋匠都能学会。网络安装服务器套件Cobbler(补鞋匠)从前,我们一直在装机民工这份很有前途的职业。自打若干年前Red Hat推出了Kickstart,此后我们顿觉身价增倍。不再需要刻了光盘一台一台的安装Linux,只要搞定PXE、DHCP、TFTP,还有那满屏眼花缭乱不知所云的Kickstart脚本,我们就可以像...转载 2020-06-17 22:37:09 · 237 阅读 · 0 评论 -
iproute2 对决 net-tools
如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能,解决网络故障。net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持iproute2。作为网络配置工具的一份子,iproute2的出现旨在从功能转载 2020-05-26 10:40:24 · 249 阅读 · 0 评论 -
Linux工具之Nethogs按进程监控网络带宽的安装部署
概述目前Linux系统有很多开源网络监视工具.比如说,你可以用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时统计网络带宽利用率的工具,那么NetHogs值得一看。NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组.NetHogs不需要依赖载入某个特殊的内核模块. 如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况.这转载 2020-05-26 10:18:45 · 623 阅读 · 0 评论 -
LVS四种实现模式详解
一、集群cluster 当后端服务器承受不住访问的压力,提高服务器性能的解决方案会极大增加成本时,人们提出了横向扩展的解决方案。增加一台或几台服务器,提供相同的服务,通过前段分发器将访问量均匀的分配到后台服务器上。这种多台服务器组成的数组集合就叫做集群。 集群按功能划分有三种模型: 负载均衡集群(loadBalance) 高可用性集群(High Availability) 高性能集群(High Performance) 二、负载均衡集...转载 2020-05-26 10:14:30 · 1171 阅读 · 0 评论 -
Linux中的nload命令
sudo yum install nload 来安装nload命令用途:用来即时监看网路状态和各IP所使用的频宽nload 默认分为上下两块: 上半部分是:Incoming也就是进入网卡的流量, 下半部分是:Outgoing,也就是从这块网卡出去的流量, 每部分都有当前流量(Curr),平均流量(Avg),最小流量(Min),最大流量(Max),总和流量(Ttl)这几个部分,看起来还是蛮直观的。nload默认的是eth0网卡,如果你想监测eth1网卡的流量使用n..原创 2020-05-26 10:05:37 · 1258 阅读 · 0 评论 -
聊聊tcpdump与Wireshark抓包分析
请点击此链接查看:https://www.jianshu.com/p/a62ed1bb5b20转载 2020-05-25 16:34:06 · 237 阅读 · 0 评论 -
TCP的三次握手与四次挥手理解及面试题(很全面)
前言互联网的原始目的,就是为了传输文本(文本对话)。那我们使用浏览器发送请求后页面是如何呈现在我们面前的呢?接下来由图片介绍下URL到呈现页面的过程。一、文本对话--从请求到响应客户端(浏览器)请求过程.jpg我们在浏览器中输入一个 URL,回车之后便会在浏览器中观察到页面内容。实际上这个过程是:(1)浏览器向网站所在的服务器发送了一个 Request(请求)(...转载 2019-05-04 16:38:09 · 752 阅读 · 0 评论 -
quota磁盘配额
知识点:1、quota配额用来限制用户能够使用的磁盘空间的大小2、设置配额的条件:需要内核支持quota的功能 可以用下面这条命令查看内核是否支持quota功能: grep -i quota /boot/config-2.6.32-431.el6.x86_64 如果看到CONFIG_QUOTA=y这行,表示内核支持quota功能。3、应用场景:1).网络存储空间有限 网盘 2).邮件服务器 ...转载 2020-05-18 12:14:32 · 1962 阅读 · 0 评论 -
xfs文件系统的备份和恢复
xfs提供了xfsdump和xfsrestore工具,协助备份xfs文件系统中的数据。xfsdump按inode顺序备份一个xfs文件系统 在CentOS7中,xfs格式作为默认文件系统,不再使用以前的ext,但仍然支持ext4。xfs专为大数据产生,每个文件系统最大可以支持8eb,单个文件可以支持16tb,不仅数据量大,而且扩展性高。还可以通过xfsdump和xfsrestore来备份和恢复。原始备份数据方法:cp 与传统的UNIX文件系统不同,x...转载 2020-05-18 09:54:23 · 1737 阅读 · 0 评论 -
如何在 Centos7.7 设置GRUB菜单的密码
GRUB2提供两种类型的密码保护:修改菜单条目时需要密码,但启动菜单条目时不需要密码;修改菜单条目和启动一个、多个或所有菜单条目都需要密码。设置修改菜单条目时的密码使用grub2-setpassword设置密码可以防止修改GRUB菜单条目,但是不能防止未经许可的启动。如果需要启动条目的时候也需要密码,需要修改grub配置文件。在RHEL 7.2和Centos 7(及更高版本)上,GRUB 2使用grub2-setpassword命令提供密码保护。[root@localhost gr转载 2020-05-12 17:19:56 · 729 阅读 · 0 评论 -
centos7设置密码规则
出于安全考虑设置密码规则设置密码到期的天数。用户必须在天内更改密码。此设置仅影响创建用户,而不会影响现有用户。如果设置为现有用户,请运行命令“chage -M(days)(user)”。PASS_MAX_DAYS 60 # 密码到期时间PASS_MIN_DAYS 3 # 初始密码更改时间PASS_MIN_LEN 8 # 密码最小长度PASS_WARN_AGE 7 # 密码过期提示时间...转载 2020-05-11 17:33:59 · 1486 阅读 · 0 评论 -
linux基础命令介绍:定时任务
在计算机的使用过程中,经常会有一些计划中的任务需要在将来的某个时间执行,linux中提供了一些方法来设定定时任务。1、at命令at从文件或标准输入中读取命令并在将来的一个时间执行,只执行一次。at的正常执行需要有守护进程atd(关于systemctl请看这一篇):#安装atyum install -y at 或 apt-get install at -y#启动守护进程servi...转载 2020-05-08 11:37:44 · 415 阅读 · 0 评论 -
Linux 文件特殊权限详解[suid/sgid/t]
setuid(suid): 针对命令和二进制程序的,当普通用户执行某个(passwd)命令的时候,可以拥有这个命令对应用户的权限, 即让普通用户可以以root用户的角色执行程序或命令。setgid(sgid): 希望一个目录被多个用户(同属于一个组)共享,同一个组的用户可以处理粘滞位(t) : 把一个文件夹的权限都打开,然后共享文件,像/tmp一样,但是 生产环境一般不使用...转载 2020-04-26 15:52:03 · 475 阅读 · 0 评论 -
关于CentOS系统中,文件权限第11位上是一个点的解读
我们在使用RedHat家族的linux系统时,例如centos系统,输入ll查看当前系统所有文件,会发现在文件权限的最后一位有一个小点,如下图那么这个小点是什么意思呢?通过上网搜索,查询各种资料,最后得到准确答案是,这个小点代表 该文件存在“SELinux的安全标签”。顺带提一下SelinuxSELinux全称Security-Enhanced Linux,是一种访问控制体系。...转载 2020-04-26 11:54:50 · 827 阅读 · 0 评论 -
Linux性能检测常用的10个基本命令
Linux性能检测常用的10个基本命令检测性能的10个命令汇总 uptim dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat -xz 1 free -m sar -n DEV 1 sar -n TCP,ETCP 1 top 1. upt...转载 2020-04-26 10:29:54 · 277 阅读 · 0 评论 -
mysql MHA架构搭建过程
【环境介绍】系统环境:Red Hat Enterprise Linux 7 + 5.7.18 + MHA version 0.57 系统 IP 主机名 备注 版本 xx系统 192.168.142.111 mysqlmha1 ...转载 2020-02-19 12:55:26 · 354 阅读 · 0 评论 -
部署MySQL-MMM 高可用群集
简介MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时刻备选主的预热,可以说MMM这套脚本程序...转载 2020-02-19 12:04:52 · 347 阅读 · 0 评论 -
MySQL 中间件汇总比较
360 Atlas 较为活跃,Atlas 是由 360 Web平台部基础架构团队开发维护的一个基于 MySQL 协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。360内部使用 Atlas 运行的 MySQL 务,每天承载的读写请求数达几十亿条。 主要功能: 1. 读写分离 ...转载 2020-02-18 11:24:43 · 1312 阅读 · 0 评论 -
MySQL架构设计
select语句 如果从文件中获取我们要查找的数据,这个具体的实现方式则有下面的存储引擎实现myisam存储引擎一些系统表和临时排序生成的表还是myisam存储引擎myisam存储引擎实现的表的存储是有MYD文件和MYI文件 MYD存储的是数据 MYI存储的是索引 还有个frm文件是标识表的数据结构信息myisam存储引擎所级别是表锁myisam存储引擎 支持全文索引my...转载 2020-02-16 00:06:07 · 2751 阅读 · 0 评论 -
MySQL数据库备份与恢复
MySQL数据库备份与恢复1、备份方式逻辑备份(文本表示:SQL 语句) 物理备份(数据文件的二进制副本) 基于快照的备份 基于复制的备份 增量备份(刷新二进制日志)2、备份类型2.1 热备份这些动态备份在读取或修改数据的过程中进行,很少中断或者不中断传输或处理数据的功能。使用热备份时,系统仍可供读取和修改数据的操作访问。2.2冷备份这些备份在用户不能访问数...转载 2020-02-08 13:36:48 · 309 阅读 · 0 评论 -
mysql开启慢查询及其用mysqldumpslow做日志分析
MySQL 慢查询日志是mysql提供的一种日志记录,它是用来记录在mysql中相应时间超过阈值的语句,就是指运行时间超过long_query_time值的sql,会被记录在慢查询日志中。long_query_time的默认值是10,意思是运行10S之上的语句。慢查询日志的设置1 、查看是否开启慢查询日志命令:show variables like '%slow_query_log%'...转载 2020-02-06 22:38:49 · 112 阅读 · 0 评论 -
mysql事务隔离级别与设置
mysql数据库,当且仅当引擎是InnoDB,才支持事务;1、隔离级别事务的隔离级别分为:未提交读(read uncommitted)、已提交读(read committed)、可重复读(repeatable read)、串行化(serializable)。未提交读A事务已执行,但未提交;B事务查询到A事务的更新后数据;A事务回滚;---出现脏数据已提交读...转载 2020-02-05 21:15:33 · 319 阅读 · 0 评论 -
MySQL核心参数优化
MySQL核心参数优化一.数据库服务器配置CPU:48C 内存:128G DISK:3.2TSSD二.CPU的优化innodb_thread_concurrency=32 表示SQL经过解析后,允许同时有32个线程去innodb引擎取数据,如果超过32个,则需要排队; 值太大会产生热点数据,global锁争用严重,影响性能三.内存的优化query_cache_type=...转载 2020-02-05 20:39:13 · 456 阅读 · 0 评论 -
MySQL存储引擎详解
一、MySQL常用存储引擎及特点1、InnoDB存储引擎从MySQL5.5版本之后,MySQL的默认内置存储引擎已经是InnoDB了,他的主要特点有:(1)灾难恢复性比较好;(2)支持事务。默认的事务隔离级别为可重复度,通过MVCC(并发版本控制)来实现的。(3)使用的锁粒度为行级锁,可以支持更高的并发;(4)支持外键;(5)配合一些热备工具可以支持在线热备份;(6)在Inn...转载 2020-02-05 00:10:39 · 197 阅读 · 0 评论 -
高效查看MySQL帮助文档的方法
在mysql的使用过程中, 可能经常会遇到以下问题:某个操作语法忘记了, 如何快速查找? 如何快速知道当前版本上某个字段类型的取值范围? 当前版本都支持哪些函数?希望有例子说明.. 当前版本是否支持某个功能? 对于上面列出的问题, 我们可能想到的方法是查找MySQL的文档, 这些问题在官方文档都可以很清楚地查到, 但是却要耗费大量的时间和精力. 所以对于以上问题, 最好...原创 2020-01-08 15:20:59 · 213 阅读 · 0 评论 -
MySQL5.7传统复制切换为GTID复制
https://www.jianshu.com/p/3391133b322d转载 2019-11-05 17:07:55 · 126 阅读 · 0 评论 -
MySQL5.7配置GTID主从---搭建GTID主从
准备说明:master:192.168.10.100slave:192.168.10.101一、配置GTID参数配置文件均为/etc/my.cnfMaster参数配置:gtid-mode = ONenforce-gtid-consistency = ONserver-id =100binlog_format = ROWlog-bin = mysql-binSl...原创 2019-11-05 16:38:45 · 1416 阅读 · 0 评论 -
MySQL5.7配置GTID主从---GTID介绍
一、什么是 GTIDGTID (Global Transaction Identifiers)是对于一个已提交事务的编号,事务的唯一编号,并且是一个全局唯一的编号。GTID 和事务会记录到 binlog 中,用来标识事务。GTID 是用来替代以前 classic 复制方法,MySQL-5.6.2 开始支持 GTID,在 MySQL-5.6.10 后完善。有了 GTID,一个事务在集群中就不再...原创 2019-11-05 16:34:37 · 347 阅读 · 0 评论 -
centos7.4安装mysql5.7及generl_log日志管理
MySQL安装: 安装:yum install mysql-community-server <1>centos7默认安装mariadb数据库,首先需要移除该数据库。输入命令yum search mariadb,显示以下内容输入命令yum remove mariadb-libs.x86_64,显示以下内容输入y后显示以下内容输入码命令 cd /...原创 2019-05-21 14:58:32 · 1479 阅读 · 0 评论 -
net-tools中ifconfig 和 route 与 iproute2 中 ip
一、写本文的目的本文完全是自己在学习iproute2的过程中搜集的大杂烩,记录在这里,方便以后自己查询学习,图片都是来自网络,在此表示感谢!二、简单了解iproute2工具套装iproute2是linux下管理控制TCP/IP网络和流量控制的新一代工具包,旨在替代老派的工具链net-tools,即大家比较熟悉的ifconfig,arp,route,netstat等命令。要说这两套...转载 2020-01-09 14:33:39 · 334 阅读 · 0 评论 -
Linux下PAM模块学习总结
在Linux中执行有些程序时,这些程序在执行前首先要对启动它的用户进行认证,符合一定的要求之后才允许执行,例如login, su等。在Linux中进行身份或是状态的验证程序是由PAM来进行的,PAM(Pluggable Authentication Modules)可动态加载验证模块,因为可以按需要动态的对验证的内容进行变更,所以可以大大提高验证的灵活性。一、PAM模块介绍Linux-PA...转载 2019-12-17 16:34:03 · 676 阅读 · 0 评论 -
创建LVM和LVM快照
1.创建逻辑卷的过程:(1)添加磁盘后测试:[root@centos7-4 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 1G 0 part /boot└─sda2...原创 2019-12-12 09:46:48 · 418 阅读 · 0 评论