原创 yum安裝docker-ce-18.03.0

yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/do

原创 Docker搭建ElasticSearch+Redis+Logstash+Filebeat日誌分析系統

一、系統的基本架構   在以前的博客中有介紹過在物理機上搭建ELK日誌分析系統,有興趣的朋友可以看一看-------------->>鏈接戳我<<。這篇博客將介紹如何使用Docker來更方便快捷的搭建,架構圖如下:     說明:WEB服

原创 Puppet部署Nginx返代示例

一、創建目錄並編輯Nginx安裝模塊 mkdir -pv /etc/puppet/modules/nginx/{manifests,files,templates,spec,tests,lib} ]# vim nginx/manife

原创 柯里化與python裝飾器

當需要對已定義的函數進行功能擴展但又不能去改變原有函數時就會用到裝飾器。裝飾器在python中是非常常用且重要的功能,是一種python的語法糖。 在理解裝飾器之前先看下面的加法函數: def add(x,y): return

原创 nginx中http模塊中upstream模塊的簡單示例

本文所指的upstream是Nginx的http模塊中的內容,Nginx在1.9版本後加入了stream模塊,使Nginx可實現四層協議的轉發、代理或者負載均衡等功能,其中也有upstream模塊。與stream不同的是http模塊工作在七

原创 MariaDB主從複製的邏輯與實現

一、關係型數據庫的劣勢   “關係型數據庫:指採用了關係模型來組織數據的數據庫,而關係模型指的就是二維表格模型,而一個關係型數據庫就是由二維表及其之間的聯繫所組成的一個數據組織。”——Wiki   關係型數據庫有着龐大的用戶羣體,並且實現邏

原创 使用kubeadm部署Kubernetes集羣

一、環境架構與部署準備   1.集羣節點架構與各節點所需安裝的服務如下圖:   2.安裝環境與軟件版本:   Master: 所需軟件:docker-ce 17.03、kubelet1.11.1、kubeadm1.11.1、kubectl

原创 基於Dockerfile鏡像製作的基本操作

一、使用Dockerfile製作鏡像   前面的博客中已經介紹瞭如何基於容器製作鏡像,此方法的原理是使用一個正在運行的容器,根據生產所需進行配置更改等操作後,使其滿足生產環境,再將這個容器打包製作爲鏡像,這樣類似於快照製作鏡像的方式儘管操作

原创 Docker快速搭建LNMP環境

一、使用Dockerfile製作鏡像   前面的博客中已經介紹瞭如何基於容器製作鏡像,此方法的原理是使用一個正在運行的容器,根據生產所需進行配置更改等操作後,使其滿足生產環境,再將這個容器打包製作爲鏡像,這樣類似於快照製作鏡像的方式儘管操作

原创 Docker網絡的基本功能操作示例

一、Docker常用的四種網絡模型 1.第一種:使用網絡名稱空間,但不設置任何網絡設備   這種模型中只有lo接口,是一個封閉式的容器,不能與外界進行通信。設置網絡模型需要使用 --network 選項來設置,如果不指定類型,默認是第二種

原创 Docker鏡像管理基礎與基於容器的鏡像製作示例

一、Docker鏡像   Docker鏡像是啓動Docker容器的一個非常重要的組件。Docker各組件之間的關係如圖:   Docker鏡像含有啓動容器所需要的文件系統及其內容,因此Docker鏡像用於創建並啓動容器。並且Docker鏡

原创 Docker的基本操作與示例

一、RunC   RunC是一個由OCI(Open Container Initiative)制定的標準化輕量容器運行工具。OCI是專門致力於制定容器格式和運行時開放的工業化標準的組織。那容器標準化後Docker和RunC有什麼關係和區別呢

原创 利用列表巧妙打印楊輝三角

Python中的列表(list)   在python中,列表的重要性不亞於C語言中的數組,用好python中的列表對提升編程能力以及提高程序效率很有幫助。下面就介紹幾種用列表實現楊輝三角的方法。 方法一:二維列表首尾加1   首先將特殊的前

原创 埃拉托色尼素數篩選法的證明及原理

一、什麼是素數?   素數又稱爲質數。素數定義爲在大於1的自然數中,除了1和它本身以外不再有其他因數。素數在日常中最多的應用就是加密算法,例如RSA加密算法就是基於來實現的。RSA算法會隨機生成兩個1024位的質數相乘,要破解密碼必須對乘積

原创 用初中代數結合python畫出正方形

在屏幕上打印類似下面的圖形: 常規畫正方形的算法:   這幾乎是初學所有計算機語言時都會遇到的問題。算法都大致類似,就是找出打印規律然後用計算機語句表達出來。最常規的算法是:輸入數字n就打印n行,首行和尾行打印n個*號,其它行中打印收尾*