<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_45409371的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_45409371</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_45409371]]></copyright><item><title><![CDATA[Ansible ------ 安装和部署]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/104155625</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/104155625</guid><author>weixin_45409371</author><pubDate>Mon, 10 Feb 2020 14:36:32 +0800</pubDate><description><![CDATA[了解 Ansible ——：
1、ansible是目前企业用的最多的自动化运维工具之一，基于Python开发，集合了众多运维工具（puppet、cfengine、chef、func、fabric）的优点，实现了批量系统配置、批量程序部署、批量运行命令等功能。
2、ansible是基于 paramiko 开发的,并且基于模块化工作，本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模...]]></description><category></category></item><item><title><![CDATA[Zabbix —— 配置邮箱报警]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/104242362</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/104242362</guid><author>weixin_45409371</author><pubDate>Mon, 10 Feb 2020 11:18:49 +0800</pubDate><description><![CDATA[———— 前言：
基于上篇博客，将进一步讲解 zabbix如何结合邮箱，进行报警提醒。
在zabbix的使用中，最重要的一点就是完善的报警机制，作为监控平台，需要时刻关注机器和服务的运行状态，更重要的是发现故障之后需要及时的报警给相关人员，早点发现问题，将隐患消除在未然阶段。这样才能保证服务的稳定运行。报警的方式是多种多样的，微信、短信和邮件报警是我们比较常见的方式。
实现步骤：
1、在 zabb...]]></description><category></category></item><item><title><![CDATA[Zabbix —— 监控部署安装]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/104236924</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/104236924</guid><author>weixin_45409371</author><pubDate>Sun, 09 Feb 2020 23:11:04 +0800</pubDate><description><![CDATA[———— 首先，我们先了解一下上什么是 zabbix？
前言：
监控对我们来说太重要了，监控工具也有很多，像 Cacti 、Nagios，Ganglia，Zabbix等等，今天我们要介绍的是Zabbix，它的功能很强大，在介绍Zabbix之前，先简单说一下之前的 Cacti 和 Nagios。
1、Cacti：它是一款数据采集，数据存储，外加web界面展示的工具，它的数据展示功能很强大，但是故障报...]]></description><category></category></item><item><title><![CDATA[Kubernetes 集群部署 ------ 二进制集群 （部署 web界面）4]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/104234452</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/104234452</guid><author>weixin_45409371</author><pubDate>Sun, 09 Feb 2020 16:15:29 +0800</pubDate><description><![CDATA[接着之前的几篇博客，接下来是我们部署 k8s 集群的最后一步，搭建 web界面，最后直接在 web界面上管理 pod即可。
———— 部署开始：
dashborad 官方文件地址：官网地址

———— 在 master01上操作：
//创建 dashborad（控制面板）工作目录：
[root@localhost k8s]# mkdir dashboard

//拷贝官方文件（总共6个）：
[ro...]]></description><category></category></item><item><title><![CDATA[Kubernetes 集群部署 ------ 二进制集群 （负载均衡调度器部署）3]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/104216508</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/104216508</guid><author>weixin_45409371</author><pubDate>Sun, 09 Feb 2020 13:43:46 +0800</pubDate><description><![CDATA[基于之前部署好的多 Master 集群架构的基础上，部署两台调度器服务器（这边我用的是 nginx），实现负载均衡：

再次重申一下环境：




角色
IP地址




master01
192.168.220. 131


master02
192.168.220.129


调度器1（nginx01）
192.168.220.133


调度器2（nginx02）
192.168.220.1...]]></description><category></category></item><item><title><![CDATA[Kubernetes 集群部署 ------ 二进制集群 （单 Master集群部署 + 多 Master群集部署）2]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/104211770</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/104211770</guid><author>weixin_45409371</author><pubDate>Fri, 07 Feb 2020 20:54:58 +0800</pubDate><description><![CDATA[基于上篇博客的部署的环境上，这篇博客开始部署 k8s集群中的 ------ 单 Master 群集
单 Master 集群架构图：

以下是自签 SSL 证书列表：

首先，我们要了解在 Master 上，要部署以下三大核心组件：

kube-apiserver：是集群的统一入口，各组件协调者，所有对象资源的增删改查和监听操作都交给 APIServer 处理后再提交给 Etcd 存储；
kube-...]]></description><category></category></item><item><title><![CDATA[自动运维工具 ------ saltstack]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/104145232</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/104145232</guid><author>weixin_45409371</author><pubDate>Sun, 02 Feb 2020 19:17:08 +0800</pubDate><description><![CDATA[前言：
在生产环境中，服务器往往不止一两台，一般都是成千上万台服务器。这对运维人员来说管理难度太大了，而 saltstack 是一个新的基础平台管理工具，可以支持管理上万台服务器规模，数秒钟即可完成数据传递，是现在用的比较多的自动化运维工具之一。
Salt是一个基础平台管理工具。SaltStack 采用 C/S模式，server端就是salt的master，client端就是minion，mini...]]></description><category></category></item><item><title><![CDATA[Kubernetes 集群部署 ------ 二进制集群 （etcd组件 + flannel组件） 1]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103997303</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103997303</guid><author>weixin_45409371</author><pubDate>Thu, 16 Jan 2020 00:13:24 +0800</pubDate><description><![CDATA[环境准备：




主机
需要安装的软件




master（192.168.220.131）
kube-apiserver、kube-controller-manager、kube-scheduler、etcd


node01（192.168.220.140）
kubelet、kube-proxy、docker、flannel、etcd


node02（192.168.220.136）
k...]]></description><category></category></item><item><title><![CDATA[Kubernetes - Docker 集群管理 ------ minikube集群]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103986620</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103986620</guid><author>weixin_45409371</author><pubDate>Wed, 15 Jan 2020 22:43:40 +0800</pubDate><description><![CDATA[一、Kubernetes 介绍：

（1）K8s 是一个开源的 Docker 容器编排系统

2015.7，正式发布，截止目前最稳定的版本是 1.9；
调度计算群集的节点，动态管理上面的作业；
通过使用 labels 和 pods 的概念，将应用按逻辑单元进行分组。

1、Kubernetes是Google开源的一个容器编排引擎，它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个...]]></description><category></category></item><item><title><![CDATA[Docker 安全管理]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103919945</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103919945</guid><author>weixin_45409371</author><pubDate>Mon, 13 Jan 2020 23:39:39 +0800</pubDate><description><![CDATA[一、Docker 与 虚拟机的区别：
（1）隔离与共享：
1、每个虚拟机都有自己的系统内核；
2、Docker容器 则是通过隔离的方式让容器之间影响，容器无法影响宿主机。
（2）性能与损耗：
1、与虚拟机相比，容器资源耗损要小的多；
2、同样的宿主机下，能够建立容器的数量要比虚拟机多得多；
3、虚拟机的安全性要比容器好。
二、Docker 存在的安全问题：
1、Docker 自身漏洞：CVE官方记...]]></description><category></category></item><item><title><![CDATA[Docker ------ TLS 加密通讯]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103962568</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103962568</guid><author>weixin_45409371</author><pubDate>Mon, 13 Jan 2020 23:07:40 +0800</pubDate><description><![CDATA[TLS 加密通讯：
为了防止链路劫持、会话劫持等问题导致 Docker 通信时被中间人攻击，C/S 两端应该通过加密方式通讯。
准备好两台虚拟机，各自安装好 docker，一台作为master、一台作为client。




master
client




192.168.220.131
192.168.220.140


第一步：首先修改好主机名
master修改如下：
[root@loca...]]></description><category></category></item><item><title><![CDATA[Docker学习 ------ Cgroup]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103930923</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103930923</guid><author>weixin_45409371</author><pubDate>Mon, 13 Jan 2020 00:35:00 +0800</pubDate><description><![CDATA[一、什么是 Cgroup？
Cgroup 是 Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源的机制。
Cgroup 子系统：

blkio：设置限制每个块设备的输入输出控制；
cpu：使用调度程序为 cgroup 任务提供 cpu 的访问；
cpuacct：产生 cgroup 任务的 cpu 资源报告；
cpuset：如果是多核心的 cpu，这个子系统会为 cgroup 任务...]]></description><category></category></item><item><title><![CDATA[Docker Compose 容器编排 + Consul 集群]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103769249</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103769249</guid><author>weixin_45409371</author><pubDate>Fri, 03 Jan 2020 23:23:36 +0800</pubDate><description><![CDATA[一、Docker Compose 容器编排：
1、Docker Compose 前身是Fig，是一个定义及运行多个 Docker 容器的工具；
2、使用 Docker Compose 不再需要使用 shell脚本来启动容器；
3、Docker Compose 非常适合组合使用多个容器进行开发的场景。
4、Docker Compose 的文件结构：

vim docker-compose.yml

...]]></description><category></category></item><item><title><![CDATA[Docker 部署私有仓库]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103803728</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103803728</guid><author>weixin_45409371</author><pubDate>Fri, 03 Jan 2020 17:17:02 +0800</pubDate><description><![CDATA[一、了解 Harbor ：
Harbor 是 VMware 公司开源的企业级 Docker Registry 项目：
（1）Harbor 的优势：

基于角色控制；
基于镜像的复制策略；
支持 LDAP / AD；
图像删除和垃圾收集；
图形 UI；
审计；
RESTful API；

（2）Harbor 架构组成：
1、Proxy：通过一个前置的反向代理统一接受浏览器，Docker客户端的请求，...]]></description><category></category></item><item><title><![CDATA[Dockerfile 实例操作]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103731516</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103731516</guid><author>weixin_45409371</author><pubDate>Tue, 31 Dec 2019 11:15:38 +0800</pubDate><description><![CDATA[一、Dockerfile 是什么？
Dockerfile是docker中镜像文件的的描述文件，说的直白点就是镜像文件到底是由什么东西一步步构成的。
例如，你在淘宝上买了一个衣架，但是卖家并没有给你发一个完整的衣架，而是一些组件和一张图纸，你按照这个图纸一步一步将衣架组装起来，就成了你所需要的样子。那么 Dockerfile 就是这张图纸，镜像文件就是你需要的这个衣架，Dockerfile 不建议随...]]></description><category></category></item><item><title><![CDATA[Docker ------ 基本管理]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103669509</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103669509</guid><author>weixin_45409371</author><pubDate>Sun, 29 Dec 2019 15:28:14 +0800</pubDate><description><![CDATA[一、Docker 核心概念：
（1）Docker：
Docker 是一个开源的应用容器引擎，让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中，然后发布到任何流行的 Linux或Windows 机器上，也可以实现虚拟化。是一个轻量级的“虚拟机”，容器是完全使用沙箱机制，相互之间不会有任何接口。
（2）Docker 与虚拟机的区别：
相同点：
1、可在不同的主机之间迁移；
2、都具备 root...]]></description><category></category></item><item><title><![CDATA[Docker ------ 镜像管理]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103688874</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103688874</guid><author>weixin_45409371</author><pubDate>Wed, 25 Dec 2019 00:09:40 +0800</pubDate><description><![CDATA[一、Docker 镜像的分层：

Dockerfile 中的每个指令都会创建一个新的镜像层；
镜像层将会被缓存和复用；
当 Dockerfile 的指令修改了，复制的文件变化了，或者构建镜像时指定的变量不同了，对应的镜像层缓存就会失效；
某一层的镜像缓存失效之后，它之后的镜像层缓存都会失效；
镜像层是不变的，如果在某一层中添加一个文件，然后在下一层中删除它，则镜像中依然包含该文件。

（1）Doc...]]></description><category></category></item><item><title><![CDATA[MongoDB ------ 复制集 + 复制集管理优化]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103660968</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103660968</guid><author>weixin_45409371</author><pubDate>Mon, 23 Dec 2019 10:34:13 +0800</pubDate><description><![CDATA[一、MongoDB 复制集：
（1）Mongodb复制集简介：
1、Mongodb复制集由一组Mongod实例（进程）组成，包含一个Primary节点和多个Secondary节点，Mongodb Driver（客户端）的所有数据都写入Primary，Secondary从Primary同步写入的数据，以保持复制集内所有成员存储相同的数据集，提供数据的高可用。
2、客户端在主节点写入数据，在从节点读取...]]></description><category></category></item><item><title><![CDATA[MongoDB ------ 部署分片群集、分片管理]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103660536</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103660536</guid><author>weixin_45409371</author><pubDate>Mon, 23 Dec 2019 10:10:34 +0800</pubDate><description><![CDATA[一、MongoDB 分片：
（1）在Mongodb里面存在另一种集群，就是分片技术,可以满足MongoDB数据量大量增长的需求。
（2）当MongoDB存储海量的数据时，一台机器可能不足以存储数据，也可能不足以提供可接受的读写吞吐量。这时，我们就可以通过在多台机器上分割数据，使得数据库系统能存储和处理更多的数据。
分片的优势：
分片为应对高吞吐量与大数据量提供了方法。
（1）使用分片减少了每个分片...]]></description><category></category></item><item><title><![CDATA[CentOS7 安装 Oracle数据库12C]]></title><link>https://blog.youkuaiyun.com/weixin_45409371/article/details/103659928</link><guid>https://blog.youkuaiyun.com/weixin_45409371/article/details/103659928</guid><author>weixin_45409371</author><pubDate>Mon, 23 Dec 2019 09:42:42 +0800</pubDate><description><![CDATA[文章目录一、mysql 和 oracle 的区别：二、安装教程：
一、mysql 和 oracle 的区别：
在介绍安装 oracle数据库之前，先简单介绍以下，两大主流数据库 oracle 和 mysql 的主要区别：
一句话解释：
1、MySQL比较小，而且免费，开源的缘故，现在也很健壮，若不是大型应用的话，MySQL足以应付一切。
2、oracle比较庞大，整个体系都很健全，且费用较贵。
简...]]></description><category></category></item></channel></rss>