原创 詳解TCP/IP的三次握手與四次揮手

在瞭解後面的知識之前我們先來了解一下OSI七層模型吧。 一、What is the OSI model? 開放式系統互聯通信參考模型(英語:Open System Interconnection Reference Model,縮寫爲 O

原创 Ansible [WARNING]: Skipping plugin 問題

系統:CentOS Linux release 7.6.1810 (Core) Python:Python 2.7.5 Ansible:ansible 2.9.7 在執行playbook的時候總是有下面這樣的WARNING [ro

原创 Ansible-playbook中普通用戶切換到超級管理員root

在日常的運維工作中,編寫ansible-playbook時,也許會遇到需要用root用戶執行命令的情況。然而,在playbook中該咋寫呢?下面開始上乾貨: --- - hosts: all remote_user: test

原创 CentOS7系統另一種後臺運行服務的方式

最近,在一臺系統爲CentOS7的服務器上安裝了一個rundeck服務,直接使用rundeckd start命令啓動後,當退出終端時,該進程總是會被kill掉。在網上百度 and 谷歌了一番,得出一個結論,處理這種問題的常用方式一

原创 MySQL在不鎖表情況下的主從同步配置

一般情況下,我們都是在新安裝MySQL的同時配置主從同步,但是也許會遇到在業務跑了一段時間後,需要給數據庫配置主從同步的情況。面對這種情況,作爲菜鳥的我,會先再主庫鎖表,導出數據,傳送到從庫服務器,接着是導入從庫,然後在從庫cha

原创 SaltStack學習記錄-02(格式化輸出)

以指定的格式輸出一條salt命令的執行結果 1、顯示一條salt命令的概要 [root@sv001 salt]# salt --summary '*' cmd.run_all 'echo 123' sv001: -----

原创 CentOS7上在lnmp下安裝gitlab後訪問gitlab 502問題

事件:公司的同事在CentOS7上安裝了lnmp環境和gitlab,但是在都搞好之後,訪問gitlab的地址,出現502 bad gateway。但是本人也沒用過這東西,也不明白是咋回事? 登錄服務器後,嘗試了一下lnmp和git

原创 Python UTC格式時間轉北京時間

Python UTC格式時間轉北京時間 代碼如下 from pytz import timezone import datetime #UTC時間:2020-04-24 07:18:07.677000+00:00 #輸出時間:20

原创 WindowsServer域(AD)配置

一、場景描述 最近買了兩臺阿里雲的Windows服務器,學習一下Windows Server AD的使用,在其上安裝了AD並將其中一臺服務器提升爲域控制器,取域名爲ws.local,將另一臺加該域,就在加入域的時候,死活加入不了,提示輸入

原创 Linux sudo xxxx:command not found問題

在/usr/local/目錄下安裝了nginx,並將nginx/sbin加入PATH,卻提示:command not found。 # 切換到root用戶 $ vim /etc/profile export PATH=$PATH:/

原创 Linux中大文件分割的騷操作

日常工作中需要對日誌文件進行分析,當日志文件過大時,Linux中使用vim、cat、vim、grep、awk等這些工具對大文件日誌進行分析將會成爲夢魘,具體表現在: 執行速度緩慢,文件內容需要加載到內存中,涉及大量的磁盤讀; 耗費資

原创 Python ftplib上傳圖片或文件失敗、超時問題

代碼如下,這裏有一個關鍵參數,即“f.set_pasv(False)”,由於Python ftplib裏面默認是開啓pasv的,所以如果你不手動去關閉pasv,就會導致你可以登錄,可以創建目錄,但是無法上傳文件或圖片;當你上傳文件時會報

原创 一次性搞清楚線上CPU100%,頻繁FullGC排查套路

  處理過線上問題的同學基本上都會遇到系統突然運行緩慢,CPU 100%,以及 Full GC 次數過多的問題。 當然,這些問題最終導致的直觀現象就是系統運行緩慢,並且有大量的報警。 本文主要針對系統運行緩慢這一問題,提供該問題的排查思路

原创 rm -f後除了跑路,如何恢復?

前言 每當我們在生產環境服務器上執行rm命令時,總是提心吊膽的,因爲一不小心執行了誤刪,然後就要準備跑路了,畢竟人不是機器,更何況機器也有bug,哈哈。 那麼如果真的刪除了不該刪除的文件,比如數據庫、日誌或執行文件,咋辦呢?欲知後事如何,

原创 Nginx信號量詳解

一、概述 Nginx Master進程支持的信號量有下面這些: KILL 殺死進程 TERM,INT 快速的關閉 QUIT 優雅的關閉 HUP 重新加載配置文件 USR1 重置日誌 USR2 平滑升級 WINCH 從容關閉worker進程