原创 通過API自動增加Zabbix監控主機

公司通過腳本自動初始化擴容服務器,但是存在一個問題,擴容後zabbix不能自動自動對服務器加入主機,需要手動添加,效率慢也容易出錯,於是想着通過API自動添加主機監控。果然可以通過查看接口可以解決這個問題。https://www.zabbi

原创 Mariadb 10.3使用mariabackup備份進行主從搭建

mariabackup爲Mariadb在xtrabackup的基礎上新建的一個分支,默認情況已經隨mariadb安裝了。 1.主庫創建主從賬號 grant replication slave on *.* to 'repl'@'%' ide

原创 Logstash將解析的日誌插入MySQL數據庫

1.首先Logstash需要安裝logstash-output-jdbc插件(以下方式基於docker)Dockerfile如下: FROM logstash:7.4.0 RUN sed -i 's#https://rubygems.org

原创 kubeadm搭建高可用kubernetes 1.15.1

角色 IP 角色 操作系統 備註 192.168.10.210 master CentOS 7 haproxy,keepalived主 192.168.10.211 master CentOS 7 haproxy,keep

原创 Nginx搶購限流配置

因業務需求經常會有搶購業務,因此需要在負載均衡前端進行限流錯誤。本文同樣也適用於防止CC. limit_req_zone $server_name zone=sname:10m rate=1r/s; #限

原创 Nginx反向代理緩存架構設計

朋友站點是CMS門戶類網站經常需要被各種爬蟲蹂躪,服務器亞歷山大。現使用Nginx緩存降低服務器壓力。 首先http段增加 proxy_cache_path /usr/local/nginx/proxy_cache levels=1:2 k

原创 記一次Open×××連接自動掉線的問題處理

本地機房連接到阿里雲,用於線上環境異地容災,數據備份,監控發現經常性掉線。正常在使用中掉線有可能是一個賬號多個人使用,但是這個是我剛新建的賬號,只在這一個地方登錄。 忽然想到我給這個賬號固定了IPifconfig-push 10.8.0.1

原创 Logstash解析Nginx訪問日誌

Nginx日誌格式 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $

原创 Kubernetes設置污點以及容忍

K8S集羣內有一臺212專門用來做數據庫服務器,磁盤是基於SSD。 1.設置212污點 kubectl taint node 172.17.10.212 disk=ssd:NoSchedule 2.數據庫的deployment sp

原创 Kubernetes用nginx反向代理另外服務

公司利用K8S搭建測試環境,以及存在多套測試換,目前的想法是每一套測試環境使用一個出口IP。方案:1.搭建ingress2.通過搭建一個反向代理 結合實際情況,我們使用搭建一個反向代理解決此問題。 我們環境中存在以下K8S服務vipapi-

原创 Nginx proxy_pass使用$host變量

親戚公司是做SAAS的電商系統,有一個需求,需要通過客戶的域名訪問託管在阿里雲OSS中該域名文件夾下的資源。比如用戶訪問的http://mall.shop.com/base.css,其實是訪問 http://aliyun-oss.aliyu

原创 Jenkins參數化構建之集中管理參數

在日常的工作當中,會有許許多多的測試環境,一個項目往往會有很多的子系統,子系統之間是通過不同的項目單獨進行構建。比如下面我們公司的場景:我們有branches、branchesv2、branchesv3、branchesv4、tags5個測

原创 利用阿里雲OSS搭建Docker鏡像倉庫

公司需要在阿里雲搭建自己的鏡像倉庫,但是服務器的磁盤空間緊張,於是聯想起之前購買了1T的阿里雲OSS存儲包,網上一搜果然是由現成的文檔(https://docs.docker.com/registry/storage-drivers/oss

原创 使用MyCAT代理MySQL數據庫

環境中需要使用統一入口訪問多數據庫,環境下有B2C、B2B、O2O數據庫,現針對所有B2C、B2B、O2O中的所有訂單進行聚合搭建一個類似京東京享值一樣的會員級別系統,針對不同級別會員給予不同的優惠。 數據庫 數據庫主機 數據庫用戶名

原创 PHP7.3.5安裝ssh2擴展

環境裏一直是跑PHP 7.1 版本,爲了適應未來發展,現在升級爲PHP 7.3.5但是發現無法安裝SSH2擴展。/ssh2-1.1.2/ssh2_fopen_wrappers.c:737:20: note: expected ‘char ’