上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 0x00 概述 上一节里我们谈到了小型的独立项目如何使用 Docker Compose 来搭建程序的运行环境,对于由多人或多部门参与的中大型服务化架构的项目,仅由一个 Docker Compose 项目来管理它们的运行环境显然是不切实际的。在这一小节里,我们就谈谈如何在服务化开发中合理利用 Dock 阅读全文
posted @ 2019-02-20 10:49 时光飞逝,逝者如斯 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 通过阅读之前的小节,相信大家对 Docker 在开发中的应用已经有了一定的了解。作为一款实用的软件,我们必须回归到实践中来,这样才能更好地理解 Docker 的实用逻辑和背后的原理。在这一小节里,我们就举一个完整的例子,让大家跟随这个项目的脉络,熟悉如何通过 Docker 和 Doc 阅读全文
posted @ 2019-02-20 10:36 时光飞逝,逝者如斯 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 与 Dockerfile 一样,编写 Docker Compose 的配置文件是掌握和使用好 Docker Compose 的前提。编写 Docker Compose 配置文件,其本质就是根据我们所设计的应用架构,对不同应用容器进行配置并加以组合。在这一节中,我们就来谈谈如何编写 D 阅读全文
posted @ 2019-02-20 10:26 时光飞逝,逝者如斯 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 通过之前的介绍,我们已经基本掌握了构建、运行容器的方法,但这还远远不够,由于 Docker 采用轻量级容器的设计,每个容器一般只运行一个软件,而目前绝大多数应用系统都绝不是一个软件所能组成的。虽然我们之前提到了容器间互相连接、交换数据的各种方法,通过这些方法足以搭建起完整的用于应用系 阅读全文
posted @ 2019-02-20 10:10 时光飞逝,逝者如斯 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 自己编写 Dockerfile 能够很好的实现我们想要的程序运行环境,不过如果装有我们想要环境的镜像已经由热心的开发者构建好并共享在 Docker Hub 上,直接使用它们就会远比自己编写 Dockerfile 并进行构建要来的简单的多了。事实上,在开发过程中我们用到的镜像大部分还是 阅读全文
posted @ 2019-02-20 10:00 时光飞逝,逝者如斯 阅读(1385) 评论(0) 推荐(1) 编辑
摘要: 0x00 概述 在掌握 Dockerfile 的基本使用方法后,我们再来了解一些在开发中使用 Dockerfile 的技巧。这一小节的展现方式与之前的略有不同,其主要来自阅读收集和我自身在使用中的最佳实践。也许这里面介绍的不是最为标准或是合乎规范的方式,但一定是能够直接帮助大家在开发中使用 Dock 阅读全文
posted @ 2019-02-20 09:50 时光飞逝,逝者如斯 阅读(3224) 评论(0) 推荐(1) 编辑
摘要: 0x00 概述 由于 Docker 镜像的结构优势,使它的占用空间远小于普通的虚拟机镜像,而这就大幅减少了 Docker 镜像在网络或者其他介质中转移所花费的时间,进而提高了我们进行迁移部署的效率。不过,你要是以为这就是 Docker 能够快速部署的终极大招那就大错特错了。在这一小节里,我们将谈到 阅读全文
posted @ 2019-02-20 09:41 时光飞逝,逝者如斯 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 让 Docker 引以为傲的是它能够实现相比于其他虚拟化软件更快的环境迁移和部署,在这件事情上,轻量级的容器和镜像结构的设计无疑发挥了巨大的作用。通过将容器打包成镜像,再利用体积远小于其他虚拟化软件的 Docker 镜像,我们可以更快的将它们复制到其他的机器上。在这一节中,我们就专门 阅读全文
posted @ 2019-02-20 09:27 时光飞逝,逝者如斯 阅读(1798) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 Linux是一个多用户多任务的操作系统,可以在Linux中为不同的用户设置不同的运行环境,具体做法是设置不同用户的环境变量。 0x01 Linux环境变量分类 按照生命周期来分,Linux环境变量可以分为两类: 按照作用域来分,Linux环境变量可以分为: 0x02 Linux设置环 阅读全文
posted @ 2019-02-12 13:22 时光飞逝,逝者如斯 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 数据是应用程序重要的产出,所以很好的管理和存储数据,是对应用程序劳动结果的尊重。特别是在大数据时代,所有的数据都是重要的资产,保护好数据是每个开发者必须掌握的技能。我们知道,在 Docker 里,容器运行的文件系统处于沙盒环境中,与外界其实是隔离的,那么我们又要如何在 Docker 阅读全文
posted @ 2019-02-11 18:06 时光飞逝,逝者如斯 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 在互联网时代,网络已经成为绝大多数应用进行数据交换的主要通道,Docker 作为集群部署的利器,在网络支持上也下了许多功夫。功能丰富和强大,并不代表使用复杂,在 Docker 的封装下,我们依然可以通过命令和参数轻松的为容器制定不同的网络方案。在这一节中,我们就来了解 Docker 阅读全文
posted @ 2019-02-11 16:34 时光飞逝,逝者如斯 阅读(2221) 评论(0) 推荐(0) 编辑
摘要: 0x00 初衷 最近参与的几个项目,无一例外对监控都有极强的要求,需要对项目中各组件进行详细监控,如服务端API的请求次数、响应时间、到达率、接口错误率、分布式存储中的集群IOPS、节点在线情况、偏移量等。 比较常见的方式是写日志,将日志采集到远端进行分析和绘图,或写好本地监控脚本进行数据采集后,通 阅读全文
posted @ 2019-02-11 16:03 时光飞逝,逝者如斯 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 由于使用 yum 或者 apt-get 命令 安装 openjdk 可能存在类库不全,从而导致用户在安装后运行相关工具时可能报错的问题,所以此处我们推荐采用手动解压安装的方式来安装 JDK。具体步骤如下: 0x01 下载JDK 进入 Oracle 官方网站 下载合适的 JDK 版本, 阅读全文
posted @ 2019-02-11 13:42 时光飞逝,逝者如斯 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 最近学习K8S和基于容器的监控,发现了如下的教程质量不错,记录下来以备参考 1. K8S最佳实战(包括了K8S的Prometheus监控和EFK日志搜集) https://jimmysong.io/kubernetes-handbook/practice/ 2. Prometheus-book ht 阅读全文
posted @ 2019-02-11 13:25 时光飞逝,逝者如斯 阅读(2355) 评论(0) 推荐(2) 编辑
摘要: 0x00 概述 前几天我尝试去创建一个仅包含我们经常在 CentOS 7 下使用的软件的本地仓库。当然,我们可以使用 curl 或者 wget 下载任何软件包,然而这些命令并不能下载要求的依赖软件包。你必须去花一些时间而且手动的去寻找和下载被安装的软件所依赖的软件包。然而,我们并不是必须这样。在这个 阅读全文
posted @ 2019-02-11 10:59 时光飞逝,逝者如斯 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 容器是基于容器技术所建立和运行的轻量级应用运行环境,它是 Docker 封装和管理应用程序或微服务的“集装箱”。在 Docker 中,容器算是最核心的部分了,掌握容器的操作也是 Docker 中最基础的技能了。在这一节中,我们会深入了解容器,展示关于容器的操作。 0x01 容器的创建 阅读全文
posted @ 2019-02-11 10:01 时光飞逝,逝者如斯 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 之前我们说到了,Docker 与其他虚拟化软件的一处不同就是将镜像管理纳入到了功能之中。实现虚拟化只是程序能够无缝移植的一部分,而有了镜像管理,就真正取代了我们在移植过程中的繁琐操作。利用 Docker 的镜像管理功能,我们可以很方便的通过网络传输和分享镜像,并保障镜像内容的一致性。 阅读全文
posted @ 2019-02-11 09:43 时光飞逝,逝者如斯 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 镜像和容器作为 Docker 里最基础的概念,我们很有必要了解 Docker 对它们的很多定义以及其他与它们有关的知识。在这一小节里,我们就专门针对镜像与容器两个概念展开,细致的梳理与这两者有关的概念和定义。 0x01 Docker 镜像 如果进行形象的表述,我们可以将 Docker 阅读全文
posted @ 2019-02-11 09:31 时光飞逝,逝者如斯 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 对于开发来说,Windows 和 macOS 是更为常见和常用的系统,所以也很有必要了解在 Windows 和 macOS 中使用 Docker 的方法。很幸运的是,Docker 的官方对这两个系统提供了强有力的支持,我们可以很轻松的在这两个系统中运行 Docker。在这一小节中,我 阅读全文
posted @ 2019-01-28 16:13 时光飞逝,逝者如斯 阅读(2350) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 既然 Docker 是一款实用软件,我们就不得不先从它的安装说起,只有让 Docker 运行在我们的计算机上,才能更方便我们对 Docker 相关知识和使用方式的学习。得益于与商业性的优雅结合,Docker 背后拥有大量的优秀开发者为其提供技术支持,而这个优势所造就的结果之一,就是 阅读全文
posted @ 2019-01-28 09:24 时光飞逝,逝者如斯 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 在掌握 Docker 的一些背景知识后,我们还不得不花费一节的篇幅来简单介绍有关 Docker 核心的一些知识。当然,大家不要觉得有“核心”这类的词,我们就要在这一节中深入 Docker 底层去讲解原理性的东西,更确切的说这一节更像一张词汇表,在掌握这些与 Docker 紧密相关的词 阅读全文
posted @ 2019-01-28 08:52 时光飞逝,逝者如斯 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 在了解虚拟化和容器技术后,我们就更容易理解 Docker 的相关知识了。在这一小节中,我将介绍关于 Docker 的出现和发展,Docker 背后的技术。同时,我们将阐述 Docker 在虚拟化领域中的定位以及其带来的变革。 0x01 Docker 开源项目 如果说 Docker 的 阅读全文
posted @ 2019-01-24 16:15 时光飞逝,逝者如斯 阅读(2016) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 相信所有对 Docker 有所耳闻的朋友都知道,它是一款以容器虚拟化技术为基础的软件,因此在了解有关 Docker 的概念知识和使用方法之前,虚拟化和容器技术是我们不可或缺的基础知识。在本小册的第一个小节里,我们就先来尝一尝这道有关虚拟化和容器技术的开胃菜吧。 0x01 虚拟化技术 阅读全文
posted @ 2019-01-24 16:06 时光飞逝,逝者如斯 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 Prometheus是继Kubernetes后第2个正式加入CNCF基金会的项目,容器和云原生领域事实的监控标准解决方案。在这次分享将从Prometheus的基础说起,学习和了解Prometheus强大的数据处理能力,了解如何使用Prometheus进行白盒和黑盒监控,以及Prome 阅读全文
posted @ 2019-01-24 15:45 时光飞逝,逝者如斯 阅读(2732) 评论(0) 推荐(0) 编辑
摘要: 在介绍为什么使用kafka之前,我们有必要来了解一下什么是kafka? 0x00 什么是kafka Kafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用。目前越来越多的开源分布式处理系统如Storm,Spark,Flink都支持与Kafk 阅读全文
posted @ 2019-01-23 08:56 时光飞逝,逝者如斯 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 容器集群对时间同步要求高,实际使用环境中必须确保集群中所有系统时间保持一致,openstack官方也推荐使用chrony代替ntp做时间同步。 Chrony是一个开源的自由软件,像CentOS 7或基于RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc/chrony.co 阅读全文
posted @ 2018-12-25 18:51 时光飞逝,逝者如斯 阅读(2482) 评论(0) 推荐(1) 编辑
摘要: 0x00 概述 最近安装K8S,镜像在国内不可达,只能通过科学方法获取。 0x01 安装配置Shadowsocks客户端 1.1 安装Sha.dows.ocks客户端 安装epel扩展源 采用Python包管理工pip安装。 安装Sha.dows.ocks客户端(去掉点号) 新建配置文件(去掉点号) 阅读全文
posted @ 2018-12-25 16:47 时光飞逝,逝者如斯 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 0x00 添加docker官方的国内镜像 0x01 gcr.io镜像转换为国内镜像 根据开源项目: https://github.com/anjia0532/gcr.io_mirror 作者将gcr.io相关镜像pull下来,然后push到docker官方仓库,相关转换语法如下: 使用语法 批量转换 阅读全文
posted @ 2018-12-24 18:15 时光飞逝,逝者如斯 阅读(2116) 评论(0) 推荐(0) 编辑
摘要: # yum -y install 包名(支持*) :自动选择y,全自动 # yum install 包名(支持*) :手动选择y or n # yum remove 包名(不支持*) # rpm -ivh 包名(支持*):安装rpm包 # rpm -e 包名(不支持*):卸载rpm包 #安装一个软件时 yum -y install httpd # 安装多个相类似的软件时 y... 阅读全文
posted @ 2018-12-24 17:42 时光飞逝,逝者如斯 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 社区版按照stable和edge两种方式发布,每个季度更新stable版 阅读全文
posted @ 2018-12-24 17:29 时光飞逝,逝者如斯 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 视频讲解通过链接网易云课堂·IT技术快速入门学院进入,更多关于Prometheus的文章。 Prometheus是最近几年开始流行的一个新兴监控告警工具,特别是kubernetes的流行带动了prometheus的应用。 Prometheus是一套完整的监控告警系统: Prometh 阅读全文
posted @ 2018-12-10 18:06 时光飞逝,逝者如斯 阅读(7403) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 <!-- Article Body --> 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以 阅读全文
posted @ 2018-12-10 16:19 时光飞逝,逝者如斯 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 0x00 Prometheus容器监控解决方案 Prometheus(普罗米修斯)是一个开源系统监控和警报工具,最初是在SoundCloud建立的。它是一个独立的开放源码项目,并且独立于任何公司。不同于传统的运维监控工具,Prometheus是面向容器和微服务的监控系统,采用基于时间序列的存储方式, 阅读全文
posted @ 2018-12-10 13:57 时光飞逝,逝者如斯 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 0x00 安装环境和GO版本 本篇是源码安装,非使用包管理工具安装。 0x01 下载GO安装包 或者直接下载https://golang.org/dl/ 下载完成 0x02 安装GO 执行tar解压到/usr/loacl目录下,得到go文件夹 添加/usr/loacl/go/bin目录到PATH变量 阅读全文
posted @ 2018-12-07 09:21 时光飞逝,逝者如斯 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 注:multiline字段,必须每个日志类型一个,不然日志不会合并.(坑) 样例图: 参考 阅读全文
posted @ 2018-12-05 09:27 时光飞逝,逝者如斯 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 关于如何搭建ELK部分,请参考这篇文章,https://www.cnblogs.com/JetpropelledSnake/p/9893566.html。 该篇用户为非root,使用用户为“elk”。 基于以前ELK架构的基础,结合Kafka队列,实现了ELK+Kafka集群,整体架 阅读全文
posted @ 2018-12-03 16:44 时光飞逝,逝者如斯 阅读(7349) 评论(2) 推荐(4) 编辑
摘要: 0x00 将IP列表放到txt文件内 先建一个存放ip列表的txt文件: 0x01 使用Shell脚本实现 创建shell 脚本: 注意:请不要直接粘贴复制,如果使用以上shell请在linux主机的vim中自己手动编写,不然会出现换行符报错! 添加脚本权限 执行: 0x02 使用Python脚本实 阅读全文
posted @ 2018-11-28 14:38 时光飞逝,逝者如斯 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 0x00 增加snmp v3用户 增加用户的时候,必须要停止SNMP服务。 0x01 启动snmpd v3 0x02 使用snmp v3获取信息 snmp v3安全级别有三种,分别为noAuthNoPriv(不认证也不加密)、authNoPriv(认证但是不加密)、authPriv(既认证又加密) 阅读全文
posted @ 2018-11-28 14:10 时光飞逝,逝者如斯 阅读(3314) 评论(0) 推荐(0) 编辑
摘要: 0x00 简介 简单理解四层和七层负载均衡: ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会 阅读全文
posted @ 2018-11-14 10:22 时光飞逝,逝者如斯 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Basic command of SNMP: GET: The GET operation is a request sent by the manager to the managed device. It is performed to retrieve one or more values f 阅读全文
posted @ 2018-11-14 09:45 时光飞逝,逝者如斯 阅读(1426) 评论(2) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
点击右上角即可分享
微信分享提示