原创 mysql備份策略與常用的備份命令

mysql常用的備份命令 mysqldump備份常用方法: 1.導出一個數據庫 mysqldump -u用戶名 -p密碼 數據庫名 > 導出的文件名 例如 # mysqldump -hhostname -uroot -ppwd d

原创 filebeat+kafka搭建

簡單介紹: 因爲Kafka集羣是把狀態信息保存在Zookeeper中的,並且Kafka的動態擴容是通過Zookeeper來實現的,所以需要優先搭建Zookeerper集羣,建立分佈式狀態管理。開始準備環境,搭建集羣: zookee

原创 殺死supervisor進程子進程的變化

測試 首先可以看到supervisor是啓動的,其進程號爲1944,而且它所管理的兩臺tomcat也是啓動的,進程號分別是1945和1949。 然後可以看到,它的進程現在是指向它的父進程的。 然後殺死它的父進程 然後在查看一

原创 filebeat+redis+elk日誌分析搭建

filebeat: 10.0.0.41 redis: 10.0.0.42 logstash: 10.0.0.43 elasticsearch: 10.0.0.44 kibana: 10.0.0.45 架構如下: 一、filebe

原创 淺析三種特殊進程 孤兒進程,殭屍進程和守護進程

其實有時想想linux內核的設計也蘊含着很多人生哲學,在linux中有這麼幾個特殊進程中,我們一開始見到它們的名字可能還會覺得很詫異,但在瞭解完了原理後,我們仔細想想,這樣的命名也不無道理!下面我就給大家分別介紹一下這三種特殊的進

原创 Build step 'Execute shell' marked build as failure 用戶權限不夠

1、運行時,報沒有權限 2、解決方法,將Jenkins運行用戶改爲root,默認Jenkins用戶 vim /etc/sysconfig/jenkins systemctl restart jenkins 3、效果

原创 git推送報錯 Your branch is ahead of 'origin/master' by 1 commit

當出現no changes added to commit (use “git add” and/or “git commit -a”) git commit之後,用git status,打印信息爲: Your branch is

原创 搭建Harbor企業級私有倉庫

一、首先需要安裝docker和docker-compose docker安裝 docker-compose安裝 二、上傳一個harbor的安裝包 解壓 tar xzf harbor-offline-installer-v1.8.

原创 keepalived工作原理

keepalived是以VRRP協議爲實現基礎的,VRRP全稱Virtual Router Redundancy Protocol,即虛擬路由冗餘協議。 虛擬路由冗餘協議,可以認爲是實現路由器高可用的協議,即將N臺提供相同功能的路

原创 keepalived產生腦裂的原因與解決方法及檢測腳本

腦裂產生的原因 一般來說,裂腦的發生,有以下幾種原因: 高可用服務器對之間心跳線鏈路發生故障,導致無法正常通信。 因心跳線壞了(包括斷了,老化)。 因網卡及相關驅動壞了,ip配置及衝突問題(網卡直連)。 因心跳線間連接的設備故障(

原创 Docker與虛擬機的區別和對比

由於Docker相比於虛擬機,在諸多方面有着的明顯的優勢,所以僅僅數年時間,就完成了從誕生,到興起,再到主流的蛻變,這無疑也是對其在軟件開發中卓越貢獻的肯定。以下爲二者區別的概述: 1. 操作系統方面 與虛擬機不同,Docker不

原创 錯誤設置導致環境變量無法使用

環境變量設置錯了,命令基本都不能用了 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 可以將這行在命令行中執行以下,然後就可以進去

原创 zabbix郵件報警腳本

腳本一 sendEmail.sh #!/bin/bash LOGFILE="/tmp/Email.log" :>"$LOGFILE" exec 1>"$LOGFILE" exec 2>&1 SMTP_server='smtp.16

原创 腳本安裝nging實現高可用加負載

ssh.sh免密腳本 #!/bin/bash VIP=10.0.0.30 IP_0=10.0.0.41 IP_1=10.0.0.42 PORT1=10.0.0.43:8080 PORT2=10.0.0.43:8081 wget h

原创 ssh免密交互批量部署

#!/bin/bash yum -y install expect if [ -f /root/.ssh/id_rsa ]||[ -f id_rsa.pub ];then #判斷是否有公密鑰 continue else /us