TiDB資料庫PD混合部署
pd多套叢集部署同一機器的問題
--2019-04-25 春雷
1、彙總
1.1、問題
多套tidb叢集的pd 部署在同樣的機器,pd的服務相同,導致pd無法啟動
版本:2.1.2
1.2、問題及解決
修改相關檔案的埠部分解決
2、具體
2.1、具體問題
2.1.1、系統服務
/etc/systemd/system
pd.service
2.1.2、pd的啟停指令碼
【${deploy_dir}/scripts/start_pd.sh】
#!/bin/bash
set -e
# WARNING: This file was auto-generated. Do not edit!
# All your edit might be overwritten!
sudo systemctl start
pd.service
【 ${deploy_dir} /scripts/stop_pd.sh】
#!/bin/bash
set -e
# WARNING: This file was auto-generated. Do not edit!
# All your edit might be overwritten!
sudo systemctl stop
pd.service
2.2、修復
tidb中控機:
【1、更改部署的】
/work/tidb/tidb-ansible-2.1/roles/pd/tasks/ systemd_deployment.yml
更改:
service_name: pd- {{ pd_client_port }}
【2、滾動升級的】
/work/tidb/tidb-ansible-2.1/ rolling_update.yml
更改:
- name: stop PD by systemd
systemd: name=pd
-{{ pd_client_port }}
.service state=stopped
- name: start PD by systemd
systemd: name=pd
-{{ pd_client_port }}
.service state=started
【3、更改start的】
/work/tidb/tidb-ansible-2.1/ start.yml
- name: start PD by systemd
systemd: name=pd-
{{ pd_client_port }}
.service state=started
2.3、修復後結果
手動刪除目標pd機器的:
${deploy_dir}/scripts/start_pd.sh
${ deploy_dir } /scripts/stop_pd.sh
${ deploy_dir } /scripts/run_pd.sh
中控機重新部署:
ansible-playbook deploy.yml -l pd機器IP
檢查:
start_pd.sh
#!/bin/bash
set -e
# WARNING: This file was auto-generated. Do not edit!
# All your edit might be overwritten!
sudo systemctl start
pd-10000
.service
stop_pd.sh
#!/bin/bash
set -e
# WARNING: This file was auto-generated. Do not edit!
# All your edit might be overwritten!
sudo systemctl stop
pd-10000
.service
cd /etc/systemd/system
pd-10000 .service
開啟:
ansible-playbook start.yml
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28823725/viewspace-2653745/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 淺析NewSQL資料庫——TiDBSQL資料庫TiDB
- TIDB DM資料同步工具安裝部署TiDB
- TiDB Operator,讓 TiDB 成為真正的 Cloud-Native 資料庫TiDBCloud資料庫
- TiDB、Nebula Graph、ArgoDB、Couchbase等資料庫TiDBGo資料庫
- 使用pd從資料庫逆向生成pdm檔案資料庫
- TiDB at 豐巢:嚐鮮分散式資料庫TiDB分散式資料庫
- TiDB資料庫left join與版本問題TiDB資料庫
- 資料庫週刊18│4月資料庫排行;PG是最好的資料庫;TiDB 4.0新特性資料庫TiDB
- TiDB 異構資料庫複製最佳實踐TiDB資料庫
- tidb叢集部署TiDB
- TiDB資料儲存TiDB
- Hbase資料庫安裝部署資料庫
- 鬥魚資料庫混合雲架構實踐資料庫架構
- 初涉MySQL資料庫部署解析MySql資料庫
- iOS混合開發庫(GICXMLLayout)六、資料繫結原理iOSXML
- Docker方式部署TiDB(CentOS 7.5)DockerTiDBCentOS
- 新一代資料庫TiDB在美團的實踐資料庫TiDB
- 如何對分散式 NewSQL 資料庫 TiDB 進行效能調優分散式SQL資料庫TiDB
- TiDB 6.0 發版:向企業級雲資料庫邁進TiDB資料庫
- SQL Server DACPAC資料庫部署錯誤SQLServer資料庫
- Kubernetes 部署 Nebula 圖資料庫叢集資料庫
- kubernetes-部署Oracle資料庫步驟Oracle資料庫
- TIDB DM資料同步step by stepTiDB
- 資料庫週刊19│ GBASE適配鯤鵬; 疫情啟用COBOL語言;TiDB資料庫的未來......資料庫TiDB
- TiDB 分散式資料庫在轉轉公司的應用實踐TiDB分散式資料庫
- Facebook 開源 Golang 實體框架 Ent 支援分散式資料庫 TiDBGolang框架分散式資料庫TiDB
- 資料庫圈周盤點:Instaclustr被收購;TiDB 6.0 發版資料庫TiDB
- TiDB小型叢集部署實踐TiDB
- 2022DTCC資料智慧 :天雲資料Hubble AI-Native資料庫混合儲存之列存AI資料庫
- 資料庫週刊42丨9月國產資料庫排行;TiDB 效能競賽來襲;MySQL運維案例…資料庫TiDBMySql運維
- 圖資料庫 Nebula Graph 的安裝部署資料庫
- Oracle 12C RAC CDB資料庫部署Oracle資料庫
- KubeSphere 部署向量資料庫 Milvus 實戰指南資料庫
- 騰訊資料庫tdsql部署與驗證資料庫SQL
- 利用 Amazon EMR Serverless、Amazon Athena、Apache Dolphinscheduler 以及本地 TiDB 和 HDFS 在混合部署環境中構建無伺服器資料倉儲(一)雲上雲下資料同步方案設計ServerApacheTiDB伺服器
- TiDB x 漢口銀行丨分散式資料庫應用實踐TiDB分散式資料庫
- TiDB + 京東雲資料庫打造大促極速秒殺體驗TiDB資料庫
- TiDB 首批透過信通院 HTAP 資料庫基礎能力評測TiDB資料庫