原创 Linux學習總結(五十三)keepalived 配置高可用

一 集羣介紹 根據功能劃分爲兩大類:高可用和負載均衡 高可用集羣通常爲兩臺服務器,一臺工作,另外一臺作爲冗餘,當提供服務的機器宕機,冗餘將接替 繼續提供服務 實現高可用的開源軟件有:heartbeat、keepalived 負載均衡集

原创 Linux學習總結(五十二)mysql 主從配置

一 mysql 主從介紹 mysql 主從又叫replication ,AB複製。簡單講就是A和B兩臺機器做主從後,在A上寫數據,另外一臺B也會跟着寫數據,兩者數據實時同步的。MySQL主從是基於binlog的,主上須開啓binlog才能實

原创 Linux學習總結(五十一)tomcat 搭建zrlog

1 配置tomcat監聽端口爲80 編輯tomcat配置文件 vim /usr/local/tomcat/conf/server.xml Connector port="8080" protocol="HTTP/1.1"修改爲Connect

原创 Linux學習總結(四十九)xftp 和pure-ftpd

1.xftp 介紹 xftp安裝在windos上,可以和linux系統互傳文件,它支持sftp協議,是一款輕量級且比較安全的文件傳輸軟件。 xftp安裝後默認是關聯到xshell上面的,因此使用非常方便。我們用xshell連接linux系統

原创 Linux學習總結(五十)安裝jdk和tomcat

1Tomcat 介紹 Tomcat是Apache軟件基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。java程序寫的網站用tomca

原创 Linux學習總結(五十五)keepalived+lvs 雙機熱備負載均衡架構

一 LVS IP tunnel 模式介紹 IP隧道(IP tunneling)是將一個IP報文封裝在另一個IP報文的技術,這可以使得目標爲一個IP地址的數據報文能被封裝和轉發到另一個IP地址。IP隧道技術亦稱爲IP封裝技術(IP encap

原创 Linux學習總結(五十四)LVS nat 模式搭建

本篇主要參考文章爲 https://www.cnblogs.com/kevingrace/p/5574486.html還有微信公衆號 碼農翻身 一 負載均衡介紹 主流開源軟件LVS、keepalived、haproxy、nginx等 其中

原创 Linux學習總結(七十一)docker-3

一 Dockerfile創建鏡像 – Dockerfile格式 FROM //指定基於哪個基礎鏡像格式 FROM <image> 或者 FROM <image>:<tag>, 比如FROM centosFROM centos:la

原创 Linux學習總結(五十七)監控zabbix部署 下篇

zabbix 應用舉例 一 添加自定義監控項目 我們舉一個實例:監控web服務器80端口的併發連接數,並設置圖形。1 . 寫一個可以抓取數據的腳本,在客戶端zabbix-agent 上創建腳本 vim /usr/local/sbin/est

原创 Linux學習總結(六十四)expect腳本下

一 文件分發系統 需求背景對於大公司而言,肯定時不時會有網站或者配置文件更新,而且使用的機器肯定也是好多臺,少則幾臺,多則幾十甚至上百臺。所以,自動同步文件是至關重要的。實現思路首先要有一臺模板機器,把要分發的文件準備好,然後只要使用 ex

原创 Linux學習總結(六十八)文本編輯腳本

有時候我們要藉助腳本來編輯文本,請看下面的題目。題目要求:在文本文檔1.txt第五行(假設文件行數大於5)後面增加如下兩行內容:# This is a test file.# Test insert line into this file.

原创 Linux學習總結(六十五)tomcat啓動腳本

腳本的學習一直不得章法,之前都是囫圇吞棗式的學習,現在決定好好梳理下思路,看看究竟哪裏是弱項。之前詢問一個架構師大神,問shell腳本應該怎麼學習,人家回答了句,shell很簡單啊。現在想想對於一個編程經驗豐富的人來說shell確實簡單,從

原创 Linux學習總結(六十六)打印一串數字的腳本

寫一個shell腳本,提示輸入一個暫停的數字,然後從1打印到該數字。然後詢問是否繼續。繼續的話再輸入一個數字接着打印,否則退出腳本。例如:若果輸入的是5,打印1 2 3 4 5,然後繼續輸入10,接着打印6 7 8 9 10 一次類推。

原创 Linux學習總結(六十七)rm命令限制腳本

需求背景:linux 系統的rm -rf 命令太危險,一步小心就會刪除掉系統文件。寫個shell腳本來替換該命令,要求當刪除一個文件或者目錄時,都要做一個備份,然後再刪除。下面分兩種情況做練習:1 簡單:假設有一個很大的分區/data/,每

原创 Linux學習總結(六十)shell 腳本3-for while 循環

1 for 循環 語法: for 變量名 in 條件;do ...; done舉例1 #!/bin/bash sum=0 for i in `seq 1 100`;do sum=$[$sum+$i] done echo $sum 舉例2找