
☆Ops
文章平均质量分 92
工地一枝花
如果你想要造一艘船,先不要雇人去收集木头,也不要分配任务,而是去激发他们对海洋的渴望。
展开
-
ITOO系统-K8s部署(二)
02-安装etcd集群.md下载etcd/etcdctl 二进制文件、创建证书目录创建etcd证书请求 etcd-csr.json.j2 首先判断下是否etcd 证书已经存在,如果已经存在就跳过证书生成步骤{ "CN": "etcd", "hosts": [ "127.0.0.1", "{{ inventory_hostname }}" ], ...原创 2018-06-23 20:16:57 · 354 阅读 · 7 评论 -
JVM-学习笔记(1)
JDK 首先我们要知道jvm(Java虚拟机)是一种用于计算设备的规范,那我们为什么为说到jdk呢?JDK是Java开发的核心,包含着Java的运行环境,这中间就有很重要的JVM,当然里面还有一些类库和Java开发工具. JDK的版本历史的名称也是很有意思的/font>Java 既然是Java虚拟机,我们就要来了解一下Java历史,Java从第一版到现在已经有20年的历史了,...原创 2018-11-18 23:07:44 · 149 阅读 · 1 评论 -
JVM学习笔记-JVM如何工作
JVM架构?JVM(Java虚拟机)充当运行Java应用程序的运行时引擎。JVM实际上是调用java代码中存在的main方法的。JVM是JRE(Java运行时环境)的一部分。Java应用程序称为WORA(Write Once Run Anywhere)。这意味着程序员可以在一个系统上开发Java代码,并且可以期望它在任何其他支持Java的系统上运行而无需任何调整。由于JVM,这一切都是可能的。...原创 2018-11-25 21:23:18 · 230 阅读 · 1 评论 -
Nginx学习笔记
文章目录Nginx简介• 作为web服务器• 作为负载均衡服务器:• 作为邮件代理服务器:注册与发现的原理为什么要使用 Nginx• 模块化设计• 高可靠性• 支持热部署• 低内存消耗• 高扩展性• 高并发Nginx 架构Nginx 与 Tomcat 对比• Nginx 优点:• Tomcat 优点:Nginx简介 Nginx 是一款自由的、开源的、高性能的 HTTP 服务器和反向代理服务器...原创 2018-12-19 19:50:52 · 228 阅读 · 0 评论 -
微服务架构基础知识
微服务架构简介 微服务是架构层的一种概念,通过分解业务单元,将项目拆解出n个单元,相互没有强依赖关系以达到解耦的作用,自我准备需要的依赖条件,进而达到可以独立运行,不再受环境与地点上的限制。微服务的由来 微服务最早由 Martin Fowler 与 James Lewis 于 2014 年共同提出,微服务架构风 格是一种使用一套小服务来开发单个应用的一种方式,每个服务运行在自己的 进程中...原创 2018-12-15 20:38:36 · 405 阅读 · 0 评论 -
微服务的服务注册于发现-zookeeper
文章目录微服务中的服务注册于发现注册于发现的原理什么是ZookeeperZookeeper的特点微服务中的服务注册于发现 传统的项目中,某个服务访问另一个服务,可以通过在配置文件中记录其他服务静态地址的形式进行访问,通常这个配置文件也很少更新,模式如下图: 而在微服务中,每个功能可能都是一个独立的服务,如果通过传统的方式配置每个应用,配置文件会变得复杂多变,所有我们需要服务的注册于发现...原创 2018-12-26 21:30:21 · 863 阅读 · 0 评论 -
Eureka-学习笔记
文章目录Eureka简介为什么要用EurekaEureka原理Eureka架构Eureka特点Eureka简介 Eureka是Spring Cloud Netfix的一个子模块,也是核心模块之一,用于云端服务发现,是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和鼓掌转移。为什么要用Eureka 在传统架构中,当调用API或者发起网络通信的使用,我们需要知道被调用方的I...原创 2018-12-30 14:54:09 · 402 阅读 · 1 评论 -
Springboot-DevCloud & DevOps
Springboot Springboot 其设计目的是简化应用的初始搭建和开发过程,以便更好的践行 DevOps。 DevCloud 提供 Springboot 开发环境、全生命周期的一站式研发服务,使软件开发更加 简单高效。DevCloud & DevOps DevOps 在业内比较火热,并逐渐成为趋势,其目的是通过自动化的工具,将软件研发中的代 码托管到最后交付变成持续...原创 2019-01-23 19:21:38 · 1231 阅读 · 4 评论 -
服务中心-ServiceCenter
文章目录ServiceCenter 概述ServiceCenter 的作用如何保障分布式系统的高可用性1. 常见的故障模式2. 保护机制ServiceCenter 概述 ServiceCenter 是一个具有微服务实例注册/发现能力的微服务组件,提供一套标准的 RESTful API 对微服务元数据进行管理。ServiceComb 的微服务注册及动态发现能力也是依赖其实现 的。 除了以...原创 2019-01-15 14:09:41 · 8348 阅读 · 3 评论 -
服务生产与消费
服务生产与消费 Eureka 服务治理体系中有 3 个核心角色:服务注册中心、服务提供者、服务消费者。服务注 册中心及服务提供者,前篇已做介绍。 Eureka 服务治理体系中的服务消费,以 Spring Cloud 服务调用中的 Ribbon+RestTemplate 方式为主。什么是 Ribbon Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载...原创 2019-01-22 10:50:25 · 340 阅读 · 5 评论 -
缓存-Redis
文章目录Redis 简介为什么要用 RedisRedis 特征Redis Cluster 架构Redis 简介 Redis 是一个开源(BSD 许可)的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。为什么要用 Redis 在高并发场景下,如果需要经常连接结果变动频繁的数据库,会导致数据库读取及存取的速度变慢,数据库压力极大。 因此我们需要通过缓存来减少数据库的压力...原创 2019-02-09 15:32:07 · 410 阅读 · 0 评论 -
定时备份
令查看任务日志:tail -f /var/log/cron输出类似如下:备份情况;原创 2018-10-31 21:32:27 · 309 阅读 · 2 评论 -
定时删除脚本
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2018-10-24 21:23:49 · 654 阅读 · 10 评论 -
Optimization-优化
概念数据库优化是一个没有最好,只有更好的话题,一切脱离业务的优化都是耍流氓。优化涉及多个角度,多个级别,取决于你的工作角色(开发者,DBA或者两者的结合),可以在单个SQL语句,整个应用程序,单个数据库服务器,数据库集群等级别进行优化。原则具体问题具体分析,一些特定的业务场景并不适合套用普遍使用的原则多数优化都是用空间换取时间,尤其适用于并发量大、数据量大的互联网业务...原创 2018-09-15 21:21:15 · 462 阅读 · 5 评论 -
Redis使用
使用场景 如果你做的网站一天有上百万人去访问,要是直接从数据库查询,那么一天就要多消耗上百万次数据库请求,但是,Redis支持丰富的数据类型,所以这完全可以用Redis来完成,将这种热点数据存到Redis(内存)中,要用的时候,直接从内存取,极大的提高了速度和节约了服务器的开销。Redis可以做什么 通常局限点来说,Redis也以消息队列的形式存在,作为内嵌的List存在,满...原创 2018-06-02 11:20:18 · 193 阅读 · 7 评论 -
ITOO系统-K8s部署(一)
00-集群规划和基础参数设定.md在每个节点安装依赖工具Ubuntu 16.04 执行以下脚本:# 文档中脚本默认均以root用户执行apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y# 安装python2apt-get install python2.7# Ubuntu...原创 2018-06-17 11:20:33 · 490 阅读 · 11 评论 -
ITOO系统--K8s简单部署--AllinOne部署
111原创 2018-06-12 16:35:01 · 1476 阅读 · 3 评论 -
ITOO-K8s部署总括
前言 这周对于小编来说真的是忙碌的一周,学校迎来了实训周,每天都要奔波在来去的路上,最重要的是总感觉没学到啥,最最重要的是,真的是太热了,太阳真的太毒。 实训结束后第一天就接到了马上要考试的消息,要在学校部署K8s,这对于小编来说,还是很激动的,毕竟学了一段时间,在自己电脑的虚拟机上总是不过瘾的,毕竟没有很好的条件,集群想到达到的效果一直都不是太好。 开始对K8s的整体了解都...原创 2018-06-30 11:11:45 · 487 阅读 · 10 评论 -
RabbitMQ-简单队列
消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。原创 2018-07-29 21:32:05 · 405 阅读 · 10 评论 -
Harbor入门
安装harbor准备:Linux系统为Centos7. 1. 在要安装的HARBOR的机器上安装DOCKER,如下: • docker ,默认安装即可yum -y install docker 安装docker。• docker compose ,安装最新版curl -L https://github.com/docker/compose/release...原创 2018-07-22 19:57:08 · 1477 阅读 · 16 评论 -
RabbitMQ-订阅者模式
一个生产者有多个消费者,每个消费者都有自己的消息队列,生产者的消息都没有直接传给消息队列,而是先给交换机,就是X(exchange),每个消息队列都绑定到交换机上,生产者发送信息显示经过交换机,这样就达到了一个消息能被多个消费者消费。声明交换机:Channel.exchangeDeclare(交换机名字,类型);发送消息:Channel.basicPublish(交换机名字,“”,nul...原创 2018-07-31 21:02:02 · 298 阅读 · 5 评论 -
RabbitMQ-Exchange(交换机)
交换机意义 一方面是接受生产者的消息,另一方面是向队列推送消息。类型 Channel.basicPublish(‘’,“”,null,msg.getBytes());第一个‘’里面没有东西说明是匿名转发 fonout(不处理路由器):第二个‘’就是不处理路由 Direct(处理路由器): ...原创 2018-08-13 16:49:35 · 290 阅读 · 5 评论 -
RabbitMQ--路由模式
模型Topic exchange 将路由建和某模式匹配。 # 匹配一个或者多个 *匹配一个模型原创 2018-08-19 21:13:52 · 343 阅读 · 4 评论 -
RabbitMQ-- Confirm模式
confirm原理 生产者将信道设置成confirm模式,一旦信道进入confirm模式,所有在信道上发布的信息就会有一个唯一的ID ,将信息发送到队列之后,broker就会发送一个确认给生产者,这个确认是包含这个唯一ID ,这就可以保证每个信息都能存到队列的,如果信息队列是持久化的,那确认机制就会在进入磁盘后再发确认机制,broker回传给生产者的确认信息中deliver-tag欲包含可确...原创 2018-09-02 19:27:56 · 816 阅读 · 2 评论 -
缓存-MemCache
MemCache 介绍 MemCache 是一套高性能分布式的高速缓存系统,用于动态 Web 应用以减轻数据库负载,由 LiveJournal 的 Brad Fitzpatrick 开发。目前被许多网站使用以提升网站的访问速度,尤其对于一 些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。这是一套开放源代码软 件,以 BSD license 授权发布。 MemCache 通过在内...原创 2019-02-17 08:20:07 · 532 阅读 · 0 评论