写点什么

Mac 使用虚拟机部署 TiDB 8.5

作者: Jerin 原文来源:https://tidb.net/blog/c2c98dbb

mac arm 芯片用户想使用 linux 虚拟环境部署 tidb 集群一般会遇到兼容性问题,本篇文章分享自己的部署过程。

软件选择

虚拟机:vmware fusion


下载地址:https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion


操作系统:Rocky Linux release 9.6


centos7 8 官方镜像存在兼容性问题无法安装

安装虚拟环境

1. 在 vmware 安装虚拟机 base 作为基础的虚拟机,选择下载好的 Rocky Linux release 9.6 镜像



2. 设置虚拟机网络


复制备份后编辑 /etc/NetworkManager/system-connections/ens160.nmconnection,修改以下部分(按实际修改):


[ipv4]method=manualaddresses=192.168.165.100/24;gateway=192.168.165.2dns=8.8.8.8
复制代码


重载配置使其生效


nmcli c reloadnmcli c up ens160
复制代码


3. 在 base 虚拟机上进行基本配置


  • 安装软件包(如 vim、telnet、lrzsz、net-tools 等)


4. 通过 base 虚拟机复制多个链接克隆,并依次按步骤 2 修改网络地址



5. 在各个虚拟机进行初始化,并与 101 配置互信(这边以 101 为 tiup 部署的机器 )


初始化参考:https://docs.pingcap.com/zh/tidb/stable/check-before-deployment/

部署 tidb 集群

基本部署架构 (按个人需求)


| 角色 | 数量 | 部署机器 || ———— | – | ——————————————————- || tidb-server | 1 | 192.168.165.101 || pd | 3 | 192.168.165.102192.168.165.103192.168.165.104 || tikv | 3 | 192.168.165.102192.168.165.103192.168.165.104 || monitor | 1 | 192.168.165.101 || grafana | 1 | 192.168.165.101 || alertmanager | 1 | 192.168.165.101 |


1. 安装 tiup(在 101 机器上)


参考官方文档:https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup/


curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | shsource .bash_profile
复制代码


2. 编辑配置文件 local-test.yaml


global:  user: "tidb"  ssh_port: 22  deploy_dir: "/tidb-deploy"  data_dir: "/tidb-data"
monitored: node_exporter_port: 9100 blackbox_exporter_port: 9115
server_configs: tidb: log.slow-threshold: 300 binlog.enable: false binlog.ignore-error: false proxy-protocol.fallbackable: true proxy-protocol.networks: '*' tikv: readpool.storage.use-unified-pool: false readpool.coprocessor.use-unified-pool: true pd: schedule.leader-schedule-limit: 4 schedule.region-schedule-limit: 2048 schedule.replica-schedule-limit: 64
pd_servers: - host: 192.168.165.102 - host: 192.168.165.103 - host: 192.168.165.104
tidb_servers: - host: 192.168.165.101
tikv_servers: - host: 192.168.165.102 - host: 192.168.165.103 - host: 192.168.165.104
monitoring_servers: - host: 192.168.165.101
grafana_servers: - host: 192.168.165.101
alertmanager_servers: - host: 192.168.165.101
复制代码


3. 部署集群


tiup cluster check ./local-test.yaml tiup cluster deploy local-test v8.5.1 ./local-test.yaml 
复制代码



发布于: 刚刚阅读数: 3
用户头像

TiDB 社区官网:https://tidb.net/ 2021-12-15 加入

TiDB 社区干货传送门是由 TiDB 社区中布道师组委会自发组织的 TiDB 社区优质内容对外宣布的栏目,旨在加深 TiDBer 之间的交流和学习。一起构建有爱、互助、共创共建的 TiDB 社区 https://tidb.net/

评论

发布
暂无评论
Mac 使用虚拟机部署TiDB 8.5_TiDB 社区干货传送门_InfoQ写作社区