tidb安裝及執行

2021-09-23 01:51:20 字數 3615 閱讀 9530

配置及啟動pd-server

pd-server的配置檔案

[root@rwsoda203db1 conf]# pwd

/usr/bin/tidb/conf

[root@rwsoda203db1 conf]# ls

pd.toml

[root@rwsoda203db1 conf]# cat pd.toml

name="tidb_pd"

data-dir="/home/tidb/pd"

client-urls=""

peer-urls=""

advertise-peer-urls=""

initial-cluster="tidb_pd="

[root@rwsoda203db1 bin]# ./pd-server --log-file=/home/tidb/tipd/pd.log --config=/usr/bin/tidb/conf/pd.toml &

[1] 24949

配置及啟動tikv-server

[root@rwsoda203db2 conf]# cat tikv.toml

addr="10.210.80.9:20160"

advertise-addr=""

store="/home/tidb/tikv"

log-level="debug"

job="tikv9"

[pd]

pd.endpoints="10.210.80.8:2379"

[root@rwsoda203db2 conf]# pwd

/usr/bin/tidb/conf

[root@rwsoda203db2 bin]# ./tikv-server --config=/usr/bin/tidb/conf/tikv.toml --log-file=/home/tidb/tikv/tikv.log &

[3] 348

使用配置檔案啟動tikv-server會報錯

[2019/05/19 02:17:47.620 -07:00] [info] [config.rs:155] ["no advertise-addr is specified, falling back to default addr"] [addr=127.0.0.1:20160]

[2019/05/19 02:17:47.620 -07:00] [fatal] [server.rs:54] ["invalid configuration: please specify pd.endpoints."]

使用在命令列上指定--pd就不會,目前不知道原因是什麼

[root@rwsoda203db2 bin]# ./tikv-server --pd="10.210.80.8:2379" --data-dir=/home/tidb/tikv --log-file=/home/tidb/tikv/tikv.log &

[6] 8261

上面這行啟動命令也不行,必須指定--attr,否則在多個節點上啟動多個tikv-server的時候,就會報錯誤

第乙個節點啟動的時候沒有加-addr,則第二個節點啟動的時候也不加--addr,會報下面的錯誤

[2019/05/19 03:21:21.780 -07:00] [error] [util.rs:327] ["request failed"] [err="grpc(rpcfailure(rpcstatus ))"]

[2019/05/19 03:21:21.781 -07:00] [error] [util.rs:327] ["request failed"] [err="grpc(rpcfailure(rpcstatus ))"]

[2019/05/19 03:21:21.782 -07:00] [error] [util.rs:327] ["request failed"] [err="grpc(rpcfailure(rpcstatus ))"]

第乙個節點啟動的時候沒有加--addr,第二個節點啟動的時候加上--addr也還是不行,會報下面的錯誤

[2019/05/19 03:24:49.149 -07:00] [info] [transport.rs:300] ["resolve store address ok"] [addr=127.0.0.1:20160] [store_id=1]

[2019/05/19 03:24:49.149 -07:00] [info] [raft_client.rs:50] ["server: new connection with tikv endpoint"] [addr=127.0.0.1:20160]

[2019/05/19 03:24:49.149 -07:00] [info] [subchannel.cc:878] ["connect failed: "]

[2019/05/19 03:24:49.149 -07:00] [info] [subchannel.cc:760] ["subchannel 0x7fd5f9221800: retry in 1000 milliseconds"]

[2019/05/19 03:24:49.149 -07:00] [error] [raft_client.rs:118] ["batch_raft rpc finished fail"] [err="rpcfinished(some(rpcstatus ))"]

[2019/05/19 03:24:49.149 -07:00] [warn] [raft_client.rs:132] ["batch_raft/raft rpc finally fail"] [err="rpcfinished(some(rpcstatus ))"] [to_addr=127.0.0.1:20160]

[2019/05/19 03:24:50.149 -07:00] [info] [subchannel.cc:719] ["failed to connect to channel, retrying"]

[2019/05/19 03:24:51.151 -07:00] [error] [raft_client.rs:207] ["raftclient fails to send"]

[root@rwsoda203db2 bin]# ./tikv-server --pd=10.210.80.8:2379 --data-dir=/home/tidb/tikv --log-file=/home/tidb/tikv/tikv.log --addr=10.210.80.9:20160 &

[7] 21764

啟動tidb-server

[root@rwsoda203db1 bin]# ./tidb-server --store=tikv --path=10.210.80.8:2379 --log-file=/home/tidb/tidb.log &

[1] 25369

通過10080埠檢視tidb的狀態

通過2379埠也可以看到tikv server的狀態

不能通過127.0.0.1 ,只能通過pd-server註冊的那個位址來檢視

使用 Ansible 安裝部署 TiDB

tidb 作為乙個分布式資料庫,在多個節點分別配置安裝服務會相當繁瑣,為了簡化操作以及方便管理,使用自動化工具來批量部署成為了乙個很好的選擇。ansible 是基於 python 研發的自動化運維工具,糅合了眾多老牌運維工具的優點實現了批量作業系統配置 批量程式的部署 批量執行命令等功能,而且使用簡...

tidb 安裝haproxy負載均衡

環境 centos7.6 yum可用 haproxy安裝 1 直接使用yum進行安裝。yum y install haproxy2 配置檔案haproxy root tidb 21 vi etc haproxy haproxy.cfg global 全域性屬性 daemon 以daemon方式在後台...

windows mongodb 安裝及執行

系統 win10 安裝時選擇customize,指定安裝目錄 然後把mongodb下面的server下的30下的內容拷貝到mongodb的下面。然後在mongodb下面建立data目錄,在data目錄下建立db目錄 在mongodb下建立logs目錄。開啟cmd視窗,進入到mongodb bin目錄...