原创 在 ubuntu 搭建需要 ssl 認證的私有 docker registry 倉庫

前言 在前面的一篇博客《在 ubuntu 搭建 docker registry 私有倉庫》介紹了一種簡單的搭建 docker 私有倉庫了的方法。但是當時使用的是修改“--insecure-registry”參數的辦法,這種辦法在局域網中使用

原创 ubuntu18.04 tensorflow 機器學習環境搭建

1. 主機配置說明 在前幾天,得知公司新採購了幾臺主機,所以我們組領導就向公司申請了一臺回來,做數據分析。 服務器買的是惠普的主機,型號是:HP EliteDesk 800 G3。不算強勁,但用來做GPU的數據分析測試,也可以了。具體參數:

原创 Mysql 在線新建或重做主從

1. 前言 以前給 Mysql 數據庫做主從,都是在主服務器停服的情況下做的。但是最近有一個項目,已經上線幾天了,數據庫也單服務器跑了幾天,才確定要給 Mysql 服務器做一個主從架構,簡單的一主一從架構。 項目最好能在不停服的情況下完成

原创 shell 練習(13) —— 監控 httpd 進程數是否異常

1. 題目 在服務器上,寫一個監控腳本,要求如下: 1)每隔 10s 去檢測一次服務器上的 httpd 進程數,如果大於等於 500 的時候,就需要自動重啓一次 apache 服務,並且檢測啓動是否成功。 2)若沒有正常啓動還需再一次啓動,

原创 shell練習(12)——批量生成用戶,並設置密碼

1. 習題 創建user_00至user_09 共十個新的賬號,並且給他們創建密碼。密碼要求:長度10,包含數字,大小寫字母。創建時,需要將用戶名和對應的密碼保存到一個日誌文件。 2. 分析 首先,對用戶格式,可以用for循環,配合seq命

原创 php 性能分析工具 xhprof 使用

1. 環境 CentOS 7 nginx 1.14 php 5.6 2. xhprof 版本 xhprof-0.9.4 圖形展示依賴: graphviz graphviz-gd libpng 3. 安裝 xhprof 下載 xhprof-

原创 shell練習(11)——運用case進行菜單選擇

1. 習題 設計一個腳本,讓用戶輸入數字選擇要執行的命令。例如,輸出如下的提示,讓用戶輸出指令。 *cmd meau** 1-date 2-ls 3-who 4-pwd 然後腳本將執行的結果輸出到屏幕 2. 分析 提示出入選擇的,用cas

原创 shell 練習(08)——Nginx 502 錯誤檢查處理

1. 題目 服務器上跑的是 LNMP 環境,近期總是有502現象。502爲網站訪問的狀態碼,200正常,502錯誤是Nginx最普遍常見的錯誤狀態碼。由於502錯誤碼只是暫時的,並且只要重啓 php-fpm 服務則502消失,但不重啓的話

原创 shell 練習(07)——MySQL 數據庫備份

1. 題目 設計一個 shell 腳本來備份數據庫,首先在本地服務器上保存一份數據,然後再遠程拷貝一份,本地保存一週的數據,遠程保存一個月。 假定,我們已經知道了 mysql root 賬戶密碼,要備份的數據庫爲 wenming ,本地備份

原创 每日一道shell練習(10)——統計字符數

1. 習題 將下面這句話中字符數在6以內的單詞打印出來: Bash also interprets a number of multi-character options . 2. 習題分析 思路:用for循環將每個單詞取出,才能單獨統計

原创 ubuntu18.04+CUDA9.0+cuDNN7.1.4+tensorflow1.9 環境搭建

1. 主機配置說明 在前幾天,得知公司新採購了幾臺主機,所以我們組領導就向公司申請了一臺回來,做數據分析。 服務器買的是惠普的主機,型號是:HP EliteDesk 800 G3。不算強勁,但用來做GPU的數據分析測試,也可以了。具體參數:

原创 hadoop + spark+ hive 集羣搭建(apache版本)

0. 引言 hadoop 集羣,初學者順利將它搭起來,肯定要經過很多的坑。經過一個星期的折騰,我總算將集羣正常跑起來了,所以,想將集羣搭建的過程整理記錄,分享出來,讓大家作一個參考。由於搭建過程比較漫長,所以,這篇文章應該也會很長,希望大家

原创 docker快速批量刪除容器或鏡像

前言 在使用docker 容器一段時間後,系統就堆積了比較多的鏡像和容器。如果我們手動一個個刪除,將會很耗費時間。那麼有沒有什麼辦法是可以減輕工作量,使我們能夠把活幹完,早點下班的呢? 普通刪除的方法 先來看看如何刪除 docker 容器:

原创 lvs_nat 負載均衡模式及抓包分析

1. 前言 搭建一個簡單的lvs nat 模式的負載均衡環境,用來驗證一下整個訪問請求過程的數據包走向流程。 2. LVS的nat模式的服務器架構圖 注意在架構圖中的說明。 客戶端和realserver不能再同一個網段,不然直接響應,不走

原创 如何保證 docker 後臺進程重啓,而不引起容器關閉

前言 平常在進行docker 實驗時,經常會需要修改一些配置參數,有些參數修改後,是需要重啓docker 後臺進程 daemon 才能生效的,但是docker 後臺進程重啓後,可能會造成正在運行的容器強制關閉。如果容器正在跑着重要的測試,這