原创 【Docker篇之一】Docker鏡像及容器

一、Docker核心概念 1、鏡像(image) Docker的鏡像是創建容器的基礎,類似虛擬機的快照,可以理解爲是一個面向Docker容器引擎的只讀模板,比如一個鏡像可以是一個完整的centos操作系統,也可以是一個安裝了MySQL的應

原创 搭建SVN服務器

一、SVN簡介 SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就

原创 ELK2.x日誌蒐集系統服務

一、ELK工作原理 Elasticsearch Elasticsearch是個開源分佈式搜索引擎,提供蒐集、分析、存儲數據三大功能。它的特點有:分佈式,零配置,自動發現,索引自動分片,索引副本機制,restful風格接口,多數據源,自動搜索

原创 MongoDB分片羣集(實現分片服務啓用、分片服務管理、單點故障模擬)

MongoDB分片概述 1、什麼是分片 高數據量和吞吐量的數據庫應用會對單機的性能造成較大壓力,大的查詢量會將單機的CPU耗盡,大的數據量對單機的存儲壓力較大,最終會耗盡系統的內存而將壓力轉移到磁盤IO上。 MongoDB分片是使用多個服

原创 memcached實現主主複製和keepalive高可用方式

實驗拓撲 實驗環境 服務器 IP地址 操作系統 主要軟件 memcached1 192.168.144.122 centos7.3 libevent2.1.8、memcached1.5.6、keepalive、telnet、

原创 shell腳本加密形式

shell腳本在日常運維過程中顯得尤爲重要,通常我們在編寫shel腳本中會涉及到很多參數包括密碼等一些隱私信息,這個時需要將shell腳本加密,並且可執行結果。下面文章簡介兩種shell腳本加密方式: shc加密方式 1、shc軟件安裝

原创 MFS分佈式文件系統服務搭建

分佈式原理 通過計算機網絡與節點相連,就是把一些分散的(分佈在局域網內各個計算機上)共享文件夾,集合到一個文件夾內(虛擬共享文件夾)。 分佈式文件系統的好處是集中訪問、簡化操作、數據容災以及提高文件的存取性能。 MFS原理 元數據服務

原创 搭建SVN服務器

一、SVN簡介 SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就

原创 【Docker篇之三】Dockerfile創建鏡像

構建Nginx鏡像 創建Nginx鏡像創建專用目錄 cd /optmkdir nginxcd nginxvim Dockerfile FROM centos //基於基礎鏡像爲centos MAINTAINER this is

原创 Ansible---Roles簡單搭建LAMP架構案例

Roles介紹 roles能夠根據層次型結構自動裝載變量文件、task以及handlers等。簡單來講,roles就是通過分別將變量、文件、任務、模塊及處理器放置於單獨的目錄中,並可以便捷地include它們,roles一般用於基於主機構

原创 【ELK之ES】Centos7.3版本下安裝最新版elasticsearch6.3.2

elasticsearch簡介 ElasticSearch是一個基於Lucene的搜索服務器。它提供了一個分佈式多用戶能力的全文檢索引擎,基於RESTful web接口。Elasticsearch是用Java開發的,並作爲Apache許可條

原创 【Docker篇四】Mesos+Zookeeper+Marathon+Docker羣集管理平臺

Apache Mesos概述 不同的分佈式運算框架(spark,hadoop,ES,MPI,Cassandra,etc.)中的不同任務往往需要的資源(內存,CPU,網絡IO等)不同,它們運行在同一個集羣中,會相互干擾,爲此,應該提供一種資源

原创 自動化運維工具--Ansible(安裝部署、模塊簡介與操作)

一、Ansible概述 互聯網的快速發展導致產品更新換代速度加快,按照傳統維護操作使得工作效率低下,自動化運維以儘可能安全高效的完成工作爲目的,實現代替傳統工作方式。 自動化運維工具劃分爲兩類: 一是需要使用代理工具的,也就是基於agen

原创 Nagios監控系統環境部署

Nagios的功能是監控服務和主機,但其自身並不包括這部分功能,所有的監控、檢測功能都是通過各種插件來完成。啓動Nagios後,它會週期性的調用插件去檢測服務器狀態,同時Nagios會維持一個隊列,所有插件返回來的狀態信息都進入隊列,Nag

原创 Ansible---Playbook基本案例

PlayBook介紹 playbook是由一個或者多個play組成的列表,主要功能是將task定義好的角色歸併爲一組進行統一管理。 playbooks本身組成部分有如下幾份: 1、tasks:任務,即調用模塊完成的操作 2、variab