TDSQL 安装部署(多图预警)

您所在的位置:网站首页 es1离线版 TDSQL 安装部署(多图预警)

TDSQL 安装部署(多图预警)

2023-10-20 15:53| 来源: 网络整理| 查看: 265

墨墨导读:分布式数据库(Tencent Distributed SQL,TDSQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。

大会以“自研·智能·新基建——云和数据促创新 生态融合新十年” 为主题,相邀数据英雄,总结过往十年历程与成绩,展望未来十年趋势与目标!

TDSQL按照官方要求配置相对较高,现通过4台虚拟机演示TDSQL的全套部署。如有不对的地方请指证 wx:moonstar00

机器数量规划:

tdsql 规划机器如下:4台(CPU:2core/MEM:8G/HDD:50G) ,内存至少5G以上 ,CPU 至少2C以上, 否则检查通不过

TDSQL安装部署

1.设主机名 hostnamectl set-hostname huyidb01 hostnamectl set-hostname huyidb02 hostnamectl set-hostname huyidb03 hostnamectl set-hostname huyidb04 2.配置主机名 vim /etc/hosts 10.85.10.51 huyidb01 10.85.10.52 huyidb02 10.85.10.53 huyidb03 10.85.10.54 huyidb04 3.设置时间同步 以huyidb01为主时钟 mount /dev/cdrom /mnt yum -y install ntp* [root@huyidb01 ~]# vim /etc/ntp.conf #同步地址 server 127.127.1.0 iburst systemctl restart ntpd.service [root@huyidb02 ~]# vim /etc/ntp.conf server 10.85.10.51 restrict 10.85.10.51 mask 255.255.240.0 nomodify notrap systemctl restart ntpd.service ntpdate -u 10.85.10.51 [root@huyidb03 ~]# vim /etc/ntp.conf server 10.85.10.51 restrict 10.85.10.51 mask 255.255.240.0 nomodify notrap systemctl restart ntpd.service ntpdate -u 10.85.10.51 [root@huyidb04 ~]# vim /etc/ntp.conf server 10.85.10.51 restrict 10.85.10.51 mask 255.255.240.0 nomodify notrap systemctl restart ntpd.service ntpdate -u 10.85.10.51 4.配置免密登录(管理机 110.85.10.54 上操作) ssh-keygen -t rsa --这里不用输入密码,免密码登录 ssh-copy-id 10.85.10.51 --下面要输入远程主机的密码 ssh-copy-id 10.85.10.52 ssh-copy-id 10.85.10.53 ssh-copy-id 10.85.10.54 #这里是通过IP copy的 ,测试的时候也只要用IP 例:ssh 10.85.10.51 5.准备数据目录路径(所有机器) mkdir -p /mysql/data mkdir -p /mysql/log

安装ANSIBLE

unzip tdsql_full_install_ansible.zip cd tdsql_full_install_ansible python settings/install_ansible.py

配置tdsql_hosts

vi /soft/tdsql_full_install_ansible/tdsql_hosts [envcheck] tdsql_huyidb01 ansible_ssh_host=10.85.10.51 tdsql_huyidb02 ansible_ssh_host=10.85.10.52 tdsql_huyidb03 ansible_ssh_host=10.85.10.53 tdsql_huyidb04 ansible_ssh_host=10.85.10.54 [zk] tdsql_zk1 ansible_ssh_host=10.85.10.51 tdsql_zk2 ansible_ssh_host=10.85.10.52 tdsql_zk3 ansible_ssh_host=10.85.10.53 [scheduler] tdsql_scheduler1 ansible_ssh_host=10.85.10.52 tdsql_scheduler2 ansible_ssh_host=10.85.10.53 [oss] tdsql_oss1 ansible_ssh_host=10.85.10.52 tdsql_oss2 ansible_ssh_host=10.85.10.53 [chitu] tdsql_chitu1 ansible_ssh_host=10.85.10.52 tdsql_chitu2 ansible_ssh_host=10.85.10.53 [monitor] tdsql_monitor1 ansible_ssh_host=10.85.10.52 tdsql_monitor1 ansible_ssh_host=10.85.10.53 [db] tdsql_db1 ansible_ssh_host=10.85.10.51 tdsql_db2 ansible_ssh_host=10.85.10.52 tdsql_db3 ansible_ssh_host=10.85.10.53 [proxy] tdsql_proxy1 ansible_ssh_host=10.85.10.51 tdsql_proxy2 ansible_ssh_host=10.85.10.52 tdsql_proxy3 ansible_ssh_host=10.85.10.53 [hdfs] tdsql_hdfs1 ansible_ssh_host=10.85.10.54 [lvs] tdsql_lvs1 ansible_ssh_host=10.85.10.52 tdsql_lvs2 ansible_ssh_host=10.85.10.53 [kafka] tdsql_kafka1 ansible_ssh_host=10.85.10.51 tdsql_kafka2 ansible_ssh_host=10.85.10.52 tdsql_kafka3 ansible_ssh_host=10.85.10.53 [consumer] tdsql_consumer1 ansible_ssh_host=10.85.10.54 [es] tdsql_es1 ansible_ssh_host=10.85.10.54 [newdb] tdsql_newdb1 ansible_ssh_host=1.1.1.1 tdsql_newdb2 ansible_ssh_host=2.2.2.2 tdsql_newdb3 ansible_ssh_host=3.3.3.3

修改 ansible 变量

vi /soft/tdsql_full_install_ansible/group_vars/all zk_num: 3 netif_name: ens38 # {"changed": false, "msg": "AnsibleUndefinedVariable: \"hostvars['zk1']\" is undefined"} fatal: [tdsql_zk3]: FAILED! => {"changed": false, "msg": "AnsibleUndefinedVariable: \"hostvars['zk1']\" is undefined"} to retry, use: --limit @/soft/tdsql_full_install_ansible/part1_site.retry

原因:tdsql_hosts 配置标签不规范 , 版本不同,标签有所不同. 具体的参考模板,只改IP) 解决办法: tdsql_zk1 改为 zk1

初始化chitu

http://10.85.10.52/tdsqlpcloud

注意这里的OSS IP ,可能不是实际IP

可以查看cat /data/application/OSS/conf/scheduler.xml 或 netstat 查看

[root@huyidb02 ~]# netstat -an | grep 8080 tcp 0 0 192.168.58.131:8080 0.0.0.0:* LISTEN注意:这里的OSS IP ,可能不是实际IP 可以查看cat /data/application/OSS/conf/scheduler.xml 或 netstat 查看 [root@huyidb02 ~]# netstat -an | grep 8080 tcp 0 0 192.168.58.131:8080 0.0.0.0:* LISTEN

机型查看:

[root@huyidb02 data]# dmidecode | grep “Product Name” Product Name: VMware Virtual Platform Product Name: 440BX Desktop Reference Platform

DB机型 这里填 440BX

注意: 不同DB 要在不同的IDC 同一个网关组的要在同一个IDC中

登录运营管理平台: 帐号密码 admin/123456

[root@huyidb02 data]# mysql -utdsqlpcloud -h10.85.10.52 -P15001 -p'tdsqlpcloud' Welcome to the MariaDB monitor. Commands end with ; or \g. Your MySQL connection id is 3171 Server version: 5.7.17-11-V2.0R540D002-20191226-1152-log Source distribution Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MySQL [(none)]>在管理库修改 vi /soft/tdsql_full_install_ansible/group_vars/all metadb_ip: 10.85.10.52 metadb_port: 15001 metadb_ip_bak: 10.85.10.53 metadb_port_bak: 15001 metadb_user: tdsqlpcloud metadb_password: tdsqlpcloud # 执行安装 part2_site.yml sh encrypt.sh


【本文地址】


今日新闻


推荐新闻


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