原创 shell腳本一鍵部署多種服務

通過一個實驗案例來說明shell腳本一鍵部署多種服務的方法。 實驗場景 初創公司是一家新成立的創業公司, 公司根據業務需求準備部署一個小型網絡, 包含四 臺服務器和若干客戶機。考慮到後期需要在全國多個城市開分公司, 公司希望通過 Sh

原创 firewalld綜合實驗

實驗拓撲 實驗要求 連接互聯網主機的網卡劃分至external區域 連接公司內部主機的網卡劃分至trusted區域 連接企業內部網站服務器的網卡劃分至dmz區域 網站服務器和網關服務器均通過SSH的12345端口來管理 網站服務器

原创 firewalld防火牆操作命令詳解

firewalld防火牆簡介 firewalld防火牆一種動態防火牆,是一款典型的包過濾防火牆,也就是網絡層防火牆,同時支持IPV6與IPV4地址,通過命令字符firewall-cmd來管理,firewalld默認存在多個區域,幫助我

原创 Keepalived+Haproxy實現高可用負載綜合實驗

Keepalived+Haproxy實現高可用負載綜合實驗 之前做過一個keepalived+Haproxy實現高可用負載的實驗,只是在同一局域網下做的,這次是在之前的基礎上加了一個外網,客戶機利用DHCP服務獲取地址,用DNS服務器

原创 Redhat7/CentOS7修改網卡名稱的方法

在Redhat7和CentOS7中網卡名稱默認爲eno16777736、ens33這種類型,相比6.5版本的eth0、eth1要難記的多,下面就分享一個如何將Redhat7和CentOS7的默認網卡名稱修改爲eth0、eth1這種類型

原创 Ubuntu18.04修改IP地址的方法

今天剛裝了個Ubuntu18.04的服務器,按照之前16.04版本的方式修改了網卡IP地址,但在重啓網卡的時候起不來,具體過程如下: 修改/etc/network/interfaces配置文件 保存後重啓網卡報錯 檢查報錯 說明

原创 Python中報“TypeError: 'int' object is not callable”錯誤的解決辦法

今天在python練習中出現了一個"TypeError: ‘int’ object is not callable"的報錯,翻譯過來是“int”對象不可調用,以下是我當時的操作出現的問題: 當時我就想用sum()函數求一下1-100

原创 搭建HAProxy+Keepalived 高可用負載均衡

在搭建HAProxy+Keepalived 高可用負載均衡之前先來簡單瞭解一下HAProxy和keepalived的原理。 HAProxy HAProxy是一款提供高可用性、負載均衡以及基於TCP(第四層)和HTTP(第七層)應用的代

原创 Shell編程——基本運算符

Shell 基本運算符 shell和其他的編程語言一樣,也支持許多的運算符,主要有以下幾種: 算數運算符 關係運算符 布爾運算符 字符串運算符 文件測試運算符 算數運算符 常用的算數運算符如下表: 運算符 說明 舉例

原创 Shell編程——變量

Shell變量命名 定義變量時,變量名不加美元符號($,PHP語言中變量需要),如: var="This is test" shell變量的命名規則: 命名只能使用英文字母,數字和下劃線,首個字符不能以數字開頭。 中間不能有空格,

原创 LVS+Keepalive雙機熱備

實驗環境 本實驗基於CentOS7.3 操作系統,總共5臺設備,兩臺做後端web服務器,兩臺做lvs和keepalived,一臺做客戶機,實驗以LVS(DR)+Keepalived和LVS(NAT)+Keepalived兩種模式來做雙

原创 Shell編程——基礎知識

Shell簡介 Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋樑。Shell 既是一種命令語言,又是一種程序設計語言。作爲程序設計語言,它定義了各種變量和參數,並提供了許多在高級語言中才具有的控制結構,包括

原创 在安裝完Nginx後服務啓動失敗的解決辦法

問題: 在我安裝完Nginx後,想要啓動服務,但是啓動失敗,並報出如下提示: systemctl start nginx //啓動服務 Job for nginx.service failed because the control

原创 tar.xz格式的文件解壓方法

最近在Python官網下載了一個源碼包,當時也沒注意,在解壓的時候我使用tar -zxvf Python-3.7.2.tar.xz進行解壓,結果報瞭如下錯誤: gzip: stdin: not in gzip format tar:

原创 使用 PXE+Kickstart 無人值守安裝服務

使用 PXE + TFTP +FTP + DHCP + Kickstart 服務可以搭建出一個無人值守安裝系統,這種無人值守安裝系統可以自動地爲數十臺服務器安裝系統,從而將運維人員從重複性的工作中解放出來,提高了工作效率。在開始正式的