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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- db2pd 監控資料庫DB2資料庫
- TIDB DM資料同步工具安裝部署TiDB
- 淺析NewSQL資料庫——TiDBSQL資料庫TiDB
- 使用pd從資料庫逆向生成pdm檔案資料庫
- TiDB、Nebula Graph、ArgoDB、Couchbase等資料庫TiDBGo資料庫
- 部署STANDBY資料庫資料庫
- TiDB Operator,讓 TiDB 成為真正的 Cloud-Native 資料庫TiDBCloud資料庫
- TiDB資料庫left join與版本問題TiDB資料庫
- TiDB at 豐巢:嚐鮮分散式資料庫TiDB分散式資料庫
- 資料庫週刊18│4月資料庫排行;PG是最好的資料庫;TiDB 4.0新特性資料庫TiDB
- 鬥魚資料庫混合雲架構實踐資料庫架構
- 用powerdesigner15(pdm)pd生成資料庫sql指令碼資料庫SQL指令碼
- TiDB 異構資料庫複製最佳實踐TiDB資料庫
- Hbase資料庫安裝部署資料庫
- mysql 資料庫部署(google like?)MySql資料庫Go
- TiDB資料儲存TiDB
- SQL 與 NoSQL 混合資料庫正在取得進展SQL資料庫
- rhel5_shell_檢測orcl資料庫pd使用者是否存在資料庫
- iOS混合開發庫(GICXMLLayout)六、資料繫結原理iOSXML
- 初涉MySQL資料庫部署解析MySql資料庫
- ORACLE資料庫10G部署Oracle資料庫
- Oracle資料庫部署實施流程Oracle資料庫
- 新一代資料庫TiDB在美團的實踐資料庫TiDB
- 分散式資料庫 TiDB 過去現在和未來分散式資料庫TiDB
- Docker方式部署TiDB(CentOS 7.5)DockerTiDBCentOS
- 在物理備庫上部署閃回資料庫資料庫
- 用sqlloader匯入中文及數字到公司測試資料庫pdSQL資料庫
- TiDB 6.0 發版:向企業級雲資料庫邁進TiDB資料庫
- 如何對分散式 NewSQL 資料庫 TiDB 進行效能調優分散式SQL資料庫TiDB
- SQL Server DACPAC資料庫部署錯誤SQLServer資料庫
- 騰訊資料庫tdsql部署與驗證資料庫SQL
- TIDB DM資料同步step by stepTiDB
- TiDB小型叢集部署實踐TiDB
- 使用 Ansible 安裝部署 TiDBTiDB
- 資料庫週刊42丨9月國產資料庫排行;TiDB 效能競賽來襲;MySQL運維案例…資料庫TiDBMySql運維
- TiDB + 京東雲資料庫打造大促極速秒殺體驗TiDB資料庫
- Facebook 開源 Golang 實體框架 Ent 支援分散式資料庫 TiDBGolang框架分散式資料庫TiDB
- TiDB 分散式資料庫在轉轉公司的應用實踐TiDB分散式資料庫