03 2018 档案
摘要:随着容量和负载的增加,MySQL 的性能会日趋缓慢。这里有七点建议能够保证 MySQL 的平稳运行。 性能是我们衡量应用的一种方式,而应用性能的一项指标就是用户体验,也就是平时我们常说的:“用户需要等待超过合理的时间,才能获得他们想要的东西吗?” 在不同的情况和场景下,该指标会有所不同。比如说:对于
阅读全文
摘要:用 Python 快速实现 HTTP 服务器 有时你需临时搭建一个简单的 Web Server,但你又不想去安装 Apache、Nginx 等这类功能较复杂的 HTTP 服务程序时。这时可以使用 Python 内建的 SimpleHTTPServer 模块快速搭建一个简单的 HTTP 服务器。 Si
阅读全文
摘要:1. 概述 大家都知道Nginx有很多功能模块,比如反向代理、缓存等,这篇文章总结下我们这些年实际环境中那些有用的Nginx规则和模块,大部分是用法的概括及介绍,具体细节在实际配置时再自行google。 2. 内置语法 先介绍Nginx默认已支持的内置功能,靠这些基本就满足大部分的web服务需求。
阅读全文
摘要:闲暇了两天,终于想起来要装一个Liunx系统了。于是捣鼓了一番,实现了在Win10下安装Ubuntu16.04.3版本。 一、准备工作 下载U盘制作软件 1.Ubuntu 16.04.3镜像。 下载地址: 1)官网地址:https://www.ubuntu.com/download/desktop
阅读全文
摘要:本章是《kubernetes下的Nginx加Tomcat三部曲系列》的终篇,今天咱们一起在kubernetes环境对下图中tomcat的数量进行调整,再修改tomcat中web工程的源码,并将现有的tomcat的pod全部替换成新代码构建的结果: 列举步骤 kubernetes环境基本情况 在线扩容
阅读全文
摘要:本文是《kubernetes下的Nginx加Tomcat三部曲》的第二章,在《kubernetes下的Nginx加Tomcat三部曲之一:极速体验》一文我们快速部署了Nginx和Tomcat,达到以下效果: 本文我会详细说明在kubernetes部署上述网络服务时,需要做哪些具体的工作; 列举步骤
阅读全文
摘要:在生产环境中,常用到Nginx加Tomcat的部署方式,如下图: 从本章开始,我们来实战kubernetes下部署上述Nginx和Tomcat服务,并开发spring boot的web应用来验证环境,整个实战分为以下三篇内容: 1. 极速体验kubernetes下的nginx加tocmat; 2.
阅读全文
摘要:本章是《rancher下的kubernetes》系列之三,前面两章我们完成了racher下搭建kubernetes环境的实战,本章我们来安装kubectl工具; 系列文章地址 在网页中输入kubectl命令 创建deployment、service等资源都可以通过输入kubectl命令来执行,前面的
阅读全文
摘要:在上一章《 rancher下的kubernetes之一:构建标准化vmware镜像》,我们做了个通用的虚拟机镜像,可以root登录,apt已经更新,docker也装好了,现在我们就来安装rancher,再搭建kubernetes环境; 前提条件 由于要用到谷歌的服务,所以要求您的网络环境可以科学上网
阅读全文
摘要:学习kubernetes的时候,我们需要在kubernetes环境下实战操作,然而kubernetes环境安装并不容易,现在通过rancher可以简化安装过程,咱们来实战rancher下的kubernetes吧; 整个实战分为两章:《构建标准化vmware镜像》和《安装部署rancher、kuber
阅读全文
摘要:在上一章《kubeadm搭建kubernetes集群之二:创建master节点》的实战中,我们把kubernetes的master节点搭建好了,本章我们将加入node节点,使得整个环境可以部署应用; 前提条件 由于要用到谷歌的服务,所以要求您的网络环境可以科学上网,具体的方案就不在这里说了; 复制文
阅读全文
摘要:在上一章kubeadm搭建kubernetes集群之一:构建标准化镜像中我们用VMware安装了一个CentOS7虚拟机,并且打算用这个虚拟机的镜像文件作为后续整个kubernetes的标准化镜像,现在我们就以这个镜像为基础,开始安装kubernetes集群吧; 前提条件 由于要用到谷歌的服务,所以
阅读全文
摘要:使用docker可以批量管理多个容器,但都是在同一台电脑内进行的,这在实际生产环境中是不够用的,如何突破单机的限制?让多个电脑上的容器可以像单机上的docker-compose.yml管理的那样方便呢?kubernetes是个不错的选择,今天我们就来一起实战kubernetes集群环境的搭建吧。 前
阅读全文
摘要:当我们提交代码到GitHub后,可以在Jenkins上执行构建,但是每次都要动手去执行略显麻烦,今天我们就来实战Jenkins的自动构建功能,每次提交代码到GitHub后,Jenkins会进行自动构建; 原文地址:http://blog.csdn.net/boling_cavalry/article
阅读全文
摘要:本章是《实战maven私有仓库》系列的第三篇,在前两章中,我们先在linux搭建maven私有仓库,然后在开发环境使用此仓库,本章我们在docker下快速搭建maven私有仓库,然后像前面章节的实战一样使用它; 本文地址:http://blog.csdn.net/boling_cavalry/art
阅读全文
摘要:在上一章《实战maven私有仓库三部曲之一:搭建和使用》我们搭建了maven私有仓库,并体验了私有仓库缓存jar包的能力,避免了局域网内开发人员去远程中央仓库下载的痛苦等待,本章我们再来体验私有仓库的另一个功能:保存二方库; 原文地址:http://blog.csdn.net/boling_cava
阅读全文
摘要:在局域网内搭建maven私有仓库,可避免每次都从中央仓库下载公共jar包,另外将A模块作为二方库发布到私有仓库后,B模块可以很方便的引用,今天我们就来实战maven私有仓库的搭建和使用; 原文地址:http://blog.csdn.net/boling_cavalry/article/details
阅读全文
摘要:原文地址:http://blog.csdn.net/boling_cavalry/article/details/78942408 作为一款优秀的持续集成工具,jenkins在日常的项目中经常会用到,本次实战我们在docker下快速搭建一个Jenkins服务,并体验其项目构建能力; 实战环境 win
阅读全文
摘要:环境介绍 角色操作系统IP主机名Docker版本 master,node CentOS 7.4 192.168.0.210 node210 17.11.0-ce node CentOS 7.4 192.168.0.211 node211 17.11.0-ce node CentOS 7.4 192.
阅读全文
摘要:摘要 本文描述使用自建GitLab和Rancher实践持续集成/持续交付流水线的过程,并用Rancher实现容器编排和蓝绿发布。 GitLab持续集成 GitLab持续集成/持续交付流程图:部署GitLab服务器不是本文重点,暂且略过。GitLab内置持续集成/持续交付,支持测试、构建、部署流水线。
阅读全文
摘要:Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能! 亮点 采用shell自定义脚本,控制集成部署环境更加方便灵活 精简war包中的lib包,常驻tomcat里,减少war包传输时间 Jen
阅读全文
摘要:云计算 【 01 】GitLab+Rancher实践DevOps【转载】 【 02 】Kubernetes CentOS 7.4搭建Kubernetes 1.8.5集群 kubeadm搭建kubernetes集群之一:构建标准化镜像 kubeadm搭建kubernetes集群之二:创建master节
阅读全文
摘要:本文主要介绍日常工作中会经常使用到的一些工具软件。 【 01 】SaltStack简明教程 【 02 】Git 中文教程 Git详解之一 Git起步 Git详解之二 Git基础 Git详解之三 Git分支 Git详解之四 服务器上的Git Git详解之五 分布式Git Git详解之六 Git工具 G
阅读全文
摘要:Linux系统 【 01 】Linux之ubuntu Linux之Ubuntu 在win10下安装双系统ubuntu16.04.3教程 【 02 】那些实用的Nginx规则 【 03 】用 Python 快速实现 HTTP 和 FTP 服务器 【 04 】让MySQL数据库跑的更快的7个优化建议!
阅读全文
摘要:1.1 使用创建用户登陆 Ubuntu 默认root用户无法登陆,只能使用在安装系统的时候新创建的用户登录 我这里新建的用户是ubuntu密码111111 1.2 安装ssh server 由于新建的系统没有安装ssh,这里需要手动安装ssh 修改/etc/ssh/sshd-config文件. 找到
阅读全文