原创 記一次混合雲API暴露的反思
一、背景 近來在一次混合雲架構中API接口暴露由於種種原因,遇到點波折,記錄一下。 客戶爲金融企業對SLA要求及數據安全性很高,有限於考慮到業務的高可用性,採用混合雲部署,業務流量入口爲阿里金融雲,前端可以添加安全設備WAF/CDN/高
原创 Kubernetes+Prometheus+Grafana部署筆記
一、基礎概念 1.1 基礎概念 Kubernetes(通常寫成“k8s”)Kubernetes是Google開源的容器集羣管理系統。其設計目標是在主機集羣之間提供一個能夠自動化部署、可拓展、應用容器可運營的平臺。Kubernetes通常結合
原创 高性能業務架構解決方案(LVS+Keepalived)
高性能業務架構解決方案(LVS+Keepalived)一、 概況2 1.1 應用場景2 1.2 LVS/Nginx/HAProxy特點3二、 相關理論4 2.1 Keepalived工作原理4 2.2 LVS工作原理
原创 Hadoop2.6+Zookeeper3.4+Hbase1.0部署安裝
繼hadoop完全分佈式安裝後,再結合zookper+hbase安全。在之前環境配置下繼續進行。 一、zookper安裝 1.1 下載並解壓軟件 cd /software wget -c http://apache.fayea.com/zo
原创 Hadoop完全分佈式部署
一、概述 概念: 是一個可靠的、可伸縮的、分佈式計算的開源軟件。是一個框架,允許跨越計算機集羣的大數據及分佈式處理,使用簡單的編程模型(mapreduce)可從單臺服務器擴展至幾千臺主機,每個節點提供了計算和存儲功能。不依賴於硬件處理HA
原创 jenkins安裝及其配置筆記
這篇文章主要介紹了jenkins安裝及其配置筆記,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 一、相關概念 1.1 Jenkins概念: Jenkins是一個功能強大的應用程序,允許
原创 Docker+Jenkins+Gitlab+Django應用部署實踐
一、背景介紹 在互聯網應用快速更新迭代的大背景下,傳統的人工手動或簡單腳本已經不能適應此變化,此時Devops爲我們提供了良好的解決方案,應用好CI/CD可以大大的方便我們的日常工作,自動化快速的持續集成/持續交付爲我們帶來了應用開放的更快
原创 Python實現Linux遷雲小工具
一、背景: 目前在雲計算大環境下,彈性高可用簡單方便的雲計算計算爲衆多公司專注於自身業務,降低IT支出提供了非常好的幫助,但在奔向雲計算的懷抱的過程中,難免有些痛苦,傳統的IT業務轉雲,雲上架構的部署都是一個漫長的過程,但勢在必行,最近用P
原创 Linux系統進程CPU使用率限制腳本
一、背景 近日在客戶系統運維中發現,有系統在定時腳本執行期間會將Linux系統CPU利用率跑滿,導致其他服務受到影響,故查閱資料發現有大神寫的CPU利用率限制程序。地址:CPU Usage Limiter for Linux 根據此編寫腳
原创 Python利用sphinx構建個人博客
一、基礎概念 利用sphinx+pandoc+github+readthedocs構建個人博客 Sphinx: 是一個基於ReStructuredText的文檔生成工具,可以令人輕鬆的撰寫出清晰且優美的文檔, 由Georg Bran
原创 Python利用sphinx構建個人博客「文末含shell筆記」
一、基礎概念 利用sphinx+pandoc+github+readthedocs構建個人博客 Sphinx: 是一個基於ReStructuredText的文檔生成工具,可以令人輕鬆的撰寫出清晰且優美的文檔, 由Georg Brandl在
原创 自己整理的shell筆記
pandoc + Sphinx + GitHub + ReadtheDocs 作爲一個文檔寫作工具,利用pandoc文本轉換, 用Sphinx生成文檔,GitHub託管文檔,再導入到 ReadtheDocs。 1. git地址 git源
原创 Linux系統檢查腳本
一、背景 對登錄一個系統,快速查看其系統信息,檢查系統各項指標及參數,編寫系統快速檢查腳本,輸出系統信息到腳本運行的logs目錄下。 二、腳本 git地址 #!/bin/bash # auth:kaliarch # func:sys inf
原创 YAML學習筆記
一、YAML概念 在運維日常工作中又很多遇到yaml,例如寫ansible的playbook,利用yaml來定義創建各應用及服務。 1.1 概念 YAML(發音 /ˈjæməl/)是一個類似 XML、JSON 的數據序列化語言,YAML是專
原创 Kubernetes+Prometheus+Grafana部署筆記
一、基礎概念 1.1 基礎概念 Kubernetes(通常寫成“k8s”)Kubernetes是Google開源的容器集羣管理系統。其設計目標是在主機集羣之間提供一個能夠自動化部署、可拓展、應用容器可運營的平臺。Kubernetes通