摘要:
介绍 简单的网络拓扑如下图: 三台服务器为 CentOS 系统,只要牵扯到使用外部网络就非常的头疼。因此决心改造下这个网络环境。 改造过程 首先,第一步想到的就是在 win 上做nat 转发,将内网网口送来的数据转发至公网网口,具体操作如下: 申明:本人电脑为 win10 系统,win7配置雷同。 阅读全文
摘要:
介绍 kickstart - 通过网络 PXE 的方式来进行自动化安装 Redhat/Centos 操作系统的一种流程方式,主要通过 NFS 、FTP、HTTP 来执行,需要执行 kickstart,流程如下: 自动部署Kickstart 脚本使用说明: 本脚本仅支持 Centos7 KickSta 阅读全文
摘要:
前言 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安 阅读全文
摘要:
需求 阿里云环境,写了一个日志监控脚本,本意通过微信进行推送告警,结果找了很多开源项目,微信都不允许再使用网页的方式登录微信,随即作罢。转而先使用邮件的方式推送告警信息。 实现过程 注意: 阿里云默认禁用25邮件端口,需要启动465端口加密进行邮件发送; 确保邮箱开启SMTP服务,POP3,并申请了 阅读全文
摘要:
说明 安装持续集成: svn + maven + jenkins + ansible 并结合 禅道 集成功能实现发布。 环境介绍 主机IP 主机用途 10.0.30.101 禅道 10.0.30.102 jenkins 10.0.30.103 svn 10.0.30.104 应用服务器-1 10.0 阅读全文
摘要:
前言 接到研发这样一个需求,希望将启动微服务日志 nohup.out 进行切分,因为时间长了,日志会堆积很多无法查阅。 我问:微服务不是可以每天生成一个日志来以日期进行切分吗? 研发回答:有些报错信息程序无法获取并写入到日志文件中,所以 nohup.out 日志还是需要的。 基于以上原因,决定来处理 阅读全文
摘要:
简介 Flannel是由go语言开发,是一种基于 Overlay 网络的跨主机容器网络解决方案,也就是将TCP数据包封装在另一种网络包里面进行路由转发和通信,Flannel 是 CoreOS 开发,专门用于docker多主机互联的一个工具,简单来说,它的功能是让集群中的不同节点主机创建的容器都具有全 阅读全文
摘要:
TCP/IP 在设计的最初并没有花太多时间来考虑它的安全性。随着互联网普及下,最终发现在这种完全开放的结构体系下,网络攻击、网络安全问题层出不穷。例如:alex 要给 bob相互发送邮件,这中间有多少的威胁。 假如 Alex 和 bob从来没见过面,在互联网上两台从来没见过的机器相互通信是非常常见的 阅读全文
摘要:
前言 Ansible - 应用程序编排工具 Docker - 应用程序容器化 容器化管理接口和早期应用的管理是不同的。docker 的出现就呼唤面向容器化的编排工具的实现。 docker 三剑客 docker compose 编排工具,适用于单机 docker swarm 将多台docker主机整合 阅读全文
摘要:
Docker 资源限制 限制容器的资源 默认情况下, 容器没有资源限制 ,可以使用主机内核调度程序允许的尽可能多的给定资源。 Docker 提供了控制容器可以 使用多少内存或 CPU 的方法 ,设置 docker run 命令的运行时配置标志。其实 docker 真正能控制的资源是CPU 和 内存。 阅读全文