自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Devops学习旅途

Devops工程师,学习使你变得更强

  • 博客(163)
  • 收藏
  • 关注

原创 从零学Linux-每天学一点点-gitlab常用命令

git常用命令git config --global user.name liukaixing 设置姓名git config --global user.email [email protected] 设置邮箱git init 对文件夹进行版本控制ls -a 查看所有文件git status 查看文件状态git add 从工作区的文件拉到暂存区git add . 提...

2019-10-02 20:49:27 203

原创 从零学Linux-每天学一点点-nginx中的location 规则+LNMP架构原理

Location规则匹配优先级总结如下:(location =) >(location 完整路径) >(location ^~ 路径) >(location |* 正则顺序) >(location 部分起始路径) >(location /)LNMP原理:多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lightt...

2019-09-17 15:55:29 133

原创 从零学Linux-每天学一点点-LAMP+Redis主从工作的原理+Redis主从复制备份

1.1 LAMP+Redis主从工作的原理LAMP+Redis工作机制:用户通过浏览器访问LAMP网站,并以用户名和密码登录到网站,默认Redis缓存中没有该用户名和密码对应列表,PHP程序会读取MYSQL数据库中的用户名和密码,然后将用户名和密码缓存至Redis中,下次用户通过浏览器再次使用同样的用户名和密码登录网站,PHP无需从数据库中读取该用户和密码信息,而是直接优先从Redis缓存中读取...

2019-08-26 14:45:25 167

原创 从零学Linux-每天学一点点-redisRDB半持久化和AOF全持久化备份和恢复

1.4 Redis数据备份与恢复Redis所有数据都是保存在内存中,Redis数据备份可以定期的通过异步方式保存到磁盘上,该方式称为半持久化模式,如果每一次数据变化都写入aof文件里面,则称为全持久化模式。同时还可以基于Redis主从复制实现Redis备份与恢复。1.4.1 半持久化RDB模式半持久化RDB模式也是Redis备份默认方式,是通过快照(snapshotting)完成的,当符合在...

2019-08-26 14:42:00 247

原创 从零学Linux-每天学一点点-Mysql进阶

MYSQL主从复制集群在中小企业、大型企业中被广泛使用,MYSQL主从复制的目的是实现数据库冗余备份,将Master数据库数据定时同步至Slave库中,一旦Master数据库宕机,可以将WEB应用数据库配置快速切换至Slave数据库,确保WEB应用较高的可用率,如下图所示,为MYSQL主从复制结构图:Mysql主从复制集群至少需要2台数据库服务器,其中一台为Master库,另外一台为Slave...

2019-08-10 20:07:46 159

原创 从零学Linux-每天学一点点-Mysql

1.2 MySQL数据库的简介和应用关系数据库管理系统(Relational Database Management System,RDBMS),是将数据组织为相关的行和列的系统,而管理关系数据库的计算机软件就是关系数据库管理系统,常用的关系型数据库软件有MYSQL、Mariadb、Oracle、SQL Server、PostgreSQL、DB2等。)RDBMS数据库的特点如下:数据以表格...

2019-08-06 17:52:25 97

原创 从零学Linux-每天学一点点-Apache

1.1 Apache入门简介1.1.1 进程和线程概念1.进程是操作系统分配资源的基本单位,进程是程序的实体,程序软件是静止的,而进程是将程序运行起来,进程是活动的。2.线程和进程区别?线程是进程的基本单位,范围比进程要小,一个进程中包含一个线程或者多个线程,所有的线程共享该进程的内存空间,如果进程挂掉,所有线程崩溃,如果一个线程异常退出,连同其他的线程或者进程会崩溃,多线程的好处是提高访问...

2019-07-31 16:20:20 149

原创 从零学Linux-每天学一点点-系统硬盘讲解和软链接和硬链接

硬盘设备是由大量的扇区组成,每个扇区容量512字节,第一扇区最为重要,保存主引导记录和分区表信息。分别是主引导记录占用446,分区表占用64字节,结束符2字节,其中分区表中每记录一个信息占用16字节,最多只有四个分区,为了解决分区数不够,衍生出扩展分区。扩展分区可以用来创建逻辑分区,逻辑分区最多128个。硬件设备 文件名称IDE设备 /dev/hd[a-d]SCSI/SATA/U盘/SAS ...

2019-07-29 17:45:45 139

原创 从零学Linux-每天学一点点-yum本地源和网络源配置

1.1 配置本地源1)进入到/etc/yum.repos.d/目录中(因为该目录存放yum仓库的配置文件。)2)使用vim命令创建一个后缀名.repo的新配置文件逐行添加配置参数[media] :Yum软件仓库唯一标识符,避免与其他仓库冲突。name=localhost:Yum软件仓库的名称描述,易于识别仓库用处。baseurl=file:///mnt/cdrom:提供的方式包括FTP(...

2019-07-27 17:36:15 282

原创 从零学Linux-每天学一点点-tar、rpm、yum命令讲解

1.1 Tar命令讲解tar命令是压缩和解压缩命令,常用于打包文件和解压缩文件,方便拷贝和移动。-z :使用gzip格式压缩。(tar.gz、tgz.)-j :使用bzip2格式压缩(bz2,bzip2)-x :解包或者解压缩-t :查看包内文件-c :建立一个压缩包或者tar包-v :可视化显示过程-f :后面跟文件名,(filename)-g :建立新 GNU 格式的备份(...

2019-07-27 17:11:53 274

原创 从零学Linux-每天学一点点-文件特殊权限+vim编辑器

1.1 Linux文件特殊权限文件的特殊权限:suid、sgid、sbit等三种特殊权限Suid是让执行者jfedu1临时拥有属主root的权限,仅对二进制文件(命令)生效。Sgid让执行者临时拥有属组的权限,在目录中创建的文件自动继承该目录用户组,可以对目录生效。Sbit权限:特殊权限位(粘滞位)。Sbit可以确保用户只能删除自己的文件,不能删除其他人的文件。1.2 VIM ...

2019-07-27 14:39:37 143

原创 从零学Linux-每天学一点点-用户权限讲解

用户和组用户和组:用户组的作用就是方便管理用户,多个用户可以添加多个组,一个组也添加多个用户,一个用户添加多个附属组之后,可以同时拥有多个组的的权限。Linux用户管理:useradd(创建用户)userdel(删除用户)usermod(修改用户,改名,改组,改uid)linux组管理groupadd(创建组)groupdel(删除组)groupmod(改名,改ID)创建...

2019-07-17 15:16:34 92

原创 从零学Linux-每天学一点点-Linux启动流程讲解

Centos 服务管理器:systemd和init并行运行。(systemctl和service)MBR(主引导记录)只占用了其中的446个字节,另外的64个字节为硬盘分区表 (Disk Partition Table,DPT)1.1 操作系统启动流程:1.1.1 Centos6启动流程(1)加载BIOS(2)读取MBR(主引导记录)(3)GRUB引导(4)加载Kernel(5)设...

2019-07-13 01:23:25 124

原创 从零学Linux-每天学一点点-Linux必备命令

重点掌握的命令:ls |ll :查看当前目录文件man:查看命令帮助cd :切换目录pwd:查看当前所在位置mkdir:创建目录rm :删除文件mv:移动和重命名文件cp :复制文件touch :创建文件more:长格式显示文档cat :显示文件内容haed:显示文档头部 –n 10tail:显示文档尾部 –n 20less:显示文件内容useradd :创建用...

2019-07-11 23:58:43 176

原创 邮箱服务器删除指定的邮件

/usr/local/dovecot/bin/doveadm expunge -u *@sohh.cn mailbox INBOX header Message-ID "[email protected]"你看邮件的源代码都有 Message-ID 的这样就指定删除这个 ID的,就可以了...

2020-07-14 19:17:37 1146

原创 Centos中的lvm创建和扩容

我们拿/dev/sdc来当做演示第一步:分区成lvm盘fdisk /dev/sdc第二步:建立物理卷pvcreate /dev/sdc1第三步:创建卷组,这里我创建卷组名称为lvm,你们随意vgcreate lvm /dev/sdc1第四步:创建逻辑卷,分给他所有空间,这里我创建逻辑卷为lvm1,你们随意lvcreate --name lvm1 -l 100%FREE lvm...

2020-07-08 17:26:23 473

原创 kvm虚拟机硬盘qcow2 损坏修复方法

#1.检查是否有错误qemu-img check centos7.0-clone1.qcow2#2.尝试修复文件qemu-img check -r all centos7.0-clone1.qcow2#3.尝试重新打开虚拟机virsh start centos7.0-clone1

2020-06-17 15:53:36 3554

原创 zabbix监控linux主机cpu使用率超过90%的时候报警

修改zabbix监控linux主机自带模板开启监控项:system.cpu.util[,idle]添加触发器Name:cpu user percent gt 90%Expression:{Template OS Linux:system.cpu.util[,idle].avg(1m)}<10

2020-06-01 11:34:54 1259

转载 Linux创建用户,SFTP只允许访问指定目录

参考链接:参考

2020-05-18 17:19:53 479

原创 Centos安装grafana和使用zabbix插件

第一步:下载grafanawget https://dl.grafana.com/oss/release/grafana-6.3.5-1.x86_64.rpmyum install initscripts fontconfigsudo yum localinstall grafana-6.3.5-1.x86_64.rpm第二步:安装zabbix插件grafana-cli plugins ...

2020-05-11 14:16:26 425

原创 Centos中rpm包安装Zabbix

使用的系统版本:系统版本:CentOS Linux release 7.6.1810 (Core)zabbix版本:zabbix 4.0.6 LTS (截止2019年4月1号最新版本)安装zabbix:首先添加zabbix仓库rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.e...

2020-05-11 14:15:13 202

原创 CentOS只允许部分IP登陆ssh |ssh 允许指定IP

在/etc/hosts.allow输入(其中192.168.10.88是你要允许登陆ssh的ip,或者是一个网段192.168.10.0/24)sshd:192.168.10.88:allow在/etc/hosts.deny输入(表示除了上面允许的,其他的ip 都拒绝登陆ssh)sshd:ALL

2020-05-11 11:48:33 1518

原创 u盘进入PE系统后认不到硬盘解决方法

出现以上问题,就去主机的bios更改配置解决办法:在看到开机画面的时候连续按下我们电脑的相应快捷键进入bios里面进行设置修改硬盘模式,把里面原来的ahci模式修改成ide模式,然后按F10保存,回车之后就更改完成了;如下图所示:做完系统以后然后再进bios改回ahci模式就可以了...

2020-05-08 00:32:48 2102

原创 linux报@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ 秘钥错误

报@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THA...

2020-05-07 16:01:39 206

原创 解决ssh连接不上去 ssh_exchange_identification: read: Connection reset by peer

如果连接出现这种问题[root@foundation66 ~]# ssh [email protected]_exchange_identification: read: Connection reset by peer下面是解决方案解决方案:在服务端更改配置文件[root@localhost Desktop]# vi /etc/hosts.allow##########...

2020-04-27 09:43:35 2151

原创 Jodis解决方案

codis的proxy层HA对Java用户来说,可以使用经过修改过的Jedis-------Jodis,来实现proxy层的HA。它会通过监控zk上的注册信息来实时获得当前可用的proxy列表,既可以保证高可用性,也可以通过轮流请求所有的proxy实现负载均衡。jodis的地址如下:https://github.com/wandoulabs/codis/tree/master/extern/...

2020-04-26 23:22:51 857

原创 docker拉取加速

vi /etc/docker/daemon.json{ "registry-mirrors": ["http://hub-mirror.c.163.com"]}systemctl daemon-reloadsystemctl restart docker

2020-04-16 16:08:45 141

原创 Centos一键换成阿里源

yum install -y wget && mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup && wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-...

2020-04-16 11:42:11 286

原创 源码安装gradle

rz gradle-4.4.1-all.zipmkdir /u01/gradleunzip gradle-4.4.1-all.zip -d /u01/gradlevim /etc/profilePATH=$PATH:/u01/gradle/gradle-4.4.1/binexport PATHsource /etc/profilegradle -version #有信息就说明安装成...

2020-04-12 15:28:40 131

原创 删除GIT远程仓库项目的所有内容,重新提交所有内容

如果我们上传了一个项目到git并已经commit和push了所有内容,但是忘记搞gitignore文件,导致一些不想加入版本控制的文件,如IDE配置文件,编译文件,部署文件等,现在不知道怎么办了?试一试如下命令:首先配置好你的.gitignore文件,然后git rm -r --cache .git add .git commit -m “gitignore working”上面的...

2020-04-10 09:38:05 3788 2

原创 redis从属服务器执行命令 SLAVEOF NO ONE 将使得这个从属服务器关闭复制功能,并从从属服务器转变回主服务器,原来同步所得的数据集不会被丢弃。

另外,对一个从属服务器执行命令 SLAVEOF NO ONE 将使得这个从属服务器关闭复制功能,并从从属服务器转变回主服务器,原来同步所得的数据集不会被丢弃。...

2020-04-03 18:38:41 5688

原创 中小企业虚拟化Proxmox VE

参考链接参考

2020-04-03 14:46:39 379

原创 Jenkins安装插件提速

cd /var/lib/jenkins/updates/使用sedsed -i ‘s/http://updates.jenkins-ci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g’ default.json && sed -i ‘s/http://www.google.com/https://www....

2020-03-31 17:10:06 286

原创 linux中设置或重置ssh key,有时候很需要

查看本地是否有已经生成好的ssh key 命令:cat ~/.ssh/id_rsa.pub 若没有,会提示no such file or directory 若有,则先删除:执行命令 cd ~ rm -rf .ssh重新生成ssh key 命令:ssh-keygen -t rsa -C "邮箱"会提示输入密码以及确认密码密码全部回车即可...

2020-03-31 15:37:33 1437

原创 git重新配置user.name和user.email

1.查看Git所有配置git config --list2.删除全局配置项(1)终端执行命令:git config --global --unset user.name(2)编辑配置文件:git config --global --edit #修改user.email修改好以后再添加user.namegit config --global user.name ...

2020-03-31 00:53:14 3118 1

原创 一次重大事故,裸金属服务器重启网卡失败

原由:一台裸金属服务器没有管理网卡配置文件,从别的机器上面拷贝了过来,改了ip地址,然后ifup管理网卡,然后导致这块管理网卡和原来的网卡造成冲突,使路由紊乱,造成无法上网,宕机了,临时解决办法是先ifdown掉管理网卡,然后使用route命令恢复到原来一开始的样子,恢复好以后但是还是发生了问题,改了ip的管理网卡一直存在,使用ifconfig和ipaddr命令都可以看到管理网卡一直存在ip,这时...

2020-03-23 23:49:07 269

原创 Centos7内核升级

第一步:升级内核需要先导入elrepo的key,然后安装elrepo的yum源 rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm第二步:仓库启用后,你可以使用下面的命令列出可用...

2020-03-23 15:10:36 157

原创 zabbix自动发现和自动注册操作步骤

键值:system.uname更新间隔:60s下面是自动注册前提自动注册的agent主机必须安装agent客户端,必须和服务端在同一个局域网内。

2020-03-23 14:03:09 2200

原创 selenium点击click报错,如何解决

比如你使用selenium使用click操作driver.find_element(By.CSS_SELECTOR,"#submit").click()报了下面错误出现如下异常:selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element &...

2020-03-18 10:29:31 2383 2

原创 ubuntu升级openssh和openssl

sudo apt update -y #ubuntu升级所有包sudo apt install build-essential -y #安装gcc编译器apt-get install libpam0g-dev -y #安装libpam0g-devsudo apt-get install libssl-dev -y #安装libssl-devgcc --version #检查...

2020-03-17 11:39:14 634

空空如也

空空如也

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

TA关注的人

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