導航:首頁 > 操作系統 > linuxmycat

linuxmycat

發布時間:2022-12-26 08:53:34

A. mycat常用後端管理命令

mycat常用後端管理命令

首先通過show @@helap; 就可以大致的了解Mycat  管理埠的常用命令(dbserver.xml配置)!

mysql> show @@help;

+------------------------------------------+--------------------------------------------+

| STATEMENT                               | DESCRIPTION                              |

+------------------------------------------+--------------------------------------------+

| show @@time.current                     | Report current timestamp                  |

| show @@time.startup                     | Report startup timestamp                  |

| show @@version                          | Report Mycat Server version               |

| show @@server                           | Report server status                      |

| show @@threadpool                       | Report threadPool status                  |

| show @@database                         | Report databases                          |

| show @@datanode                         | Report dataNodes                          |

| show @@datanode where schema = ?         | ReportdataNodes                          |

| show @@datasource                       | Report dataSources                        |

| show @@datasource where dataNode = ?     | Report dataSources                       |

| show @@datasource.synstatus              |Report datasource data synchronous         |

| show @@datasource.syndetail where name=? | Report datasource data synchronousdetail  |

| show @@datasource.cluster               | Report datasource galary cluster variables |

| show @@processor                        | Report processor status                   |

| show @@command                          | Report commands status                    |

| show @@connection                       | Report connection status                  |

| show @@cache                            | Report system cache usage                 |

| show @@backend                          | Report backend connection status          |

| show @@session                          | Report front session details              |

| show @@connection.sql                   | Report connection sql                     |

| show @@sql.execute                      | Report execute status                     |

| show @@sql.detail where id = ?           | Reportexecute detail status               |

| show @@sql                              | Report SQL list                          |

| show @@sql.high                         | Report Hight Frequency SQL                |

| show @@sql.slow                         | Report slow SQL                           |

| show @@sql.resultset                    | Report BIG RESULTSET SQL                  |

| show @@sql.sum                          | Report  User RW Stat                      |

| show @@sql.sum.user                     | Report  User RW Stat                      |

| show @@sql.sum.table                    | Report  Table RW Stat                     |

| show @@parser                           | Report parser status                      |

| show @@router                           | Report router status                      |

| show @@heartbeat                        | Report heartbeat status                   |

| show @@heartbeat.detail where name=?     | Report heartbeat currentdetail            |

| show @@slow where schema = ?             |Report schema slow sql                    |

| show @@slow where datanode = ?           | Reportdatanode slow sql                  |

| show @@sysparam                         | Report system param                       |

| show @@syslog limit=?                   | Report system mycat.log                   |

| show @@white                            | show mycat white host                     |

| show @@white.set=?,?                    | set mycat white host,[ip,user]            |

| show @@directmemory=1 or 2               |show mycat direct memory usage             |

| switch @@datasource name:index           | SwitchdataSource                         |

| kill @@connection id1,id2,...            | Killthe specified connections             |

| stop @@heartbeat name:time               |Pause dataNode heartbeat                  |

| reload @@config                         | Reload basic config from file             |

| reload @@config_all                     | Reload all config from file               |

| reload @@route                          | Reload route config from file             |

| reload @@user                           | Reload user config from file              |

| reload @@sqlslow=                       | Set Slow SQL Time(ms)                     |

| reload @@user_stat                      | Reset show @@sql  @@sql.sum @@sql.slow    |

| rollback @@config                       | Rollback all config from memory           |

| rollback @@route                        | Rollback route config from memory         |

| rollback @@user                         | Rollback user config from memory          |

| reload @@sqlstat=open                   | Open real-time sql stat analyzer          |

| reload @@sqlstat=close                  | Close real-time sql stat analyzer         |

| offline                                 | Change MyCat status to OFF                |

| online                                  | Change MyCat status to ON                 |

| clear @@slow where schema = ?            |Clear slow sql by schema                  |

| clear @@slow where datanode = ?          | Clearslow sql by datanode                 |

+------------------------------------------+--------------------------------------------+

58 rows in set (0.00 sec)

1、連接mycat 9066管理埠

命令:mysql -uusername -ppasswd -P9066 -hIP

-u:用戶名

-p:密碼

-P:埠

-h:ip地址例:linux路徑切換到mycat安裝路徑的bin目錄中:輸入命令

顯示如此則登錄成功。

2、顯示後端物理庫連接信息,包括當前連接數,埠等信息。

命令:Show @@backend

3、顯示當前前端客戶端連接情況

命令:Show @@connection

4、當前線程池的執行情況,是否有積壓(active_count)以及task_queue_size,後者為積壓的待處理的SQL,若積壓數目一直保值,

   則說明後端物理連接可能不夠或者SQL執行比較緩慢

命令:show @@threadpool;

5、當前後端物理庫的心跳檢測情況,RS_CODE為1表示心跳正常

命令:show @@heartbeat;

6、顯示數據節點的訪問情況,包括每個數據節點當前活動連接數(active),空閑連接數(idle)以及最大連接數(maxCon) size,EXECUTE參數表示從該節點獲取連接的次數,

   次數越多,說明訪問該節點越多

命令:show @@datanode;

6、顯示當前processors的處理情況,包括每個processor的IO吞吐量(NET_IN/NET_OUT)、IO隊列的積壓情況(R_QUEY/W_QUEUE),Socket Buffer Pool的使用情況

 BU_PERCENT為已使用的百分比、BU_WARNS為Socket Buffer Pool不夠時,臨時創建的新的BUFFER的次數,若百分比經常超過90%並且BU_WARNS>0,則表明BUFFER

  不夠,需要增大,參見性能調優手冊。

命令:show @@processor;

7、顯示緩存的使用情況,對於性能監控和調優很有價值

命令:show @@cache;

MAX為緩存的最大值(記錄個數),CUR為當前已經在緩存中的數量,ACESS為緩存讀次數,HIT為緩存命中次數,PUT 為寫緩存次數,LAST_XX為最後操作時間戳,比較重要的幾個參數:CUR:若CUR接近MAX,而PUT大於MAX很多,則表明MAX需要增大,HIT/ACCESS為緩存命中率,這個值越高越好。

8、殺掉客戶端的連接,參數為連接的ID值,通過show @@connection,可以展示當前連接到MyCAT的所有客戶端進程,若某個進程異常,則可以通過該命令殺掉連接,如 KILL @@CONNECTION26907;

9、重新載入配置文件schema.xml

如果我們在原有的schema.xml中進行了修改,需要重新載入該文件使其生效。

命令:reload @@config;

B. MySQL Mycat 分布式架構

參考: https://www.jianshu.com/p/5e0062f6cf62

圖中是兩組分片,紅色我們稱為shard1,藍色我們稱為shard2
51 52是伺服器
兩個3307互為主從(雙主),3309是本地3307的從庫

說明:沒有明確說明是只在某一個節點上做的,就是兩個節點都做

兩台虛擬機 db01 db02
每台創建四個mysql實例:3307 3308 3309 3310

mysql軟體我們之前已完成二進制安裝,直接初始化即可

我們server-id規劃為:db01上是7/8/9/10,db02上是17/18/19/20

"箭頭指向誰是主庫"
10.0.0.51:3307 <-----> 10.0.0.52:3307
10.0.0.51:3309 ------> 10.0.0.51:3307
10.0.0.52:3309 ------> 10.0.0.52:3307

兩個分片,每個分片四個mysql節點
shard1:
Master:10.0.0.51:3307
slave1:10.0.0.51:3309
Standby Master:10.0.0.52:3307
slave2:10.0.0.52:3309
shard2:
Master:10.0.0.52:3308
slave1:10.0.0.52:3310
Standby Master:10.0.0.51:3308
slave2:10.0.0.51:3310

shard1
10.0.0.51:3307 <-----> 10.0.0.52:3307
db02

db01

db02

10.0.0.51:3309 ------> 10.0.0.51:3307
db01

10.0.0.52:3309 ------> 10.0.0.52:3307
db02

shard2
10.0.0.52:3308 <-----> 10.0.0.51:3308
db01

db02

db01

10.0.0.52:3310 -----> 10.0.0.52:3308
db02

10.0.0.51:3310 -----> 10.0.0.51:3308
db01

這個復制用戶在誰上建都行

註:如果中間出現錯誤,在每個節點進行執行以下命令

常見方案:

360 Atlas-Sharding 360
Alibaba cobar 阿里
Mycat 開源
TDDL 淘寶
Heisenberg 網路
Oceanus 58同城
Vitess 谷歌
OneProxy
DRDS 阿里雲

我們裝的是openjdk,不是官方的那個

Mycat-server-xxxxx.linux.tar.gz
http://dl.mycat.io/

配置環境變數
我們mycat的命令也是在bin目錄下

啟動

8066就是對外提供服務的埠,9066是管理埠
連接mycat:

默認123456

db01:

我們一般先把原schema.xml備份,然後自己新寫一個:

xml和html看起來差不多,xml是從下往上調用的
前三行我們不用看,直接從第四行schema開始看起:

定義了schema,然後以/schema結尾
為什麼要用邏輯庫?
業務透明化

此配置文件就是實現讀寫分離的配置

重啟mycat

讀寫分離測試

總結:
以上案例實現了1主1從的讀寫分離功能,寫操作落到主庫,讀操作落到從庫.如果主庫宕機,從庫不能在繼續提供服務了。

我們推薦這種架構

一寫三讀,
不設置雙寫的原因是:性能沒提升多少,反而引起主鍵沖突的情況
配置文件:

之後重啟:mycat restart

真正的 writehost:負責寫操作的writehost
standby writeHost :和readhost一樣,只提供讀服務

我們此處寫了兩個writehost,默認使用第一個
當寫節點宕機後,後面跟的readhost也不提供服務,這時候standby的writehost就提供寫服務,
後面跟的readhost提供讀服務

測試:

讀寫分離測試

對db01 3307節點進行關閉和啟動,測試讀寫操作

結果應為另一台(52)的3307(17)是寫,3309(19)是讀
一旦7號節點恢復,此時因為7落後了,寫節點仍是17

balance屬性
負載均衡類型,目前的取值有3種:

writeType屬性
負載均衡類型,目前的取值有2種:

switchType屬性
-1 表示不自動切換
1 默認值,自動切換
2 基於MySQL主從同步的狀態決定是否切換 ,心跳語句為 show slave status

datahost其他配置
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="1" writeType="0" dbType="mysql" dbDriver="native" switchType="1">

maxCon="1000":最大的並發連接數
minCon="10" :mycat在啟動之後,會在後端節點上自動開啟的連接線程,長連接,好處是連接速度快,弊端是占內存
tempReadHostAvailable="1"
這個一主一從時(1個writehost,1個readhost時),可以開啟這個參數,如果2個writehost,2個readhost時
<heartbeat>select user()</heartbeat> 監測心跳

其他參數sqlMaxLimit自動分頁,必須在啟用分表的情況下才生效

創建測試庫和表:

我們重啟mycat後連接到8066

發現跟一個庫一樣,實際上已經分到不同的物理硬體上了

分片:對一個"bigtable",比如說t3表
熱點數據表 核心表
(1)行數非常多,800w下坡
(2)訪問非常頻繁

分片的目的:
(1)將大數據量進行分布存儲
(2)提供均衡的訪問路由

分片策略:
范圍 range 800w 1-400w 400w01-800w 不適用於業務訪問不均勻的情況
取模 mod (取余數) 和節點的數量進行取模
枚舉 按枚舉的種類分,如移動項目按省份分
哈希 hash
時間 流水

優化關聯查詢(否則join的表在不同分片上,效率會比單庫還要低)
全局表
ER分片

案例:移動統一:先拆出邊緣業務,再按地域分片,但對應用來說是統一的

vim rule.xml
<tableRule name="auto-sharding-long">
<rule>
<columns>id</columns>
<algorithm>rang-long</algorithm>
</rule>
<function name="rang-long"
class="io.mycat.route.function.AutoPartitionByLong">
<property name="mapFile">autopartition-long.txt</property>
</function>
===================================
vim autopartition-long.txt
0-10=0
11-20=1

創建測試表:
mysql -S /data/3307/mysql.sock -e "use taobao;create table t3 (id int not null primary key auto_increment,name varchar(20) not null);"

mysql -S /data/3308/mysql.sock -e "use taobao;create table t3 (id int not null primary key auto_increment,name varchar(20) not null);"

測試:
重啟mycat
mycat restart
mysql -uroot -p123456 -h 127.0.0.1 -P 8066
insert into t3(id,name) values(1,'a');
insert into t3(id,name) values(2,'b');
insert into t3(id,name) values(3,'c');
insert into t3(id,name) values(4,'d');
insert into t3(id,name) values(11,'aa');
insert into t3(id,name) values(12,'bb');
insert into t3(id,name) values(13,'cc');
insert into t3(id,name) values(14,'dd');

取余分片方式:分片鍵(一個列)與節點數量進行取余,得到余數,將數據寫入對應節點
vim schema.xml
<table name="t4" dataNode="sh1,sh2" rule="mod-long" />
vim rule.xml
<property name="count">2</property>

准備測試環境

創建測試表:
mysql -S /data/3307/mysql.sock -e "use taobao;create table t4 (id int not null primary key auto_increment,name varchar(20) not null);"
mysql -S /data/3308/mysql.sock -e "use taobao;create table t4 (id int not null primary key auto_increment,name varchar(20) not null);"

重啟mycat
mycat restart

測試:
mysql -uroot -p123456 -h10.0.0.52 -P8066

use TESTDB
insert into t4(id,name) values(1,'a');
insert into t4(id,name) values(2,'b');
insert into t4(id,name) values(3,'c');
insert into t4(id,name) values(4,'d');

分別登錄後端節點查詢數據
mysql -S /data/3307/mysql.sock
use taobao
select * from t4;

mysql -S /data/3308/mysql.sock
use taobao
select * from t4;

t5 表
id name telnum
1 bj 1212
2 sh 22222
3 bj 3333
4 sh 44444
5 bj 5555

sharding-by-intfile
vim schema.xml
<table name="t5" dataNode="sh1,sh2" rule="sharding-by-intfile" />

vim rule.xml
<tableRule name="sharding-by-intfile">
<rule> <columns>name</columns>
<algorithm>hash-int</algorithm>
</rule>
</tableRule>

<function name="hash-int" class="org.opencloudb.route.function.PartitionByFileMap">
<property name="mapFile">partition-hash-int.txt</property>
<property name="type">1</property>
<property name="defaultNode">0</property>
</function>

partition-hash-int.txt 配置:
bj=0
sh=1
DEFAULT_NODE=1
columns 標識將要分片的表欄位,algorithm 分片函數, 其中分片函數配置中,mapFile標識配置文件名稱

准備測試環境
mysql -S /data/3307/mysql.sock -e "use taobao;create table t5 (id int not null primary key auto_increment,name varchar(20) not null);"

mysql -S /data/3308/mysql.sock -e "use taobao;create table t5 (id int not null primary key auto_increment,name varchar(20) not null);"
重啟mycat
mycat restart
mysql -uroot -p123456 -h10.0.0.51 -P8066
use TESTDB
insert into t5(id,name) values(1,'bj');
insert into t5(id,name) values(2,'sh');
insert into t5(id,name) values(3,'bj');
insert into t5(id,name) values(4,'sh');
insert into t5(id,name) values(5,'tj');

a b c d
join
t

select t1.name ,t.x from t1
join t
select t2.name ,t.x from t2
join t
select t3.name ,t.x from t3
join t

使用場景:
如果你的業務中有些數據類似於數據字典,比如配置文件的配置,
常用業務的配置或者數據量不大很少變動的表,這些表往往不是特別大,
而且大部分的業務場景都會用到,那麼這種表適合於Mycat全局表,無須對數據進行切分,
要在所有的分片上保存一份數據即可,Mycat 在Join操作中,業務表與全局表進行Join聚合會優先選擇相同分片內的全局表join,
避免跨庫Join,在進行數據插入操作時,mycat將把數據分發到全局表對應的所有分片執行,在進行數據讀取時候將會隨機獲取一個節點讀取數據。

vim schema.xml
<table name="t_area" primaryKey="id" type="global" dataNode="sh1,sh2" />

後端數據准備
mysql -S /data/3307/mysql.sock
use taobao
create table t_area (id int not null primary key auto_increment,name varchar(20) not null);

mysql -S /data/3308/mysql.sock
use taobao
create table t_area (id int not null primary key auto_increment,name varchar(20) not null);

重啟mycat
mycat restart

測試:
mysql -uroot -p123456 -h10.0.0.52 -P8066

use TESTDB
insert into t_area(id,name) values(1,'a');
insert into t_area(id,name) values(2,'b');
insert into t_area(id,name) values(3,'c');
insert into t_area(id,name) values(4,'d');

A
join
B
為了防止跨分片join,可以使用E-R模式
A join B
on a.xx=b.yy
join C
on A.id=C.id
<table name="A" dataNode="sh1,sh2" rule="mod-long">
<childTable name="B" joinKey="yy" parentKey="xx" />
</table>

C. linux下的mycat wrapper文件如何歸檔

基本命令
文件歸檔tar
將文件歸檔可以把整個目錄樹保存在同一個文件中
tar命令用於創建、列出、抽取歸檔文件。
歸檔文件通常也會一並壓縮
用法:
tar [option ] file
-c 創建歸檔文件
-x 釋放文檔
-v 顯示詳細信息
-f 文件名(可帶路徑)
-z 使用gzip壓縮
-j 使用bzip2壓縮
若是初學Linux的話建議看看《Linux就該這么學》這本書。

D. linux中MyCat與amoaba有什麼不同

step1:安裝虛擬機
step2:修改宿主機BIOS配置,詳細步驟見文章:http://blog.csdn.net/lanonola/article/details/51337234
step3:在虛擬機上安裝ubuntu系統。內存設置為4G,硬碟設置為100G,其餘均按默認,一直點選下一步。直到系統安裝成功。

E. linux常用埠號(1)

1.FTP:文件傳輸協議

        協議名:FTP

        軟體名:vsftpd

        FTP埠:控制埠  21/TCP        數據埠:20/TCP

        FTP默認埠號為21/tcp

        TFTP        默認埠號為69/UDP

2.SSH (安全登錄),SCP(文件傳輸),埠號重定向,默認的埠號為22/TCP

        SSH是少數被許可穿越防火牆的協議之一。通常的做法是不限制出站的SSH連接,而入站的SSH連接通常會限制到一台或者少數幾台伺服器上。

3.Telnet使用23埠:Telnet是一種遠程登錄的埠,用戶可以以自己的身份遠程連接到計算機上,通過這種埠可以提供一種基於DOS模式下的通信服務。

4.NFS(網路文件系統):讓網路上的不同Linux/UNIX系統及其實現文件共享

        NFS本身只是一種文件系統,沒有提供文件傳輸的功能,但卻能讓我們文件共享,原因在於NFS使用RPC服務,用到NFS的地方需要啟動RPC服務,無論是NFS客戶端還是服務端。

        NFS和RPC的關系:NFS是一個文件系統,負責管理分享的目錄,RPC負責文件的傳遞。

        NFS啟動時至少有RPC.NFSD和RPC.mountd,2個daemon

        rpc.nfsd主要管理客戶機登錄NFS伺服器時,判斷客戶機是否能登錄,和客戶機ID信息。

        rpc.mountd主要管理nfs的文件系統,當客戶機順利登錄NFS伺服器時,會去讀/etc/exports文件中的配置,然後去對比客戶機的許可權。

        協議使用埠:

            RPC:  111  TCP/UDP    

            NFSD:  2049  TCP/UDP

            mountd:  RPC服務在NFS服務啟動時默認會為mountd動態選取一個隨機埠(32768--65535)來進行通訊,可以在/etc/nfsmount.conf文件中指定mount的埠。

5.NTP (網路時間協議)

        他的目的是國際互聯網上傳遞統一,標準的時間。

        NTP同時同步指的是通過網路的NTP協議和時間源進行時間校準,前提條件,事件源輸出必須通過網路介面,數據輸出格式必須符合NTP協議。

        區域網內所有的PC,伺服器和其他設備通過網路與時間伺服器保持同步,NTP協議自動判斷網路延時,並給得到的數據進行時間補償,從而使區域網內設備時間保持統一標准。

        埠: 123/UDP

6.DNS   域名系統

        該系統用於命名組織到域層次結構中的計算機和網路服務。

        在Internel上域名和IP地址是一一對應的,域名雖然便於人們記憶,但機器之間只能互相認識IP地址,他們之間的轉換工作稱為域名解析,域名解析需要專門的域名解析伺服器來完成。

    DNS運行在UDP協議之上,使用埠號53.

    在傳輸層TCP提供端到端可靠的服務,在UDP端提供盡力而為的服務,其控制埠作用於UDP埠53.

    UDP53:        解析客戶端的域名用UDP(速度快)

    TCP53        主從用(安全性較高)

7.php-FPM是一個PHPFastCGI

        默認埠:9000/TCP

8.SMTP: 是一種提供可靠且有效電子郵件傳輸協議。SMTP是建模在FTP文件傳輸服務上的一種郵件服務,主要用於傳輸系統之間的郵件信息並提供來信相關的通知

       SMTP:  埠號:25 /TCP  發郵件

        POP3:  埠號:TCP/25   收郵件

        IMAP4  埠號: TCP/143  用來提供發郵件支持附件用的。

9.Samba:

        137(UDP) ,  138(UDP) 

        139(TCP) ,   445(TCP) 提供文件共享功能

        137udp,138udp提供ip地址到主機名解析的功能

        901(TCP)

10.Mycat

        代替昂貴的Oracle的MySQL集群中間件

        默認埠8066連接Mycat

        9066管理埠

F. linux操作系統中 cat /proc/devices /*cat,這個裡面的星號是什麼意思,加和不加有什麼區別

cat /proc/devices可以查到該目錄下所有掛在的軟硬體設備吧
/*cat 這個是不是你打錯什麼命令了,我還沒見過這個命令呢

*是所有操作系統中的通配符,就是可以匹配所有的內容。比如有下面四個詞:
中國人
中國
中華人民共和國
中國政府

這四個詞可以使用 中* 就可以全部匹配到!

G. linux下的 資料庫 有哪些

你要的全在下面:資料庫已經有4代了產品很多。

DBA課程更新內容大綱:

序章 DBA職業體系與資料庫產品趨勢

H. Mycat集群部署(高可用)

MyCat 官方推薦使用 HAProxy 做 MyCat 的高可用負載均衡代理。
HAProxy 是一款提供高可用性、負載均衡以及基於 TCP(第四層)和 HTTP(第七層)應用的代理軟體,支持虛擬主機,它是免費、快速並且可靠的一種解決方案。
MyCat 服務主機上需要開放檢測埠用來檢測 mycat 服務的狀態,提供給 HAProxy 對 MyCat 的服務狀態進行檢測判斷。
檢測 mycat 服務狀態以通過xinetd 來實現, 使得HAProxy 可以用 httpchk 來檢測 MyCat 的存活狀態。

1、安裝xinetd:

2、修改配置
檢查是否有includedir /etc/xinetd.d,如果沒有該配置需要加上:

3、檢查 /etc/xinetd.d 目錄
檢查是否有 /etc/xinetd.d 目錄,如果沒有該目錄需要加上:

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

5、配置服務腳本
添加服務腳本/usr/local/bin/mycat_status:

6、添加可執行許可權

7、配置啟動服務
在 /etc/services 中加入 mycat_status 服務:

保存後重啟:

9、開放埠
MyCat 服務主機的防火牆上打開 48700 埠:

設置開機啟動:

[:[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: 指定此伺服器接受的最大並發連接數,如果發往此伺服器的連接數目高於此處指定的值,其將被放置於請求隊列,以等待其他連接被釋放。

默認情況下 haproxy 是沒有日誌的,如果有需要則配置系統的 syslog, 也就是 linux 系統中的 rsyslog 服務。

修改配置

增加haproxy日誌配置文件

修改配置:

配置生效:

I. linux怎麼看mycat啟動

Mycat和MySQL的區別: 可以把上層看作是對下層的抽象,例如操作系統是對各類計算機硬體的抽象。那麼我們什麼時候需要抽象?假如只有一種硬體的時候,我們需要開發一個操作系統嗎? 再比如一個項目只需要一個人完成的時候不需要leader,但是當需

J. Linux運維人員必知必會工具匯總

領域 :工具名稱

操作系統 :CentOS、Ubuntu、Redhat、suse、Freebsd

網站服務: nginx、apache、lighttpd、php、tomcat、resin

資料庫: MySQL、MariaDB、PostgreSQL

DB中間件 :maxscale、MyCat、atlas、cobar、amoeba、MySQL-proxy

代理相關: lvs、keepalived、haproxy、nginx、heartbeat

網站緩存: squid、nginx、varnish

NoSQL庫: Redis、CacheCloud、Memcached、MongoDB、HBase、Cassandra、CouchDB

存儲相關 :Nfs、FastDFS、Moosefs(mfs)、Ceph 、Hadoop、glusterfs、lustre

版本管理 :svn、git、gitlab、gogs

監控報警 :nagios、cacti、zabbix、munin、hyperic、mrtg、graphite

域名解析: bind、powerdns、dnsmasq

同步軟體: scp、rsync、inotify、sersync、drbd

批量管理: SSH、Ansible、Saltstack、expect、puppet

虛擬化: kvm、xen

雲計算: openstack、docker、k8s

內網軟體: iptables、zebra、iftraf、ntop、tc、iftop

郵件軟體: qmail、posfix、sendmail、zimbra

遠程撥號: openvpn、pptp、openswan、ipip

統一認證: openldap

隊列工具: ActiveMQ、RabbitMQ、Metaq、MemcacheQ、Zeromq、kafka

打包發布: mvn、ants、Jenkins、Walle

測試軟體: ab、JMeter、Webbench、LoadRunner、http_load、tcp

帶寬測試 :smokeping

性能測試 ;dd、 fio(IOPS測試)、iozone(磁碟測試)

日誌相關: rsyslog、Awstats、flume、storm、ELK(Elasticsearch+Logstash+Kibana)

搜索軟體: Sphinx、Xapian、Solr

無人值守: rpm、yum(設計rpm包定製及yum倉庫構建)

大數據: HDFS、Hive、Hbase、Zookeeper、Pig、Spark、Mahout、flume、sqoop

項目管理: Jira、Redmine

linux管理: 寶塔Linux面板

滲透測試工具: SQLMap、Webscan

開源郵箱: iRedmail、extmail、Zimbra

軟體開發 :Sublime Text、Eclipse、Jetbrains

遠程連接: putty、Xshell、SecureCRT、MobaXterm、TeamViewer、向日葵

在此為伺服器運維人員推薦使用:寶塔面板 www.bt.cn

寶塔面板,近200個免費應用提供使用,如:網站管理、系統安全、系統監控、計劃任務、文件管理、軟體管理、一鍵部署等為伺服器運維人員提供安全高效的完成伺服器運維工作。

閱讀全文

與linuxmycat相關的資料

熱點內容
javatomcat圖片 瀏覽:415
程序員生產智能創意 瀏覽:65
匯和銀行app怎麼登錄 瀏覽:381
騰訊伺服器如何上傳源碼 瀏覽:739
單片機的原理概述 瀏覽:508
火控pdf 瀏覽:267
如何復制雲伺服器centos環境 瀏覽:984
債權pdf 瀏覽:301
紅色番字的app怎麼下載 瀏覽:876
雲伺服器流程教課 瀏覽:702
中國農業銀行app怎麼沒有網 瀏覽:997
幾率表演算法 瀏覽:902
程序員理工科 瀏覽:708
企業郵箱登錄收件伺服器地址 瀏覽:558
計算機思維與演算法設計的重要性 瀏覽:664
linux刷新磁碟命令 瀏覽:76
我的世界如何查看伺服器種子pc 瀏覽:284
linuxlamp編譯安裝 瀏覽:609
枚舉演算法ppt 瀏覽:184
cmd查看進程命令 瀏覽:956