原创 前端部署-20190410-git tag / git checkout 切換分支操作

Intro 本文爲上線打標籤操作的 Mark 分支操作 以下參考鏈接: git命令-切換分支 # 查看所有分支 git branch -a # 切換主分支 git checkout remotes/origin/master

原创 iView-20190312-centos 上安裝 node v8

Problem You are using Node v6.11.0, but this version of vue-cli requires Node >=8.9. npm run dev 執行報錯 iView 對版本敏感,需

原创 Kubernetes-20190307-gjmzj/kubeasz ansible 部署腳本測試

文章目錄Intro測試場景單節點五節點單主隔離八節點 - lb (keepalived+haproxy)十一節點 - Overall - Deploy 隔離 + Master HA + 多 etcd 集羣Issue List-g 被替

原创 Redis-20190225-Ubuntu Redis 主從 HA with KeepAlived

Intro 繼續上一篇文章的數據庫 HA,這次做的是 Redis 主從模式。 Problem & Mark Redis 有很多種 HA 的模式: Redis Sentinel 集羣 + 內網 DNS + 自定義腳本 Redis S

原创 MySQL-20190225-Ubuntu MySQL 主從 HA with KeepAlived

Intro 這不是第一次接觸數據庫的 HA,不過完全地自己搭建是第一次。詢問並參考了官網等多方推薦做法,考慮到適用場景,最終選擇主從 HA 模式。 MySQL雙主架構的適用場景舉個例子,比如一個應用前臺和後臺用的不同的服務器,數據庫

原创 Ansible-20190219-搬移公網資源到私網資源池

Intro 猶豫再三要不要寫這麼沒有技術含量的博客,然後還是覺得爲了工作閉環,小記一下。 使用的情景是從公網遷移資源到私網本地環境。調用接口放在了 Ansible Tower 中,需要填入關於公網資源的信息等,後臺會下載公網資源,然

原创 JumpServer-20190212-實驗開源堡壘機

Intro 目前的應用場景是需要解決大量未經授權,拿到 root 賬戶之後,隨意修改某些系統配置文件,導致業務出現問題時,debug 時間加長。所以,上收權限,統一入口,日誌記錄就變得很有意義。 JumpServer 特性 Jum

原创 microk8s-20190212-Centos 上安裝 microk8s

Problem 官網提供的解決方案中,有諸多安裝方式,今天來實驗一下 microk8s,它是藉助 snap 完成的。snap 的原理如下圖所示: 步驟中有幾步官方沒有提到的坎坷,筆記一下。 Solution # 安裝 snap yu

原创 Network-20181212-Juniper Device Per-Second Bandwidth

Problem 網上搜索到的 Input Bandwidth 計算方法普遍採用的思路爲取單位時間內的平均值,即 (第 [n+m] 秒的 ifHCInOctets 存量值 - 第 [n] 秒的 ifHCInOctets 存量值) / m

原创 Nodejs-20181115-nodejs操作csv出現中文亂碼

Problem Nodejs 利用 fs.writeFile 方法,用 Excel 打開時,出現中文亂碼。 Solution ‘\ufeff’ 加了 BOM 頭,世界變得清晰了。 var fs = require('fs'); var

原创 Docker-20181116-Docker on Mac /var/lib/docker 不存在

Problem Docker on Mac,於是在 Mac 上檢索 /var/lib/docker/ 目錄,出現: appledembp-3:~ root# cd /var/lib/docker -sh: cd: /var/lib/d

原创 Perl-181006-curl get 測試

Problems Perl 模擬 Curl 操作 Solution #/usr/bin/perl -w use strict; use LWP::UserAgent; my $url = "http://www.baidu.com

原创 Perl-181006-xml 轉 json

Problem Perl 實現 xml 轉 json Solution #!/usr/bin/perl -w use XML::Simple; use Encode; use JSON; # use Data::Dumper; #

原创 Git-181006-本地pull代碼和遠端代碼merge衝突

Problem $ git pull error: Your local changes to the following files would be overwritten by merge: Solution git stas

原创 MySQL-181006-CENTOS 7.3 安裝 MySQL

Problem Mark 一下 Centos 7.3 的 MySQL 安裝教程,親測可用。 Solution 教程優勢和解釋 本教程不需要用windows電腦下安裝包 直接在Linux命令行上操作 基本屬於一鍵運行,方便快捷 本教程不