国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

為MySQL安裝配置代理工具Kingshard的基本教程

2024-07-24 12:45:12
字體:
來源:轉載
供稿:網友

環境說明

本文僅作為最小實驗環境,因此不使用master, slave模式. 單機上使用mysql_mutil運行二個mysql實列
初始化數據目錄

# mysql_install_db --datadir=/var/lib/mysql2/ --user=mysql# mysql_install_db --datadir=/var/lib/mysql3/ --user=mysql

 
生成配置文件

利用mysqld_multi工具生成配置文件

# mysqld_multi --example > mysqld_multi.conf

 
修改根據自己的需求修改mysqld_multi.conf
例:

[mysqld_multi]mysqld = /usr/bin/mysqld_safemysqladmin = /usr/bin/mysqladminuser = multi_adminpassword = my_password [mysqld2]socket = /var/lib/mysql2/mysql.sock2port = 3307pid-file = /var/lib/mysql2/hostname.pid2datadir = /var/lib/mysql2#language = /usr/share/mysql/englishuser = unix_user1 [mysqld3]socket = /var/lib/mysql3/mysql.sock3port = 3308pid-file = /var/lib/mysql3/hostname.pid3datadir = /var/lib/mysql3#language = /usr/share/mysql/swedishuser = unix_user2

 
啟動多個實例

# mysqld_multi --defaults-extra-file=./mysqld_multi.conf start

或者 mysqld_multi --defaults-extra-file=./mysqld_multi.conf start 2; mysqld_multi --defaults-extra-file=./mysqld_multi.conf start 3(分別啟動)
 
注意這里的2、3對應conf配置文件 mysqld2、mysqld3,以此來區分。
查看實例狀態

[root@testnode kingshard]# mysqld_multi --defaults-extra-file=./mysqld_multi.conf report
 
說明2個實例都已經啟動了。
Reporting MySQL serversMySQL server from group: mysqld2 is runningMySQL server from group: mysqld3 is running

安裝Kingshard

1.安裝Go語言環境,具體步驟請Google。

git clone https://github.com/flike/kingshard.git src/github.com/flike/kingshardcd src/github.com/flike/kingshardsource ./dev.shmake

設置配置文件
運行kingshard。 

./bin/kingshard -config=etc/multi.yaml

 
2.配置文件說明

# kingshard的地址和端口addr : 127.0.0.1:9696 # 連接kingshard的用戶名和密碼user : kingshardpassword : kingshard # log級別,[debug|info|warn|error],默認是errorlog_level : debug# 只允許下面的IP列表連接kingshardallow_ips: 127.0.0.1 # 一個node節點表示mysql集群的一個數據分片,包括一主多從(可以不配置從庫)nodes : #node節點名字 name : node1 # 連接池中默認的空閑連接數 idle_conns : 16 # kingshard連接該node中mysql的用戶名和密碼,master和slave的用戶名和密碼必須一致 user : kingshard password : kingshard # master的地址和端口 master : 127.0.0.1:3306 # slave的地址和端口,可不配置 slave : #kingshard在300秒內都連接不上mysql,則會下線該mysql down_after_noalive : 300- name : node2 idle_conns : 16 rw_split: true user : kingshard password : kingshard master : 192.168.59.103:3307 slave : down_after_noalive: 100 # 分表規則schemas :- db : kingshard nodes: [node1,node2] rules: default: node1 shard: - table: test_shard_hash key: id nodes: [node1, node2] type: hash locations: [4,4] - table: test_shard_range key: id type: range nodes: [node1, node2] locations: [4,4] table_row_limit: 10000
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙自县| 靖安县| 宜春市| 女性| 吉木乃县| 吴江市| 大关县| 木里| 电白县| 天祝| 额尔古纳市| 奉节县| 巢湖市| 剑阁县| 康乐县| 金塔县| 富平县| 嘉黎县| 金塔县| 呼图壁县| 石柱| 灵台县| 体育| 纳雍县| 姜堰市| 依安县| 蚌埠市| 精河县| 高台县| 五台县| 怀化市| 玉龙| 长治县| 边坝县| 屏边| 巨野县| 宁明县| 虞城县| SHOW| 汉寿县| 泽普县|