tdsql 最小化安装部署

您所在的位置:网站首页 oracle最小内存安装需求 tdsql 最小化安装部署

tdsql 最小化安装部署

2024-07-06 07:57| 来源: 网络整理| 查看: 265

腾讯分布式数据库(Tencent Distributed SQL,TDSQL)是腾讯研发的一款兼容Mysql协议的国产分布式数据库。它适用于超大并发、超高性能、超大容量的OLTP类场景,采用主从高可用架构,提供弹性扩展、备份、恢复、监控等全套解决方案,有效解决业务快速发展时数据库面临的各种挑战。

部署规划

使用三台机器,系统为centos 7.6, 配置均为8c32g,外挂3块200g磁盘。

主机IP及主机名如下:192.168.6.3(mac1),192.168.6.5(mac2),192.168.6.6(mac3).

组件规划如下

192.168.6.3 192.168.6.5 192.168.6.6 zk Y Y Y scheduler Y Y oss Y Y chitu Y Y monitor Y Y db Y Y proxy Y Y hdfs Y lvs Y Y kafka Y Y Y consumer Y OSS Y es Y 配置免密登录

首先更改主机名:

123192.168.6.3上 hostname mac1 && bash192.168.6.5上 hostname mac2 && bash192.168.6.6上 hostname mac3 && bash

然后分别将各自主机写入 /etc/hosts 中,内容如下:

123192.168.6.3 mac1192.168.6.5 mac2192.168.6.6 mac3

最后在主控机上,使用root用户配置(到所有机器,包括自己)免密登录:

1234[root@mac1 ~]# ssh-keygen [root@mac1 ~]# ssh-copy-id mac1[root@mac1 ~]# ssh-copy-id mac2[root@mac1 ~]# ssh-copy-id mac3 其他前期准备

需要所有机器上设置yum/apt 源(os安装镜像包仓库即可),需要所以机器间设置时间同步(例如ntp,chrony)。

根据自己需求,安装常用 yum 工具,例如unzip(必须),vim,net-tools,curl等。

1yum install -y unzip vim curl net-tools 在主控机上安装ansible

上传安装包并解压(安装包的路径不能有中文)。

123[root@mac1 tdsql]# unzip ansible_tdsql_install_20200623.zip[root@mac1 tdsql]# unzip tdsql_packet_10.3.14.6.0_x86_D014.zip [root@mac1 script]# cd ansible_install/script/

初始化机器环境(2选1)

123sh init_os_for_yum_install.sh(使用 yum 的操作系统)sh init_os_for_apt_install.sh(使用 apt 的操作系统)

安装python3(2选1)

123456sh install_python3_for_x86.sh(使用 x86 的 cpu)sh install_python3_for_arm.sh(使用 arm 的 cpu)验证 python3 安装是否成功source /etc/profilepython3 --version

安装ansible

123sh install_ansible.sh验证 ansible 安装是否成功ansible --version 准备数据目录路径

所有机器上的/data 路径挂载磁盘大小 200G 以上(非 DB 机器的/data 路径大小可以 100G)。 DB 机器的/data1 路径需要单独挂载磁盘(建议做 raid 后挂载,可以使用mdadm做raid),磁盘大小根据业务数据量决定。

我三台机器都是用了3块 200G硬盘,由于只是做测试,故不做raid,格式化为 xfs 文件系统后,直接挂载至 /data /data1 /data2下,并将挂载信息写入 /etc/fstab 中。以 192.168.6.3 为例:

1234567891011121314151617181920212223242526[root@mac1 script]# mkfs.xfs /dev/vdc[root@mac1 script]# mkfs.xfs /dev/vdd[root@mac1 script]# mkfs.xfs /dev/vde[root@mac1 script]# blkid /dev/vdc/dev/vdc: UUID="3ad73bdc-fd2a-4151-abc6-492d28f3bc43" TYPE="xfs" [root@mac1 script]# blkid /dev/vdd/dev/vdd: UUID="7e27b1bc-88e7-489a-a941-07aaa2a27287" TYPE="xfs" [root@mac1 script]# blkid /dev/vde/dev/vde: UUID="91d0cda1-0fbb-4836-98fc-7032dcada8c4" TYPE="xfs" [root@mac1 script]# mkdir /data /data1 /data2[root@mac1 script]# cat /etc/fstab UUID="3ad73bdc-fd2a-4151-abc6-492d28f3bc43" /data xfs defaults 0 0UUID="7e27b1bc-88e7-489a-a941-07aaa2a27287" /data1 xfs defaults 0 0UUID="91d0cda1-0fbb-4836-98fc-7032dcada8c4" /data2 xfs defaults 0 0[root@mac1 script]# mount -a[root@mac1 script]# df -hTFilesystem Type Size Used Avail Use% Mounted on/dev/vda1 ext4 50G 8.0G 39G 18% /devtmpfs devtmpfs 16G 0 16G 0% /devtmpfs tmpfs 16G 0 16G 0% /dev/shmtmpfs tmpfs 16G 17M 16G 1% /runtmpfs tmpfs 16G 0 16G 0% /sys/fs/cgrouptmpfs tmpfs 3.2G 0 3.2G 0% /run/user/0/dev/vdc xfs 200G 33M 200G 1% /data/dev/vdd xfs 200G 33M 200G 1% /data1/dev/vde xfs 200G 33M 200G 1% /data2 修改 tdsql_hosts 文件1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071[root@mac1 script]# cd ../../tdsql_install/[root@mac1 tdsql_install]# vim tdsql_hosts [root@mac1 tdsql_install]# cat tdsql_hosts [tdsql_allmacforcheck]


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3