原创 tcp_tw_recycle引發的間斷性服務無法訪問
問題描述:外網雲服務器上部署了一個RabbitMQ節點,在公司內網調用RabbitMQ接口時經常返回以下錯誤:panic: dial tcp 123.1.1.1:5672: connectex: A connection attempt f
原创 RabbitMQ學習之三:RabbitMQ集羣並負載均衡
一、集羣結構RabbitMQ會始終記錄以下四種類型的內部元數據: 隊列元數據:隊列的名稱、屬性(可持久化,能否自動刪除); 交換器元數據:交換器名稱、類型和屬性(可持久化等); 綁定元數據:一張記錄瞭如何將消息路由到隊列的
原创 RabbitMQ學習之二:管理單節點RabbitMQ
環境準備:[root@master ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) [root@master ~]# uname -a Linux maste
原创 部署Cobbler實現批量安裝CentOS 7
一、環境準備[root@master ~]# cat /etc/redhat-releaseCentOS Linux release 7.7.1908 (Core)[root@master ~]# uname -aLinux master
原创 收集各用戶的history並使用rsync同步到遠程服務器
聲明: 以下的方法僅爲了完成BOSS的任務,僅供參考。其中的一些文件、用戶權限並不規範,而且每有一條命令執行,就會進行一次同步,請三思。目的: 通過修改/etc/profile,定製命令歷史的格式、存儲位置,使得每個用戶每次登錄
原创 awk用法
1、awk語法:awk [選項] '條件1{動作1} 條件2{動作2} ……' 文件名選項: -F:fs fs指定輸入分隔符,fs可以是字符串或正則表達式。 -v:var=value 賦值一個用戶自定義變量,
原创 Nginx反向代理
關於反向代理 Nginx能夠作爲一個反向代理來終結來自客戶端的請求,並且向上遊服務器打開一個新連接。新連接代表客戶端向上遊服務器發送請求。代理到上游服務器的配置中,最重要的是proxy_pass指令。該指令有一個參數,URL請求將會被
原创 關於Nginx虛擬主機
定義 任何由關鍵字server開始的部分都被稱爲“虛擬主機”部分。描述的是一組根據不同的server_name指令邏輯分割的資源,這些虛擬主機響應HTTP請求,都包含在http部分中。 一個虛擬主機由listen和server_
原创 Docker Machine
在單臺主機上安裝Docker並不困難,當試圖在其他主機上管理Docker安裝時就比較麻煩了。Docker Machine主要是一個便利程序。將大量配置外部宿主機的繁瑣的指令包裝起來,變成一些易於上手的命令。安裝Docker Machine:
原创 解決“該Jenkins實例似乎已離線”
查看日誌,其實是連接updateserver超時導致的:# vim /var/log/jenkins/jenkins.log 信息: The attempt #1 to do the action check updates server
原创 shell中使用數組
1. 定義數組: 可以有三種方法來定義一個數組: 1)直接使用圓括號:[root@test1 ~]# array1=(a b c d e f) 2)通過在圓括號中指定下標來定義,默認下標從0開始:[root@test1
原创 在CentOS上禁用IPv6
1. 首先,在服務器上查看IPv6是否啓用。下圖中,顯示出了服務器當前IPv6地址:2. 臨時禁用IPv6:# cat /proc/sys/net/ipv6/conf/eth0/disable_ipv6 0 ---- 0代表啓
原创 使用Supervisor管理進程
1. Superivisor簡介: Supervisor是一個C/S系統,它允許用戶在類UNIX系統上監控和管理一系列的進程。你可以把一個進程以Daemon的形式用Supervisor來管理。2. 安裝: 使用pip來安裝S
原创 Saltstack使用實例
安裝軟件包:jdk-install: pkg.installed: - names: - java-1.8.0-openjdk配置管理:apache-conf: file.managed: - name:
原创 Jinja使用技巧
1、三種語法: 控制結構:{% %} 變量取值:{{ }} 註釋:{# #}2、變量: Jinja2識別所有的Python數據類型,包括列表、字典、對象等。 A value from a diction