原创 記一次混合雲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通