原创 開發環境方式啓動Django,一段時間後應用沒響應了。。

Problem 上次在線上部署了 Django 項目,原本以爲通過 python manage.py runserver 0.0.0.0:8000 啓動項目就完成了Django的部署,那可真是太天真了。。 這個項目作爲獨立的服務,

原创 Linux部署Django遇到的問題

安裝Python3 Notes:操作系統:CentOS7 wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz tar -xvf Python-3.6.3

原创 入門Nginx之-反向代理實現二級域名轉發

簡介 前兩天遇到開設子域名的問題,也就是二級域名,所以便開始對這方面進行了解。一直以爲 www 開頭的域名就是頂級域名,那真是太天真~~以 QQ 爲例,頂級域名是 qq.com,而www.qq.com其實是二級域名,而mail.q

原创 SpringBoot敏感配置加密:Jasypt

背景 對於配置中的密碼(DB, MQ, Redis等),甚至賬號,在生產環境下存明文,不安全,不專業,不合適。 一把插着鑰匙的鎖,能說它是安全的嗎? 操作流程 關於Jasypt實現對配置項的加密,網絡上已經有很多這方面

原创 SpringBoot敏感配置加密:Druid

背景 對於配置中的密碼(DB, MQ, Redis等),甚至賬號,在生產環境下存明文,不安全,不專業,不合適。 一把插着鑰匙的鎖,能說它是安全的嗎? 操作流程 Druid本身提供了加密功能,關於Druid實現對配置項的

原创 問題排查:線上環境CPU飆到300%多。。

背景 線上一臺後端服務所在機器CPU飆到300%多。。這個過程並不是一下子就完成的,而是過幾個小時就來一次,奇了怪了。 解決思路 保護現場; 查看日誌; 查看進程:top -c 查看Java線程棧:jstack -l 32508

原创 mysqldump備份時導致所有數據表鎖定,無法提供服務

背景 有接到用戶反饋:系統頁面卡住不動。。 這個問題發生在生產環境下數據庫的每日備份過程中,一個20+G的數據庫,在定時備份時(關於如何配置線上數據庫定時備份,可參考文章:Ubuntu下對MySQL指定數據庫定時備份)導致數據

原创 掛載並初始化Linux數據盤,完成MySQL數據遷移

背景 開始建項目時,數據庫存儲放到了系統盤,如今磁盤空間快被佔滿了。。當雲服務器掛載了一塊新的數據盤時,這裏以一塊600G硬盤爲例,使用fdisk分區工具將該數據盤設爲主分區,分區形式默認設置爲MBR,文件系統設爲ext4格式,掛

原创 ElasticSearch入門(四)常用插件:Head插件與ik分詞器

背景 簡單介紹兩個常用插件: ES可視化的Web插件:elasticsearch-head 中文分詞友好的分詞器:elasticsearch-analysis-ik 先跑起來再說。 elasticsearch-head 在G

原创 ElasticSearch入門(三)Logstash實現MySQL數據同步至ElasticSearch

背景 前一篇中實現了向ElasticSearch中批量插入數據,今天我們體驗下生產環境中常用的Logstash實現MySQL數據庫到ElasticSearch的同步。 數據同步中間件 關於MySQL數據同步至ES,Github上的

原创 在Windows上的git-bash下安裝wget

Problem bash: wget: command not found Windows中的git-bash相當於一個簡易版的Linux Shell,提供了日常操作命令的支持,但是缺少一些相對高階的命令,比如遠程下載文件命令

原创 ElasticSearch入門(一)單節點初體驗

背景 What:ElasticSearch 是一個分佈式、RESTful風格的搜索和數據分析引擎。以下簡稱ES。 Features: 具有近實時的全文檢索能力、極其方便的橫向擴展能力,怎麼理解呢?可以簡單理解爲快、有彈性。

原创 ElasticSearch入門(二)批量導入數據(Postman與Kibana)

背景 前面安裝運行了ElasticSearch,在實際操作之前,先準備好數據,實際中一般是通過Logstash等插件實現其他數據庫到ElasticSearch的同步,這裏的演示採用直接導入的方式。 ElasticSearch官方有

原创 SpringBoot Admin 實現Actuator端點可視化監控(開啓認證)

簡介 之前一篇文章介紹了SpringBoot Admin 實現Actuator端點可視化監控, 但是沒有進行認證, 基本就是“裸奔”, 這在生產環境中是絕對不允許的! 下面, 從開啓客戶端Actuator認證, 到開啓Spring

原创 SpringBoot Admin 實現Actuator端點可視化監控

簡介 Actuator可視化監控SpringBoot Admin Note: SpringBoot版本: 2.1.4 SpringBoot Admin版本: 2.1.5 Spring Boot Admin Server 單