1. 程式人生 > >Mycat之——Mycat叢集部署(基於HAProxy + Mycat)

Mycat之——Mycat叢集部署(基於HAProxy + Mycat)

一、軟體版本

作業系統:CentOS-6.5-x86_64
JDK版本:jdk1.7.0_80
HAProxy版本:haproxy-1.5.19.tar.gz
Mycat版本:Mycat-server-1.5.1-RELEASE-20170717215510-linux.tar.gz (自行下載原始碼編譯)
MySQL版本:mysql-5.6.32.tar.gz

二、部署規劃

三、Mycat叢集部署架構圖


圖解說明:
HAProxy負責將請求分發到Mycat上,起到負載均衡的作用,同時HAProxy也能檢測到Mycat是否存活,HAProxy只會將請求轉發到存活的Mycat上。如果一臺Mycat伺服器宕機,HAPorxy轉發請求時不會轉發到宕機的Mycat上,所以Mycat依然可用。

四、Mycat節點2的部署

Mycat主機2(liuyazhuang134,192.168.209.134)請參考《Mycat之——Mycat在MySQL主從複製基礎上實現讀寫分離
注意:liuyazhuang133(192.168.209.133)和 liuyazhuang134(192.168.209.134) 中都要加上(或更新)主機名對映配置。

# vi /etc/hosts
192.168.209.131 liuyazhuang131
192.168.209.132 liuyazhuang132
192.168.209.133 liuyazhuang133
192.168.209.134 liuyazhuang134
192.168.209.135 liuyazhuang135

五、配置Mycat狀態檢查服務(在Mycat節點主機上配置)

Mycat服務主機(liuyazhuang133、liuyazhuang134)上需要增加Mycat服務的狀態檢測指令碼,並開放相應的檢測埠,以提供給HAProxy對Mycat的服務狀態進行檢測判斷。可以使用xinetd來實現,通過xinetd,HAProxy可以用httpchk來檢測Mycat的存活狀態。(xinetd即extended internet daemon,xinetd是新一代的網路守護程序服務程式,又叫超級Internet伺服器。經常用來管理多種輕量級Internet服務。xinetd提供類似於inetd+tcp_wrapper的功能,但是更加強大和安全。xinetd為linux系統的基礎服務)

1、安裝xinetd

如果xinetd還沒有安裝,可使用如下命令安裝:

# yum install xinetd

2、新增 includedir /etc/xinetd.d

檢查/etc/xinetd.conf的末尾是否有 includedir /etc/xinetd.d ,沒有就加上

# vi /etc/xinetd.conf

3、建立/etc/xinetd.d 目錄

檢查 /etc/xinetd.d 目錄是否存在,不存在則建立

# mkdir /etc/xinetd.d/

4、增加Mycat存活狀態檢測服務配置

# touch /etc/xinetd.d/mycat_status
# vi /etc/xinetd.d/mycat_status
增加以下內容:
service mycat_status
{
flags = REUSE
## 使用該標記的socket_type為stream,需要設定wait為no
socket_type = stream ## 封包處理方式,Stream為TCP資料包
port = 48700 ## 服務監聽埠
wait = no ## 表示不需等待,即服務將以多執行緒的方式執行
user = root ## 執行此服務程序的使用者
server =/usr/local/bin/Mycat_status ## 需要啟動的服務指令碼
log_on_failure += USERID ## 登入失敗記錄的內容
disable = no ## 要啟動服務,將此引數設定為no
}

5、新增 /usr/local/bin/Mycat_status 服務指令碼

# touch /usr/local/bin/mycat_status
# vi /usr/local/bin/mycat_status
增加以下內容:
#!/bin/bash
#/usr/local/bin/mycat_status.sh
# This script checks if a Mycat server is healthy running on localhost.
# It will return:
# "HTTP/1.x 200 OK\r" (if Mycat is running smoothly)
# "HTTP/1.x 503 Internal Server Error\r" (else)
Mycat=`/usr/local/Mycat/bin/Mycat status | grep 'not running' | wc -l`
if [ "$Mycat" = "0" ]; then
/bin/echo -e "HTTP/1.1 200 OK\r\n"
else
/bin/echo -e "HTTP/1.1 503 Service Unavailable\r\n"
fi

6、給新增指令碼賦予可執行許可權

# chmod a+x /usr/local/bin/mycat_status

7、在 /etc/services 中加入 mycat_status 服務

# vi /etc/services
在末尾加入:
mycat_status 48700/tcp # mycat_status

儲存後,重啟xinetd服務
# service xinetd restart

8、驗證mycat_status服務是否成功啟動

# netstat -antup|grep 48700

能看到上圖這樣的資訊,說明服務配置成功。

9、Mycat服務主機的防火牆上開啟 48700埠

# vi /etc/sysconfig/iptables
增加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 48700 -j ACCEPT
儲存後重啟防火牆
# service iptables restart
指令碼測試:
# /usr/local/bin/mycat_status

六、HAProxy介紹

HAProxy官網:http://www.haproxy.org/
HAProxy各版本的官方文件:http://cbonte.github.io/haproxy-dconv/index.html
HAProxy 是一款提供高可用性、負載均衡以及基於TCP(第四層)和HTTP(第七層)應用的代理軟體,支援虛擬主機,它是免費、快速並且可靠的一種解決方案。
HAProxy目前主要有三個版本:1.4、1.5、1.6、1.7,CentOS6.6自帶的RPM包為1.5的。
HAProxy1.5版開始,支援SSL、DDoS防護等功能,可看官網說明:
version 1.5 : the most featureful version, supports SSL, IPv6, keep-alive, DDoS protection, etc...
Mycat官方推薦使用HAProxy做MyCat的高可用負載均衡代理。

七、HAProxy的安裝(192.168.209.135)

1、下載(或上傳) haproxy-1.5.19.tar.gz 到 /usr/local/src,解壓安裝

[[email protected] src]# cd /usr/local/src/
#wget http://www.haproxy.org/download/1.5/src/haproxy-1.5.19.tar.gz
[[email protected] src]# tar -zxvf haproxy-1.5.19.tar.gz
[[email protected] src]# cd haproxy-1.5.19

2、如需瞭解安裝注意點,可檢視HAProxy的軟體說明

[[email protected] haproxy-1.5.19]# less README

3、安裝編譯所需的依賴包

# yum install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

4、編譯

# make TARGET=linux2628 ARCH=x86_64 USE_PCRE=1 USE_OPENSSL=1 USE_ZLIB=1 PREFIX=/usr/local/haproxy
## TARGET是指定核心版本,高於2.6.28的建議設定為linux2628,Linux作業系統核心版本檢視命令# uname -r, ARCH指定系統架構,openssl pcre zlib 這三個包需要安裝不然不支援

5、建立安裝目錄 /usr/local/haproxy

# mkdir /usr/local/haproxy

6、執行安裝

[[email protected] haproxy-1.5.19]# make install PREFIX=/usr/local/haproxy
install -d "/usr/local/haproxy/sbin"
install haproxy "/usr/local/haproxy/sbin"
install -d "/usr/local/haproxy/share/man"/man1
install -m 644 doc/haproxy.1 "/usr/local/haproxy/share/man"/man1
install -d "/usr/local/haproxy/doc/haproxy"
for x in configuration architecture haproxy-en haproxy-fr; do \
install -m 644 doc/$x.txt "/usr/local/haproxy/doc/haproxy" ; \
done

7、建立配置檔案目錄

# mkdir -p /usr/local/haproxy/conf
# mkdir -p /etc/haproxy/

8、從配置檔案模版複製配置檔案,並新增配置檔案軟連線

# cp /usr/local/src/haproxy-1.5.19/examples/haproxy.cfg /usr/local/haproxy/conf/
# ln -s /usr/local/haproxy/conf/haproxy.cfg /etc/haproxy/haproxy.cfg

9、拷貝錯誤頁面,並新增目錄軟連線(HTTP模式選配)

# cp -r /usr/local/src/haproxy-1.5.19/examples/errorfiles /usr/local/haproxy/
# ln -s /usr/local/haproxy/errorfiles /etc/haproxy/errorfiles

10、拷貝開機啟動檔案,並賦予可執行許可權

# cp /usr/local/src/haproxy-1.5.19/examples/haproxy.init /etc/rc.d/init.d/haproxy
# chmod +x /etc/rc.d/init.d/haproxy

11、新增haproxy命令指令碼軟連線

# ln -s /usr/local/haproxy/sbin/haproxy /usr/sbin

12、設定HAProxy開機啟動

# chkconfig --add haproxy
# chkconfig haproxy on

八、HAProxy配置Mycat負載均衡叢集

HAProxy支援TCP(第四層)和HTTP(第七層)應用的代理,本節課程我們使用HAProxy來做MyCat的負載均衡代理使用的是TCP模式。在4層模式下HAProxy僅在客戶端和伺服器之間轉發雙向流量。HAProxy配置簡單,擁有非常不錯的伺服器健康檢查功能,當其代理的後端伺服器出現故障,HAProxy會自動將該伺服器摘除,故障恢復後會自動將該伺服器加入進來。

1、修改haproxy.cfg 配置檔案

# vi /usr/local/haproxy/conf/haproxy.cfg
## global配置中的引數為程序級別的引數,通常與其執行的作業系統有關

global

log 127.0.0.1 local0 info ## 定義全域性的syslog伺服器,最多可以定義2個

### local0是日誌裝置,對應於/etc/rsyslog.conf中的配置,預設回收info的日誌級別

#log 127.0.0.1 local1 info

chroot /usr/share/haproxy ## 修改HAProxy的工作目錄至指定的目錄並在放棄許可權之前執行

### chroot() 操作,可以提升 haproxy 的安全級別

group haproxy ## 同gid,不過這裡為指定的使用者組名

user haproxy ## 同uid,但這裡使用的為使用者名稱

daemon ## 設定haproxy後臺守護程序形式執行

nbproc 1 ## 指定啟動的haproxy程序個數,

### 只能用於守護程序模式的haproxy;預設為止啟動1個程序,

### 一般只在單程序僅能開啟少數檔案描述符的場中中才使用多程序模式

maxconn 4096 ## 設定每個haproxy程序所接受的最大併發連線數,

### 其等同於命令列選項"-n","ulimit-n"自動計算的結果正式參照從引數設定的

# pidfile /var/run/haproxy.pid ## 程序檔案(預設路徑 /var/run/haproxy.pid)

node liuyazhuang135 ## 定義當前節點的名稱,用於HA場景中多haproxy程序共享同一個IP地址時

description liuyazhuang135 ## 當前例項的描述資訊

## defaults:用於為所有其他配置段提供預設引數,這預設配置引數可由下一個"defaults"所重新設定

defaults

log global ## 繼承global中log的定義

mode http ## mode:所處理的模式 (tcp:四層 , http:七層 , health:狀態檢查,只會返回OK)

### tcp: 例項運行於純tcp模式,在客戶端和伺服器端之間將建立一個全雙工的連線,

#### 且不會對7層報文做任何型別的檢查,此為預設模式

### http:例項運行於http模式,客戶端請求在轉發至後端伺服器之前將被深度分析,

#### 所有不與RFC模式相容的請求都會被拒絕

### health:例項運行於health模式,其對入站請求僅響應“OK”資訊並關閉連線,

#### 且不會記錄任何日誌資訊 ,此模式將用於相應外部元件的監控狀態檢測請求

option httplog

retries 3

option redispatch ## serverId對應的伺服器掛掉後,強制定向到其他健康的伺服器

maxconn 2000 ## 前端的最大併發連線數(預設為2000)

### 其不能用於backend區段,對於大型站點來說,可以儘可能提高此值以便讓haproxy管理連線佇列,

### 從而避免無法應答使用者請求。當然,此最大值不能超過“global”段中的定義。

### 此外,需要留心的是,haproxy會為每個連線維持兩個緩衝,每個快取的大小為8KB,

### 再加上其他的資料,每個連線將大約佔用17KB的RAM空間,這意味著經過適當優化後 ,

### 有著1GB的可用RAM空間時將維護40000-50000併發連線。

### 如果指定了一個過大值,極端場景中,其最終所佔據的空間可能會超過當前主機的可用記憶體,

### 這可能會帶來意想不到的結果,因此,將其設定一個可接受值放為明智絕對,其預設為2000

timeout connect 5000ms ## 連線超時(預設是毫秒,單位可以設定us,ms,s,m,h,d)

timeout client 50000ms ## 客戶端超時

timeout server 50000ms ## 伺服器超時

## HAProxy的狀態資訊統計頁面

listen admin_stats

bind :48800 ## 繫結埠

stats uri /admin-status ##統計頁面

stats auth admin:admin ## 設定統計頁面認證的使用者和密碼,如果要設定多個,另起一行寫入即可

mode http

option httplog ## 啟用日誌記錄HTTP請求

## listen: 用於定義通過關聯“前端”和“後端”一個完整的代理,通常只對TCP流量有用

listen mycat_servers

bind :3307 ## 繫結埠

mode tcp

option tcplog ## 記錄TCP請求日誌

option tcpka ## 是否允許向server和client傳送keepalive

option httpchk OPTIONS * HTTP/1.1\r\nHost:\ www ## 後端服務狀態檢測

### 向後端伺服器的48700埠(埠值在後端伺服器上通過xinetd配置)傳送 OPTIONS 請求

### (原理請參考HTTP協議) ,HAProxy會根據返回內容來判斷後端服務是否可用.

### 2xx 和 3xx 的響應碼錶示健康狀態,其他響應碼或無響應表示伺服器故障。

balance roundrobin ## 定義負載均衡演算法,可用於"defaults"、"listen"和"backend"中,預設為輪詢方式

server mycat_01 192.168.209.133:8066 check port 48700 inter 2000ms rise 2 fall 3 weight 10

server mycat_02 192.168.209.134:8066 check port 48700 inter 2000ms rise 2 fall 3 weight 10

## 格式:server <name> <address>[:[port]] [param*]

### serser 在後端宣告一個server,只能用於listen和backend區段。

### <name>為此伺服器指定的內部名稱,其將會出現在日誌及警告資訊中

### <address>此伺服器的IPv4地址,也支援使用可解析的主機名,但要在啟動時需要解析主機名至響應的IPV4地址

### [:[port]]指定將客戶端連線請求發往此伺服器時的目標埠,此為可選項

### [param*]為此server設定的一系列引數,均為可選項,引數比較多,下面僅說明幾個常用的引數:

#### weight:權重,預設為1,最大值為256,0表示不參與負載均衡

#### backup:設定為備用伺服器,僅在負載均衡場景中的其他server均不可以啟用此server

#### check:啟動對此server執行監控狀態檢查,其可以藉助於額外的其他引數完成更精細的設定

#### inter:設定監控狀態檢查的時間間隔,單位為毫秒,預設為2000,

##### 也可以使用fastinter和downinter來根據伺服器端專題優化此事件延遲

#### rise:設定server從離線狀態轉換至正常狀態需要檢查的次數(不設定的情況下,預設值為2)

#### fall:設定server從正常狀態轉換至離線狀態需要檢查的次數(不設定的情況下,預設值為3)

#### cookie:為指定server設定cookie值,此處指定的值將會在請求入站時被檢查,

##### 第一次為此值挑選的server將會被後續的請求所選中,其目的在於實現持久連線的功能

#### maxconn:指定此伺服器接受的最大併發連線數,如果發往此伺服器的連線數目高於此處指定的值,

#####其將被放置於請求佇列,以等待其他連線被釋放
注意:多節點部署時node 、 description的值要做相應調整。

2、根據以上HAProxy配置檔案要求做以下配置

(1)新增haproxy使用者組和使用者

# groupadd haproxy
# useradd -g haproxy haproxy
(2)建立chroot執行的路徑
# mkdir /usr/share/haproxy
(3)防火牆中開啟3306埠和48800埠
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 48800 -j ACCEPT
重啟防火牆
# service iptables restart

3、開啟rsyslog的haproxy日誌記錄功能

預設情況下 haproxy是不記錄日誌的,如果需要記錄日誌,還需要配置系統的syslog,在linux系統中是rsyslog服務。syslog伺服器可以用作一個網路中的日誌監控中心,rsyslog是一個開源工具,被廣泛用於Linux系統以通過TCP/UDP協議轉發或接收日誌訊息。安裝配置rsyslog服務:

# yum install rsyslog ## 沒安裝的情況下執行安裝
# vi /etc/rsyslog.conf
把 $ModLoad imudp 和 $UDPServerRun 514前面的 # 去掉
$ModLoad imudp ## 是模組名,支援UDP協議
$UDPServerRun 514
##允許514埠接收使用UDP和TCP協議轉發過來的日誌,
##而rsyslog在預設情況下,正是在514埠監聽UDP
確認 #### GLOBAL DIRECTIVES #### 段中是否有 $IncludeConfig /etc/rsyslog.d/*.conf沒有則增加上此配置,增加後的效果:

# cd /etc/rsyslog.d/ ## rsyslog服務會來此目錄載入配置
# touch haproxy.conf ## 建立haproxy的日誌配置檔案
# vi /etc/rsyslog.d/haproxy.conf
增加以下內容:
local0.* /var/log/haproxy.log

&~
##如果不加上面的的"&~"配置則除了在/var/log/haproxy.log中寫入日誌外,也會寫入/var/log/message檔案中
配置儲存後重啟rsyslog服務
# service rsyslog restart
Shutting down system logger: [ OK ]
Starting system logger: [ OK ]
(等到HAProxy服務啟動後,就能在/var/log/haproxy.log中看到日誌了)

4、配置系統核心的IP包轉發功能

# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
使配置生效
# sysctl -p

5、啟動HAProxy

# service haproxy start
# ps -ef | grep haproxy
haproxy 23921 1 0 23:27 ? 00:00:00 /usr/sbin/haproxy -D -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid
root 23924 23179 0 23:27 pts/1 00:00:00 grep haproxy

6、使用MySQL客戶端通過HAProxy連線Mycat

mysql -ulyz -plyz.123 -h192.168.209.135 -P3307
mysql> show databases;
mysql> lyz_schema1;
mysql> show tables;
mysql> select * from lyz_user;

寫資料測試
insert into lyz_user (userName, pwd) values ('lyz6'666666');

查詢後的結果如下:


7、登入HAProxy的狀態資訊統計頁面

使用者名稱和密碼都是admin,對應的haproxy.cfg配置片段

## HAProxy的狀態資訊統計頁面
listen admin_stats
bind :48800 ## 繫結埠
stats uri /admin-status ##統計頁面
stats auth admin:admin ## 設定統計頁面認證的使用者和密碼,如果要設定多個,另起一行寫入即可
mode http
option httplog ## 啟用日誌記錄HTTP請求
統計頁面如下圖所示:


至此,整個配置過程結束

相關推薦

Mycat——Mycat叢集部署基於HAProxy + Mycat

一、軟體版本 作業系統:CentOS-6.5-x86_64 JDK版本:jdk1.7.0_80 HAProxy版本:haproxy-1.5.19.tar.gz Mycat版本:Mycat-server-1.5.1-RELEASE-20170717215510-linux.

SuSE系統Weblogic安裝部署非圖形安裝

狀態 應用部署 ron ocm 磁盤 setoption 兩臺 上傳 3.0.0 目 錄引言 1目的 1範圍 1文檔約定 1 應用部署準備 21.1.應用包及說明 21.2.硬件環境 21.3.軟件環境 21.4.操作工具 2 xlcpt

java集合----ArrayList原始碼分析基於jdk1.8

一、ArrayList 1、ArrayList是什麼: ArrayList就是動態陣列,用MSDN中的說法,就是Array的複雜版本,它提供了動態的增加和減少元素,實現了ICollection和IList介面,靈活的設定陣列的大小等好處,實現了Randomaccess介面,支援快速隨

Redis服務監控RedisLive安裝部署親測可用

一、Redis服務安裝部署 1、redis安裝(linux系統) 下載 https://redis.io/ 安裝依賴 yum install gcc tcl 解壓、編譯、安裝(make & make install PREFIX=/opt/redis) Copy原始碼包中的redis.conf檔案到

MyCat叢集部署HAProxy + MyCat

http://itindex.net/detail/56692-mycat-%E9%9B%86%E7%BE%A4-haproxy 一、本節課程的依賴課程 《高可用架構篇--第13節--MySQL原始碼編譯安裝(CentOS-6.6+MySQL-5.6)》 《高可用架構篇--第14節--M

mycat分片規則分片枚舉sharding-by-intinfile

別人 ade 員工信息 cat oracle server register 正常 cor 剛開始看教程資料的時候,看教程文檔感覺模糊,完全沒明白分片枚舉是個什麽樣的概念。於是網上搜素別人做的 案例來看,終於讓我搜索到一份完整的測試案例,見如下地址: https://w

Disconf 學習系列全網最詳細的最新穩定Disconf 搭建部署基於Ubuntu14.04 / 16.04圖文詳解

class 6.0 conf ubuntu14 穩定 div ubun 搭建 學習   不多說直接上幹貨! https://www.cnblogs.com/wuxiaofeng/p/6882596.html (ubuntu16.04) https

Disconf 學習系列全網最詳細的最新穩定Disconf 搭建部署基於Windows7 / 8 / 10圖文詳解

分享 study str www windows 最新 1.8 環境 text   不多說,直接上幹貨! 工作環境以及安裝依賴軟件 Zookeeper-3.4.8 Disconf 2.6.36 Nginx 1.9.9(見如下博文的phpstu

Linux 使用Mycat實現讀寫分離基於Mysql的讀寫分離

各位同學大家好,今天給大家分享一下用Mycat進行資料庫的讀寫分離,本篇文章是基於上一篇的mysql主從複製。Linux上實現Mysql的主從複製(為Mycat讀寫分離作準備) 在上一篇文章中,我們在兩個伺服器使用同版本的作業系統和mysql: 伺服器1:centos7.3,mysql5.6 伺服器

RabbitMQ高可用叢集部署及配置+HAproxy負載原始碼

1.環境 rabbitmq-1 10.24.43.4 centos6.x rabbitmq-2 10.24.43.5 centos6.x 2.

RocketMQ初探(五)RocketMQ4.2.6叢集部署單Master+雙Master+2m+2s+async非同步複製

原文地址:https://www.cnblogs.com/buyige/p/9454634.html     以下部署方式結合眾多博友的部落格,經過自己一步一步實際搭建,如有雷同,侵權行為,請見諒。。。其中遇到不少的坑,希望能幫到更多的人,現在很少能找到一份完整版4.2.6版本的搭

dubbo學習dubbo管理控制檯裝配及整合zookeeper叢集部署1

dubbo管理控制檯開源部分主要包含:路由規則,動態配置,服務降級,訪問控制,權重調整,負載均衡,等管理功能。 1、下載dubbo 地址:http://code.alibabatech.com/mvn/releases/com/alibaba/dubbo-admin/2.4.1/dubbo-admin

【Docker】基於例項專案的叢集部署Linux基礎命令

Linux系統作為優秀的企業級伺服器系統,有多處優點: 可靠的安全性 良好的穩定性 完善的網路功能 多使用者任務 豐富的軟體支援 跨平臺的硬體支援 目錄結構 我們可以通過以下結構瞭解Linux的目錄作用: 命令操作

【Docker】基於例項專案的叢集部署部署專案例項介紹與搭建

部署專案簡介 我們要部署的專案是人人網的一個基於前後端分離的專案:renren-fast。 你可以在這裡對該專案進行下載,並對相關介紹文件進行了解: https://www.renren.io/community/project https://www.renren.io/guide

【Docker】基於例項專案的叢集部署安裝環境搭建

叢集 叢集具有三高特點: 高效能 高負載 高可用 現在的環境中,經常會用到叢集,如資料庫叢集。如,我們在主機上部署資料庫節點,形成叢集。 安裝環境與配置 在Docker中部署叢集,首先要安裝Linux環境,這裡我們使用VMware虛擬機

kubernetes v1.12.0叢集部署二進位制方式+基於CA簽名雙向數字證書認證方式

kubernetes 最簡單的方式是通過yum install kubernetes 直接安裝,但是預設安裝的是v5版本的kubernetes,所以不推薦使用,還有一種是在v1.4版本開始引入了的kubeadm工具一鍵部署,但是如果 沒有訪問gcr.io的網路環境的話部署過程

Mycat實現 分庫分表+讀寫分離基於主從配置

前兩篇文章分別講解了分庫分表 和主從配置下面來介紹 分庫分表+讀寫分離(基於主從配置)簡單的架構圖:配置:cd進入到mycat的conf目錄下 檢視 server.xml  rule.xml  schema.xml 三個配置檔案server.xml   與之前的配置基本沒有變

使用Kubeadm建立k8s叢集節點部署三十一

前言          本篇部署教程將講述k8s叢集的節點(master和工作節點)部署,請先按照上一篇教程完成節點的準備。本篇教程中的操作全部使用指令碼完成,並且對於某些情況(比如映象拉取問題)還提供了多種解決方案。不過基於部署環境和k8s的複雜性,我們需

jenkins實戰jenkins安裝部署

自動化運維 上一小節介紹了Jenkins安裝(Linux/uninx平臺),這節我們講講Jenkins界面操作(包括系統設置,工具安裝,插件管理,系統升級,安全設置等等操作); 登錄jenkins首頁,分別有以下選項欄,從左側看起,點擊Jenkins系統管理我們會看到右側list欄,內

saltstack學習-簡單部署rhel5安裝salt不能聯網

五步 ng- 搭建 debuginfo package back nbsp 建立 info 說明: 有時候服務器是內網服務器,無法連接互聯網,即無法使用互聯網的yum源,這是如果安裝salt的話會有一點麻煩,下面說下我是怎麽做的。 第一步:使用虛擬機或者可以聯網的服務器