自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s部署+介绍

k8s原理及使用kubeadm安装介绍:Kubernetes(k8s)是自动化容器操作的开源平台。这些容器操作包括:部署,调度和节点集群间扩展。功能:服务发现与调度负载均衡服务自愈服务弹性扩容横向扩容存储卷挂载组成:kubectl: 客户端命令行工具,作为整个系统的操作入口。kube-apiserver:以REST API服务形式提供接口,作为整个系统的控制入口。kube-controller-manager:执行整个系统的后台任务,包括节点状态状况、Pod个数

2021-06-17 11:33:50 112

原创 一招让你理解redis cluster集群原理和搭建

redis cluster介绍:redis分布式解决方案之一哨兵模式相对于集群的缺点当master挂掉的时候,sentinel 会选举出来一个 master,选举的时候是没有办法去访问Redis的,会存在访问瞬断的情况;若是在电商网站大促的时候master给挂掉了,几秒钟损失好多订单数据;哨兵模式,对外只有master节点可以写,slave节点只能用于读。尽管Redis单节点最多支持10W的QPS,但是在电商大促的时候,写数据的压力全部在master上。Redis的单节点内存

2021-06-16 20:15:33 317

原创 redis主从复制原理

redis 主从复制主从复制原理副本库通过slaveof 主从IP 6379命令,连接主库,并发送SYNC给主库主库收到SYNC,会立即触发BGSAVE,后台保存RDB,发送给副本库,副本库接收后会立即应用RDB快照主库会陆续将中间产生的新的操作,保存并发送给副本库复制集就ok了,只要主库发生新的操作,都会以命令的形式自动发送给副本库所有复制的相关信息,都可以通过info信息查到,即使重启他们的主从关系依然都存在如果发生主从关系断开时,从库数据没有任何损坏,下次重连后从库发送PSYNC给主

2021-06-15 08:47:49 123 1

原创 shell脚本--02

grep:常用参数:-c:搜寻root出现的次数-i:不区分`大小写-n:输出行号-v:反向选择-A n : 列出匹配内容的后n行-B n : 列出匹配内容的前n行-C n:列出匹配内容的前后n行精确匹配-w:精确匹配-Fx: 完全匹配[root@docker-01 ~]# grep -w "root" a.txt root#root[root@docker-01 ~]# grep -Fx "root" a.txt root字符匹配.:匹配单个字符[]:匹配范围

2021-06-14 15:33:03 90

原创 常见的收集系统信息的命令

系统相关:查看系统名称,版本和发行的信息cat /etc/redhat-release或cat /etc/*release 查看内核版本uname -r或uname -an 查看内核信息cat /proc/version查看cpu的信息cat /proc/cpuinfo查看内存的信息cat /proc/meminfo查看服务器文件系统cat /proc/filesystems 或df -a查看系统日志cat /var/log/messages查看系统历

2021-06-14 12:51:28 107

原创 学会linux系统监控,你的系统能有问题?

linux系统监控工具cpu和进程监控:top:实时监控系统中的各个进程资源占用情况以及总体情况Tasks: 显示进程总数,当前运行的进程数Load average:显示的是系统的1分钟,5分钟,10分钟的平均负载情况Uptime: 显示系统运行了多长时间PID:系统的进程号USER:发起该进程的用户名PRI:进程优先级NI:进程优先级的数值VIRT:进程占用的虚拟内存RES:进程占用占用的物理内存S:进程的运行情况(R:运行;S:休眠;Z:僵死;N:进程优先级为负数)%CPU

2021-06-13 20:45:37 871 4

原创 15. docker三剑客之docker-swarm---01

docker-swarm—01swarm介绍swarm几个关键介绍Swarm集群的管理和编排是使用嵌入docker引擎的SwarmKit,可以在docker初始化时启动swarm模式或者加入已存在的swarmNode一个节点是docker引擎集群的一个实例。您还可以将其视为Docker节点。您可以在单个物理计算机或云服务器上运行一个或多个节点,但生产群集部署通常包括分布在多个物理和云计算机上的Docker节点。要将应用程序部署到swarm,请将服务定义提交给 Manager节点还执行

2021-06-10 19:00:00 66

原创 docker-compose搭建lnmp和wordpress

使用docker-compose搭建lnmp–wordpress开始搭建创建lnmp相关目录mkdir -p /root/lnmp/{conf,html}编辑nginx的配置文件cat > /root/lnmp/conf/default.conf << EOFserver { listen 80; listen [::]:80; server_name localhost; #charset koi8-r;

2021-06-09 15:06:47 188 1

原创 docker-compose------->docker三剑客之一,部署tomcat负载均衡

docker compose:编排容器简介:官网地址:https://docs.docker.com/compose/Compose 是用于定义和运行多容器 Docker 应用程序的工具compose使用步骤写一个dockerfile定义一个运行环境编写docker-compose.yml 定义运行环境的服务,这样它们可以在隔离环境中一起运行。最后 docker-compose up 命令来启动并运行整个环境compose部署下载composecurl -L "https:

2021-06-08 17:30:29 114 2

原创 Linux 安全运维常用命令总结

Linux 安全运维常用命令总结删除 0 字节文件find -type f -size 0 -exec rm -rf {} \;查看进程按内存从大到小排列PS -e -o "%C : %p : %z : %a"|sort -k5 -nr按 CPU 利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr查看 http 的并发请求数及其 TCP 连接状态:netstat -n | awk '/^tcp/ {++S[$NF]} END

2021-06-07 18:33:52 276 3

原创 docker日志--教你如何快速搭建elk监控docker容器的日志

docker----docker日志查看dock儿的日志docker attach 附加到容器上查看http日志docker run -d --name -p 81:80 httpddocker attach httpd注意:退出后,容器自动停止docker 前台查看http日志docker run --name -p 80:81 http直接在前台运行,不关闭,关闭后容器自动停止docker logs 查看http日志(最好用的一种docker查看日志的方法)

2021-06-07 17:37:44 352

原创 自动部署优化最小化界面

自动配置最小化安装所需要的软件,优化,配置除了脚本中所定的服务以外,还可以自己填写服务示例:sh **.sh httpd mariadb java#/bin/bashfor i in net-tools epel-release bash-completion yum-plugin-fastestmirror lrzsz wget vim-enhanced zip unzip $*do rpm -qa | grep $i 2>&1>/dev/null

2021-06-07 10:42:11 85

原创 (ΩДΩ)pxe+kickstart自动安装操作系统

pex+kickstart批量化安装操作系统实现过程客户端会从dhcp池中获取一个IP地址获取到以后,客户端向tftp发送获取pxelinux.0的请求,TFTP接收到消息之后再向Client发送pxelinux.0大小信息,试探Client是否满意,当TFTP收到Client发回的同意大小信息之后,正式向Client发送pxelinux.0,Client执行接收到的pxelinux.0文件Client执行接收到的pxelinux.0文件。Client向TFTP发送针对本机的配置信息(记录在T

2021-06-06 12:20:54 91 3

原创 prometheus-alertmanagerz邮件报警

部署prometheus邮件报警环境主机名IP地址所需要的软件docker1192.168.42.1prometheus ,alertmanger,cadvisor,node-exporterdocker2192.168.42.1cadvisor,node-exporter自定义邮件模板所需要的配置文件请下载git clone https://gitee.com/xiebinzhe/prometheus-alarm.git然后把他们都放在root目录下

2021-06-05 22:37:12 93

原创 dock私有库----harbor

harbor私有库Harbor是什么?为什么会用到Harbor?harbor是构建企业级私有docker镜像的仓库的开源解决方案,它是 Docker Registry的更高级封装,它除了提供友好的Web UI界面,角色和用户权限管理,用户操作审计等功能外,它还整合了K8s的插件(Add-ons)仓库,即Helm通过chart方式下载,管理,安装K8s插件,而chartmuseum可以提供存储chart数据的仓库它还整合了两个开源的安全组件,一个是Notary,另一个是Clair,Notary类似

2021-06-05 11:47:32 140

原创 docker--cAdisor和prometheus(普罗米修斯)

docker普罗米修斯:cAdia数据收集器 cAdvisordocker search cadvisor docker pull google/cadvisordocker run -v /:/rootfs:ro -v /var/run:/var/run:rw -v /访问谷歌http:192.168.42.1:8080isolation: 隔离

2021-06-04 16:07:52 284 1

原创 kvm存储池和存储卷管理配置(基于目录,基于NFS,基于分区)

存储池​ 由libvirt管理的文件、目录或存储设备,提供给虚拟机使用。存储池被分为存储卷,这些存储卷保存虚拟镜像或连接到虚拟机作为附加存储。命令:virsh存储池的相关命令pool-autostart 自动启动某个池pool-build 建立池 pool-create-as 从一组变量中创建一个池pool-create 从一个 XML 文件中创建一个池pool-define-as 在一组变量中定义池 pool-define 在一个XML文件中定义(但不启动)一个池或修改 已有

2021-05-18 09:07:35 667 2

原创 redis群集手动创建和自动创建,扩容和收缩

redis集群介绍redisredis是一种典型的no-sql 即非关系数据库 像python的字典一样 存储key-value键值对 工作在memory中所以很适合用来充当整个互联网架构中各级之间的cache,比如很多人访问mysql,会对mysql这台服务器增加很大的压力,但是如果我们在mysql之上再搭建一个redis用来做缓存的话,可以大大的减少mysql这台服务器的压力。因为我们第一次访问mysql的话会从硬盘上读取,会非常的慢,这样当我们下一次访问,会从redis缓存中读取就相当于在内存

2021-03-14 18:56:59 247 2

原创 jenkins+gitlab实现手动和自动同步

jenkins介绍:CI&CD:持续集成注重将各个开发者的工作集合到一个代码仓库中,通常每天会进行几次, 主要目的是尽早发现集成错误,使团队更加紧密结合,更好地协作。持续交付的目的是最小化部署或发布过程中团队固有的摩擦, 它的实现通常能够将构建部署的每个步骤自动化,以便任何时刻能够安全地完成代码发布(理想情况下)。持续部署是一种更高程度的自动化,无论何时代码有较大改动, 都会自动进行构建/部署。Jenkins:Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支

2021-03-10 22:33:46 2431 2

原创 ansible基础模块

ansible剧本安装httpd一. 两台主机二. 安装httpd三. 用ansible剧本给web主机安装httpd一. 两台主机ansible:192.168.1.133web:192.168.1.137二. 安装httpdansibnle主机安装ansibleyum -y install epel-release yum -y install ansible为ansible写主机清单(末尾添加)vim /etc/ansible/hosts [web] 192.

2021-03-07 19:33:55 273

原创 redis基本命令和主从复制

redis前提一. 数据库分类二、Redis重要特性三.使用场景:四.redis基本命令五.redis安装六. redis主从复制前提互联网需求的3高高并发,高可扩,高性能Redis 是一种运行速度很快,并发性能很强,并且运行在内存上的NoSql(not only sql)数据库一. 数据库分类关系型: mysql oracle sqlserver db2 postgresql非关系型: redis mongo ES二、Redis重要特性1.速度快c语言写的代码优雅单线程架构2

2021-03-07 17:42:00 154 1

原创 LNMP基础架构搭建(详细)

LNMP准备环境:nginx1:192.168.1.8nginx这里写目录标题LNMP准备环境:1.nginx1服务器配置2.nginx2服务器配置3.mysql的配置4.PHP配置:5.nginx1中安装wordpress6.nginx1下安装zh7. nginx2服务器配置:8.lb2负载均衡服务器配置:9.配置lb1负载均衡服务器高可用10.配置lb2负载均衡服务器高可用11.lb1配置解决nginx故障造成群集无法工作13.配置nfs共享14.验证:1.nginx1服务器配置关闭防火墙:

2021-01-25 16:56:08 282

原创 安装zabbix

安装zabbix监控1.安装zabbix源第一种:使用官方源安装rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm第二种:使用清华源安装rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rp

2021-01-24 14:23:55 101

空空如也

空空如也

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

TA关注的人

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