centos7开放端口访问不了_基于TiUP cluster 在centos7系统上模拟生产环境部署TiDB数据库...
概述
今天主要來體驗下TiDB 最小的完整拓撲的集群,參照 TiUP 最小拓撲的一個 YAML 文件來部署 TiDB 集群,下面一起來看看吧~
一、環境要求
最小規模的 TiDB 集群拓撲:
部署主機軟件和環境要求:
- 部署需要使用部署主機的 root 用戶及密碼
- 部署主機關閉防火墻或者開放 TiDB 集群的節點間所需端口
- 目前 TiUP 僅支持在 x86_64 (AMD64) 架構上部署 TiDB 集群(TiUP 將在 4.0 GA 時支持在 ARM 架構上部署)
- 在 AMD64 架構下,建議使用 CentOS 7.3 及以上版本 Linux 操作系統
- 在 ARM 架構下,建議使用 CentOS 7.6 1810 版本 Linux 操作系統
二、安裝部署TiDB集群
1、下載并安裝 TiUP
TiDB 4.0 做了一個全新的組件管理工具—— TiUP,裝完之后,控制臺會提示使用 tiup playground 來在單機啟動一個 TiDB 集群,然后我們就可以使用 MySQL 客戶端連接 TiDB 集群,并且開始測試了。
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | shsource ~/.bash_profile2、安裝 TiUP 的 cluster 組件
tiup cluster--如果機器已經安裝 TiUP cluster,需要更新軟件版本tiup update --self && tiup update cluster3、調大 sshd 服務的連接數限制
由于模擬多機部署,需要通過 root 用戶調大 sshd 服務的連接數限制,這里修改 /etc/ssh/sshd_config 將 MaxSessions 調至 20后重啟sshd服務
4、創建配置模板
4.1、創建路徑
mkdir -p /tidb-deploymkdir -p /tidb-data4.2、創建模板topo.yaml
按下面的配置模板,編輯配置文件,命名為 topo.yaml,其中:
user: "tidb":表示通過 tidb 系統用戶(部署會自動創建)來做集群的內部管理,默認使用 22 端口通過 ssh 登錄目標機器
replication.enable-placement-rules:設置這個 PD 參數來確保 TiFlash 正常運行
host:設置為本部署主機的 IP
# # Global variables are applied to all deployments and used as the default value of# # the deployments if a specific deployment value is missing.global: user: "tidb" ssh_port: 22 deploy_dir: "/tidb-deploy" data_dir: "/tidb-data" # # Monitored variables are applied to all the machines.monitored: node_exporter_port: 9100 blackbox_exporter_port: 9115 server_configs: tidb: log.slow-threshold: 300 tikv: readpool.storage.use-unified-pool: false readpool.coprocessor.use-unified-pool: true pd: replication.enable-placement-rules: true tiflash: logger.level: "info" pd_servers: - host: 192.168.189.35 tidb_servers: - host: 192.168.189.35 tikv_servers: - host: 192.168.189.35 port: 20160 status_port: 20180 - host: 192.168.189.35 port: 20161 status_port: 20181 - host: 192.168.189.35 port: 20162 status_port: 20182 tiflash_servers: - host: 192.168.189.35 monitoring_servers: - host: 192.168.189.35 grafana_servers: - host: 192.168.189.355、集群部署
格式:tiup cluster deploy ./topo.yaml --user root -p
說明:
1)參數 表示設置集群名稱
2)參數 表示設置集群版本,可以通過 tiup list tidb 命令來查看當前支持部署的 TiDB 版本
?tiup cluster deploy tiup_hwb v4.0.0 ./topo.yaml --user root -p這個部署方式看起來就挺順眼,正常就得這樣搞..
ps:如果報超時的話重新執行上面的命令就行..
6、啟動集群
--啟動集群tiup cluster start tiup_hwb--停止集群tiup cluster stop tiup_hwb7、訪問集群
1)訪問 TiDB 數據庫,密碼為空:
?mysql -h 192.168.189.35 -P 4000 -u root2)訪問 TiDB 的 Grafana 監控
這里用prometheus+grafana來做監控,監控模板都直接弄好了..
通過 http://{grafana-ip}:3000 訪問集群 Grafana 監控頁面,默認用戶名和密碼均為 admin。這里我密碼修改為hwb74894
3)訪問 TiDB 的 Dashboard:
通過 http://{pd-ip}:2379/dashboard 訪問集群 TiDB Dashboard 監控頁面,默認用戶名為 root,密碼為空。
4)確認當前已經部署的集群列表:
tiup cluster list
5)查看集群的拓撲結構和狀態:
格式:tiup cluster display
?tiup cluster display tiup_hwb總結:
TiDB是很人性化的一個數據庫,很酷,值得深入研究~
覺得有用的朋友多幫忙轉發哦!后面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~
總結
以上是生活随笔為你收集整理的centos7开放端口访问不了_基于TiUP cluster 在centos7系统上模拟生产环境部署TiDB数据库...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python shelve模块_pyth
- 下一篇: 安卓三维展示源码_手机(安卓)自动化脚本