原创 【運維筆記】MongoDB

MongoDB簡介 是由C++語言編寫的,是一個基於分佈式文件存儲的開源數據庫系統。 在高負載的情況下,添加更多的節點,可以保證服務器性能。 MongoDB 旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。 MongoDB 將數據

原创 【運維筆記】gitlab

Gitlab安裝 gitlab-ce(社區版) gitlab-ee(企業版) yum install audit-libs-python checkpolicy libcgroup libsemanage-python policy

原创 【Python自動化運維】一個簡單的jenkins發佈教程(jenkins + svn + saltstack + python)

一、環境準備 1、安裝JDK插件,略。 2、安裝tomcat,略。 3、搭建jenkins,略。 3、saltstack master 和minion環境搭建,略。 4、file_roots設置。 二、jenkins項目配置。 1、

原创 【Python自動化運維】遠程備份數據庫並下載到本地

使用雲服務的時候,將備份文件下載存放到本地來可以減少數據丟失的風險,實現數據容災。 先看看下面用shell寫的腳本 #!/usr/bin/bash # 文件命名,加上日期 file_name="mysql_backup`date +

原创 【運維筆記】keeplived

keepalived要點 1、檢查機器健康狀況 2、綁定Virtual IP 到外網網卡 3、故障轉移(Virtual IP切換、切換時執行腳本) 允許vrrp協議通過防火牆 firewall-cmd --direct --perm

原创 【運維筆記】jenkins

jenkins配置要點 1、General 丟棄舊的構建 2、源碼管理 Subversion git 3、構建環境 Delete workspace before build starts 4、構建 ## Maven打

原创 【運維筆記】docker

docker 核心概念:鏡像(image) 容器(container) 倉庫(Repository) 一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流行的 Linux 機器上,也可以

原创 【運維筆記】mariadb

mariadb與mysql使用上其實相差不多,可以看下我另一篇關於MySQL的文章https://blog.csdn.net/wuguifa/article/details/86478308 源碼編譯 yum groupinstall

原创 【運維筆記】saltstack

安裝 ## ubuntu16安裝python3版本(python3.5及以上) wget -O - https://repo.saltstack.com/py3/ubuntu/16.04/amd64/latest/SALTSTACK

原创 【python自動化運維】釘釘自定義機器人消息推送

一、釘釘羣機器人官方說明:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.karFPe&treeId=257&articleId=105735&docT

原创 【python自動化運維】批量安裝salt-minion(2018.03py3)

使用saltstack作集中化管理平臺,有一點不好的就是它屬於C/S類型,每一臺被控minion主機都需要安裝一個salt-minion. 官方提供了一個salt-ssh可以用於批量操作,把賬號密碼等信息按指定格式寫到roster文件

原创 【運維筆記】zabbix

基礎環境 centos、nginx、MySQL、PHP 創建用戶、組 group zabbix user zabbix 安裝依賴 yum install gcc pcre pcre-devel net-snmp curl cur

原创 【運維筆記】Ansible

Error: ssh encountered an unknown error during the connection ====當前賬號與ssh公鑰驗證賬號不一致 a、每個主機記錄後面加上 ansible_ssh_user=

原创 【運維筆記】centos7安裝mysql5.7

mysql5.7安裝 1、添加MySQL Yum存儲庫 --官方下載地址 http://dev.mysql.com/downloads/repo/yum/ https://dev.mysql.com/get/mysql80-co

原创 【運維筆記】nodejs

1、安裝nodejs sudo apt-get install nodejs ## gulp是基於nodeJS 2、npm與cnpm npm(node package manager)nodejs的包管理器,用於node插件管理(包括