TiDB,记住你的第一次

服务器版本:

最小规模的 TiDB 集群拓扑:

实例 个数 IP 配置
TiKV 3 douzi8
douzi8
douzi8
避免端口和目录冲突
TiDB 1 douzi8 默认端口
全局目录配置
PD 1 douzi8 默认端口
全局目录配置
TiFlash 1 douzi8 默认端口
全局目录配置
Monitor 1 douzi8 默认端口
全局目录配置

下载并安装 TiUP:

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

TiDB,记住你的第一次_第1张图片

安装 TiUP 的 cluster 组件:

tiup cluster

 如果机器已经安装 TiUP cluster,需要更新软件版本:

tiup update cluster

由于模拟多机部署,需要通过 root 用户调大 sshd 服务的连接数限制:

  • 修改 /etc/ssh/sshd_config 将 MaxSessions 调至 20。

  • 重启 sshd 服务:

    service sshd restart
    

 创建并启动集群:

  • user: "tidb" 表示通过 tidb 系统用户来做集群的内部管理(部署会自动创建),默认使用 22 端口通过 ssh 登陆目标机器
  • 设置 replication.enable-placement-rules 这个 PD 参数来确保 TiFlash 正常运行
  • host 改为本部署主机的 IP

touch topology.yaml

# # Global variables are applied to all deployments and as the default value of
# # them if the specific deployment value missing.
    
global:
 user: "tidb"
 ssh_port: 22
 deploy_dir: "/tidb-deploy"
 data_dir: "/tidb-data"
    
# # Monitored variables are used to all the machine
monitored:
 node_exporter_port: 9100
 blackbox_exporter_port: 9115
    
server_configs:
 tidb:
   log.slow-threshold: 300
 tikv:
   readpool.storage.use-unified-pool: true
   readpool.coprocessor.use-unified-pool: true
 pd:
   replication.enable-placement-rules: true
 tiflash:
   logger.level: "info"
    
pd_servers:
 - host: douzi8
    
tidb_servers:
 - host: douzi8
    
tikv_servers:
 - host: douzi8
   port: 20160
   status_port: 20180
    
 - host: douzi8
   port: 20161
   status_port: 20181
    
 - host: douzi8
   port: 20162
   status_port: 20182
    
tiflash_servers:
 - host: douzi8
    
monitoring_servers:
 - host: douzi8
    
grafana_servers:
 - host: douzi8

执行集群部署命令:

tiup cluster deploy douzi-tidb v4.0.0-rc ./topology.yaml --user root 

TiDB,记住你的第一次_第2张图片

  • 参数 douzi-tidb 表示设置集群名称
  • 参数 v4.0.0-rc 表示设置集群版本,可以通过 tiup list tidb --refresh 命令来选择当前支持部署的 TiDB 版本

TiDB,记住你的第一次_第3张图片

  • 按照引导,输入”y”及 root 密码,来完成部署

 启动集群:

tiup cluster start douzi-tidb

TiDB,记住你的第一次_第4张图片

TiDB,记住你的第一次_第5张图片

访问集群:

mysql -h 10.0.1.1 -P 4000 -u root
  • 访问 TiDB 的 Grafana 监控:

    通过 http://douzi8:3000 访问集群 Grafana 监控页面,默认用户名和密码均为 admin。

TiDB,记住你的第一次_第6张图片

  • 访问 TiDB 的 Dashboard:

    通过 http://douzi8:2379/dashboard 访问集群 TiDB Dashboard 监控页面,默认用户名为 root,密码为空。

TiDB,记住你的第一次_第7张图片

  • 执行以下命令确认当前已经部署的集群列表:

tiup cluster list
  •  执行以下命令查看集群的拓扑结构和状态:
tiup cluster display douzi-tidb

TiDB,记住你的第一次_第8张图片 

你可能感兴趣的:(技术贴)