原创 生產JAVA日誌的ELK歸集方案(一)

簡單說明: 開發經常有需求要監控生產tomcat日誌,因此需要一個脫離生產主機的日誌服務器 開發需要監控和查詢的生產日誌一般是實時和近三天內的 生產tomcat實例很多,高負載項目的日誌歸集後較大,需要定期清理歸集的日誌 生產t

原创 基於ansible的生產環境部署構建(十) 角色web_pro

角色功能說明: 該角色實現對客戶端主機的業務賬號web_pro部署以及tomcat項目的部署 角色部署: 創建目錄結構,創建軟連接,關聯默認變量文件 WorkDir=~/devops/ansible/os_init &&

原创 基於ansible的生產環境部署構建(十一) 角色logstash

角色功能說明: 該角色實現對客戶端主機的logstash部署啓動 該角色可以反覆執行以達到logstash軟件升級或配置升級的功能 角色部署: 創建目錄結構,創建軟連接,關聯默認變量文件 WorkDir=~/devops/

原创 基於Gitlab+Jenkins+SonarQube的代碼自動化審查方案

簡單說明: SonarQube 是一個自動化的代碼審查工具,能夠方便的集成到常見的各種CI/CD中,實現對代碼變更後的自動化審查 官方文檔:https://docs.sonarqube.org/7.9/ 環境需求:https:/

原创 Kubernetes部署Prometheus+Grafana監控簡錄

部署步驟較爲簡單,如下: # 在k8s的master節點進行部署 cd /opt git clone https://github.com/coreos/kube-prometheus.git cd kube-promethe

原创 基於ansible的生產環境部署構建(二) 角色localhost

角色功能說明: 該角色主要實現對操縱主機的各項下載,如ssh公私鑰和各個會用到的部署軟件包 需要預先生成ssh公私鑰並存儲文件共享服務器相應URL,注意公私鑰文件默認權限需要更改 需要預先在文件共享服務器中下載好相應的部署軟件包

原创 基於ansible的生產環境部署構建(四) 角色reboot

角色功能說明: 該角色實現對客戶端主機的重啓,因爲上個角色配置了新的IP,因此該角色同時修改inventory/hosts中的IP配置 角色部署: 創建目錄結構,創建軟連接,關聯默認變量文件 WorkDir=~/devop

原创 CentOS6重置網卡克隆後的自適應腳本(二)

0.簡單說明: 第一篇文檔的配置方法較爲繁瑣,現在換一個較爲簡明的方法實現功能 1.依據《CentOS6實驗機模板搭建部署》部署模版機 2.CentOS6模版機克隆後網卡重命名問題修正 echo "grep -q

原创 基於ansible的生產環境部署構建(六) 角色zabbix

角色功能說明: 該角色實現對客戶端主機的zabbix agent部署啓動 該角色可以反覆執行以達到zabbix agent軟件升級或配置升級的功能 角色部署: 創建目錄結構,創建軟連接,關聯默認變量文件 WorkDir=~

原创 基於ansible的生產環境部署構建(三) 角色ssh_ip_host

角色功能說明: 該角色主要完成對客戶端主機的ssh公鑰分發、IP和主機名以及hosts文件配置 角色部署: 創建目錄結構,創建軟連接,關聯默認變量文件 WorkDir=~/devops/ansible/os_init &&

原创 生產JAVA日誌的ELK歸集方案(二)

簡單說明: 上篇博文部署搭建了ELK的單機版進行生產JAVA日誌的歸集,如果想要稍微規範一點,可以部署ELK的集羣: 該架構部署了兩節點的Elasticsearch集羣,每個節點之上均部署Kibana,使用nginx對這兩個節

原创 Nacos生產高可用架構方案

簡單說明: Nacos是一個微服務配置中心,能夠發現、配置和管理微服務 Nacos可以方便和有效的實現動態服務發現,服務配置,服務的元數據和負載管理 官方文檔鏈接:https://nacos.io/zh-cn/docs/what

原创 基於ansible的生產環境部署構建(五) 角色dns_yum_ntp

角色功能說明: 該角色實現對客戶端主機的dns服務器、yum倉庫和ntp服務器的配置 該角色可以反覆執行以達到重新部署或升級部署的功能 角色部署: 創建目錄結構,創建軟連接,關聯默認變量文件 WorkDir=~/devop

原创 微服務監控平臺SkyWalking部署實施方案

簡單說明: SkyWalking是一個專門爲微服務設計的適用於分佈式系統和私有云以及容器化環境中收集、分析、聚合和數據可視化的開源監視平臺 官方文檔:https://github.com/apache/skywalking/tr

原创 基於ansible的生產環境部署構建(八) 角色java

角色功能說明: 該角色實現對客戶端主機的多版本java環境部署,並設置默認的java環境 角色部署: 創建目錄結構,創建軟連接,關聯默認變量文件 WorkDir=~/devops/ansible/os_init && cd