自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 Maven 私有仓库Nexus

Nexus: Nexus是maven仓库管理器,如果你使用maven,你可以从中央仓库下载所需用的构件(artifact),但这通常不是一个好的做法,你应该在本地假设一个maven仓库服务器,在代理远程仓库的同时维护本地仓库,节省时间,减少网络占用,nexus就可以满足这样的需求。 此外nexus还提供了一个强大的仓库管理功能,构件搜索功能,它基于rest,友好的ui是一个extjs的rest客户都安,它占用比较少的内存,基于简单文件系统而非数据库,这些优点使其称为最流行的maven仓库管理器。 ne

2020-05-10 00:53:22 1020

原创 K8S容器化部署Prometheus+邮件报警(保姆级教程)

文档:Prometheus监控k8s并实现邮件报警.md链接:http://note.youdao.com/noteshare?id=cc0264a7024467aee35063cd012c034a&sub=8210F9F342EC4B87A26F4BF847B71F67

2020-05-08 00:56:17 392

原创 05-SHELL-25道面试题总结

SHELL面试题:1.用sed修改test.txt的23行test为tset:sed –i ‘23s/test/tset/g’ test.txt2.查看/web.log第25行第三列的内容:#三种方式sed –n ‘25p’ /web.log | cut –d “ ” –f3head –n25 /web.log | tail –n1 | cut –d “ ” –f3awk –F “...

2020-05-03 22:44:42 685

原创 04-SHELL循环语句

循环语句for/do/done:#FRUIT变量都有apple banana pear,然后遍历输出FRUIT遍历。#!/bin/bashfor FRUIT in apple banana pear; do echo "I like $FRUIT"done[root@localhost ~]# ./test.sh I like appleI like bananaI li...

2020-05-03 22:43:35 129

原创 03-SHELL条件判断

条件判断:test/[]:  test和[]用来进行条件测试,如果条件成立表示为真,返回0;如果条件不成立表示为假,返回1。[root@localhost ~]# num=2[root@localhost ~]# test $num -gt 1 #测试变量num是否大于1。[root@localhost ~]# echo $?0[root@localhost ~]# test $n...

2020-05-03 22:42:26 213

原创 02-SHELL变量

变量:  SHELL变量通常由字母加下划线开头,由任意长度的字母,数字,下划线组成。环境变量:环境变量可以从父进程传递给子进程,因此SHELL进程的环境变量可以从当前SHELL进程传递给fork出来的子进程,使用printenv命令可以显示当前SHELL进程的环境变量。本地变量:只存在于当前SHELL进程,用set命令可以显示当前SHELL进程中定义的所有变量(包括本地变量,环境变量和函数...

2020-05-03 22:39:55 111

原创 01-SHELL简介

SHELL:  此文章主要用来对shell进行半小时快速复习,不适合入门学者。  SHELL的作用是解释用户执行的命令,用户输入一条命令,SHELL就解释执行一条,这种方式常称为交互式(Interactive)。  SHELL还有一种执行方式称为批处理(Batch),用户事先写好一个SHELL脚本,这个脚本中是多个命令的集合,只要执行这个脚本就可以顺序的执行脚本中的命令。  Shell脚本...

2020-05-03 22:38:37 119

原创 K8s第十篇Scheduler调度器

Kubernetes Scheduler: Kubernetes Scheduler的作用就是根据特定的调度算法将Pod调度到指定的工作节点上,这一过程也叫绑定(bind),Scheduler的输入为需要调度的Pod和可以被调度的节点(Node)信息,输出为调度算法选择的Node。Scheduler调度过程可分为两个阶段:预选:根据配置的Predicates Policies(默认为De...

2020-01-14 16:48:42 470

原创 K8s第九篇使用Canal来定义网络策略

Canal: Canal 是一个项目的名称,它试图将Flannel提供的网络层与Calico的网络策略功能集成在一起。然而,当贡献者完成细节工作时却发现,很明显,如果Flannel和Calico这两个项目的标准化和灵活性都已各自确保了话,那集成也就没那么大必要了。结果,这个官方项目变得有些“烂尾”了,不过却实现了将两种技术部署在一起的预期能力。出于这个原因,即使这个项目不复存在,业界还是会习惯性...

2020-01-07 17:42:53 1781

原创 K8s第八篇Kubernetes-Dashboard

Kubernetes-Dashboard Kubernetes Dashboard就是k8s集群的WEBUI,集合了所有命令行可以操作的所有命令。Kubernetes Dashboard功能:部署容器化的应用。监控应用的状态。执行故障排查任务。管理Kubernetes各种资源。监控集群节点的硬件资源状态。Github:https://github.com/kubernetes/...

2020-01-02 17:53:43 1600 1

原创 K8s第七篇授权认证

K8s授权认证:认证检查:检查是否为合法的用户,支持多种认证插件,用户只要通过一种插件的认证,则为合法的用户。授权检查:检查用户的权限。准入控制:如果用户的操作关联到多个资源,则进行准入控制检查。客户端可以通过API Server的URL对资源进行操作:user:username,uid。group:组。extra:额外信息。API Request Path:K8s的API...

2020-01-02 17:52:27 7415 1

原创 K8s资源第六篇(StatefulSet)

StatefulSet: RC、Deployment、DaemonSet都是面向无状态的服务,它们所管理的Pod的IP、名字,启停顺序等都是随机的,而StatefulSet是什么?顾名思义,有状态的集合,管理所有有状态的服务,比如MySQL、MongoDB集群,Redis等。StatefulSet应用场景:稳定且唯一的网络标识符。稳定且持久的存储。有序,平滑地部署和扩展。有序,平滑地...

2019-12-23 16:45:35 764

原创 K8s资源第五篇(volume存储卷)

Kubernetes Volume Kubernetes提供的存储卷属于Pod资源级别,共享于Pod内的所有容器,可用于再容器的文件系统之外存储应用存储的相关数据,也可以独立Pod生命周期之外实现数据的持久化。K8s的volume类型emptyDir:翻译过来是空目录,相当于是临时存储卷,容器挂了,目录也就挂了,数据不能做到持久化。hostPath:把Pod做运行在的宿主机的目录与该Po...

2019-12-20 22:00:03 661

转载 K8s资源第四篇(Ingress-nginx)

Ingress: Kubernetes 暴露服务的有三种方式,分别为 LoadBlancer Service、NodePort Service、Ingress。 官网对 Ingress 的定义为管理对外服务到集群内服务之间规则的集合,通俗点讲就是它定义规则来允许进入集群的请求被转发到集群中对应服务上,从来实现服务暴漏。 Ingress 能把集群内 Service 配置成外网能够访问的 URL,...

2019-12-18 17:12:05 806

原创 K8s资源第三篇(Service)

Service: Service是定义在集群中一组运行Pod集合的抽象资源,它提供了所有相同的功能,当一个Service资源被创建后,将会分配一个唯一的IP,也叫做集群IP,这个IP地址将存在于Service的整个生命资源中,Service一旦被创建,整个IP无法进行修改。Pod可以通过Service进行通信,并且所有的通信将会通过Service自动负载均衡到所有的Pod中的容器。Serv...

2019-12-15 13:36:12 571

原创 RabbitMQ简单介绍

RabbitMQ: RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue)的开源实现。 官网:https://www.rabbitmq.com/AMQP: 高级消息列队协议,应用于应用层,面向消息中间件设计的他可以接收客户端的请求的消息,传递给后端的主机。消息列队的应用:流量消峰。架构的解耦。消息列队的种类:redis:入队和出...

2019-12-14 21:55:22 663 1

原创 Kafka简单介绍

Kafka: Kafka是一个高吞吐量,分布式的发布—订阅消息系统。据kafka官网介绍,当前的kafka已经定位为一个分布流式处理平台,它可以水平扩展,也具有高吞吐量,越来越多开源分布式处理系统(Flume,Apache Storm,Spark)支持与kafka集成。 kafka是一个分布式消息列队,kafka对消息保存时根据topic进行归类,发送消息者称为producer,消息接收者称为...

2019-12-14 21:53:58 289

原创 Docker简介与安装

Docker:Docker是开源应用容器引擎,轻量级容器技术。Docker可以让开发者打包他们的应用,依赖包及配置文件打包到一个轻量级,可移植的容器中,然后发布到任何流行的Linux系统上,也可以实现虚拟化。容器完全使用沙箱技术,互相之间不会有任何接口。类似于虚拟机技术(vmware,vitural),但docker直接运行再操作系统上,而不是运行再虚拟机中,速度块,,性能开销低。 ...

2019-12-14 12:59:42 2483

原创 K8s资源第二篇(Pod控制器)

Pod控制器:Pod类型:自主式Pod:由用户自己通过命令create,apply手动创建的Pod,用户可以自己删除。被管控式Pod:使用run命令创建的Pod,由Pod控制器管控,用户删除Pod的话,Pod会被重建。Pod控制器:ReplicationController:后续会被ReplicaSet替代。ReplicaSet:用作Pod的创建,删除更新,ReplicaSet能...

2019-12-12 14:28:49 1020

原创 K8s资源第一篇(Pod)

资源配置格式:apiVersion:用来定义api群组的版本。Kind:用来定义资源类型。metadata:用来定义元数据,元数据中包含,资源的名字,标签,隶属的名称空间等。sepc:用来定义资源的期望状态。status:资源的实际状态,用户不能够定义,由k8s自行维护。获取集群所支持的所有资源类型:[root@k8smaster data]# kubectl api-reso...

2019-12-12 14:25:34 1175

原创 K8s简单的一些概念

K8s概念:基本概念:Cluster:集群。计算,存储网络资源的整合。Master:负责分配,调度资源。kube-apiserver:是K8s Cluster的前端接口,用来管理Cluster的资源。kube-scheduler:负责决定将Pod放在那个Pod上运行。kube-controller-manager:负责管理Cluster的各种资源,保证资源处于期望状态。etcd:...

2019-12-12 14:22:07 166

原创 K8s简介与安装

Kubernetes:  Kubernetes是由Google 2014年创建管理的,是Google10多年大规模容器管理技术Borg的开源版本。  Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署,动态伸缩,维护等功能。优点:自动化部署和复制容器无缝对接新的应用功能。节省资源,优化硬件资源的使用。将容器组成组,并且支持容器间的负载均衡。特...

2019-12-12 14:20:39 257

原创 Ansible基础模块

Ansible: Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet,cfengine,chef,func,fabric)的优点,实现了批量系统配置,批量程序部署,批量运行命令等功能。 Ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署的是Ansible所运行的模块,Ansible只是提供一种框架。自动化运维工具:pupp...

2019-11-26 21:17:21 302

原创 MHA 实现mysql真正意义上的高可用

MHA: MHA数据库高可用集群,是一套优秀的作为mysql高可用性环境下故障切换主从的软件,在故障切换的过程中MHA能够做到在30秒自动完成数据库的故障切换,并在切换的过程中最大程度的保证数据的一致性,以达到真正意义上的高可用。MHA的特点:故障转移保证数据的一致性工作流程: 当监控到集群中的主库宕机,会尝试获取主库宕机时的二进制文件,获取到之后,找到已经同步最新数据的从库,将该...

2019-11-26 20:59:31 96

原创 数据同步RSYNC

RSYNC: rsync(Remote sync)是linux系统自带的镜像备份工具,支持本地复制和远程复制。sync类型:sync:同步async:异步rsync:远程同步inotify:可以监控目录,文件系统,删除,创建,修改文件属性特点:增量复制,第一次数据同步为全量复制,之后为增量复制。支持匿名复制,也支持身份验证。可以镜像目录树,文件系统。格式:#客户端拉...

2019-11-20 21:54:43 331

原创 ISCSI网络存储

ISCSI: ISCSI即Internet Small Computer System Interface,Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网即SCSI-3协议下的存储技术。也是一个在TCP/IP上进行数据块传输的标准。ISCSI可以实现在IP网络上SCSI协议,使其能够在诸如高速千兆以太网上进行快速的数据存取备份操作。磁盘接口:IDESATASC...

2019-11-19 23:09:55 512

原创 求助!安装wiresahrk导致VMware虚拟机使用桥接模式(Bridge Mode)不可用

安装了wiresahrk3.0之后,VMware虚拟机使用桥接模式,无法获取IP地址,wired一直处于connecting状态。求解决!!!

2019-11-05 15:05:04 346

运维脚本.zip(数据库同步,系统优化)

mysql40做主从时主库的备份脚本 ,检查Linux系统日志error和mysql错误日志的,主要包括,游戏服务器端自动更新脚本,系统加固检查.sh,python自动创建mysql的从库脚本 检查mysql数据库主从重要表的数据一致性, 系统优化.sh,系统登陆提示.sh。

2020-05-03

空空如也

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

TA关注的人

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