原创 項目分發系統-expect 原

使用場景 expect可以讓我們實現自動登錄遠程機器,並且可以實現自動遠程執行命令。當然若是使用不帶密碼的密鑰驗證同樣可以實現自動登錄和自動遠程執行命令。但當不能使用密鑰驗證的時候,我們就沒有辦法了。所以,這時候只要知道對方機器的賬號和密

原创 mysql總結 轉

Innodb 行鎖 MyISAM 表鎖 xtrabackup 數據庫備份 與mysqldump類似 優勢: 1.數據量10G:100-500G 2.熱備份,即無需停止數據庫進行備份 3.增量備份 4.備份時不會增大服務器負載 做Mysql主

原创 運維常說的 5個9、4個9、3個9 的可靠性 原

X個9表示在系統1年時間的使用過程中,系統可以正常使用時間與總時間(1年)之比,我們通過下面的計算來感受下X個9在不同級別的可靠性差異。 3個9:(1-99.9%)*365*24=8.76小時,表示該系統在連續運行1年時間裏最多可能的業務中

原创 Linux監控平臺搭建-zabbix 原

常見開源監控軟件 cacti、nagios、zabbix、smokeping、open-falcon等等 cacti、smokeping偏向於基礎監控,成圖非常漂亮 cacti、nagios、zabbix服務端監控中心,需要ph

原创 NOSQL————Redis 原

Redis介紹  Redis和Memcached類似,也屬於k-v數據存儲   Redis官網redis.io, 當前最新穩定版4.0.1 支持更多value類型,除了和string外,還支持hash、lists(鏈表)、sets(集合)

原创 shell編程 原

shell是什麼? shell是一種腳本語言 可以使用邏輯判斷、循環等語法 可以自定義函數 shell是系統命令的集合 shell腳本可以實現自動化運維,能大大增加我們的運維效率 shell腳本結構和執行方法 開頭需要加#!/bin/b

原创 MongoDB分片 原

MongoDB分片介紹 分片就是將數據庫進行拆分,將大型集合分隔到不同服務器上。比如,本來100G的數據,可以分割成10份存儲到10臺服務器上,這樣每臺機器只有10G的數據。   通過一個mongos的進程(路由)實現分片後的數據存儲與訪

原创 resin的安裝與配置 原

1.安裝jdk 之前裝過了,就不做演示了 vim /etc/profile   //注意java的配置文件 JAVA_HOME=/usr/local/jdk1.8/ JAVA_BIN=/usr/local/jdk1.8/bin JRE_

原创 NFS(文件共享)服務搭建與配置 原

NFS介紹 NFS是Network File System的縮寫   NFS最早由Sun公司開發,分2,3,4三個版本,2和3由Sun起草開發,4.0開始Netapp公司參與並主導開發,最新爲4.1版本   NFS數據傳輸基於RPC協議,

原创 MongoDB 原

MongoDB介紹 官網www.mongodb.com, 當前最新版3.4 C++編寫,基於分佈式的,屬於NoSQL的一種 在NoSQL中是最像關係型數據庫的 MongoDB 將數據存儲爲一個文檔,數據結構由鍵值(key=>value)對

原创 NoSQL——Memcached 原

什麼是NoSQL  非關係型數據庫就是NoSQL,關係型數據庫代表MySQL   對於關係型數據庫來說,是需要把數據存儲到庫、表、行、字段裏,查詢的時候根據條件一行一行地去匹配,當量非常大的時候就很耗費時間和資源,尤其是數據是需要從磁盤裏

原创 MongoDB副本集 原

MongoDB介紹 早期版本使用master-slave,一主一從和MySQL類似,但slave在此架構中爲只讀,當主庫宕機後,從庫不能自動切換爲主   目前已經淘汰master-slave模式,改爲副本集,這種模式下有一個主(prima

原创 階段總結——用虛擬機搭建一個高可用負載均衡集羣架構 轉

搭建一個高可用負載均衡集羣架構出來,並運行三個站點,具體需求如下。 -------------------------------------------------------------------------------------

原创 Linux集羣架構——keepalived高可用集羣 原

Linux集羣概述  根據功能劃分爲兩大類:高可用和負載均衡   高可用集羣通常爲兩臺服務器,一臺工作,另外一臺作爲冗餘,當提供服務的機器宕機,冗餘將接替繼續提供服務   實現高可用的開源軟件有:heartbeat、keepalived

原创 Mysql的主從配置 原

MySQL主從介紹 • MySQL主從又叫做Replication、AB複製。簡單講就是A和B兩臺機器做主從後,在A上寫數據,另外一臺B也會跟着寫數據,兩者數據實時同步的 • MySQL主從是基於binlog的,主上須開啓binlog才能