如何安装TDSQL
概要
这个安装不管是考高级还是专家,都必须要掌握的;
要了解以下问题:
- 如何规划机器使用;
- 必须安装的组件有哪些。哪些是可选;
- 安装完后怎么说明是个OK的环境;
组件简介
组件 | 名称 | 节点类型 | 可选/必选 | 用途 |
---|---|---|---|---|
Zookeeper | zookeeper 集群 | 管理节点 | 必选 | 高可用和一致性集群 |
Keeper(manager/scheduler) | TDSQL 调度模块 | 管理节点 | 必选 | 主备切换/扩缩容/资源管理 |
OSS | TDSQL 操作接口 | 管理节点 | 必选 | 提供 http 的操作接口 |
DB | 数据库模块 | DB节点 | 必选 | 包含 mysql 和 agent |
proxy | 网关模块 | DB节点 | 必选 | 帐号鉴权/sql 解析和转发 |
monitor | 监控采集模块 | 管理节点 | 必选 | 从 zk 定期采集实例动态数据 |
chitu | 运营平台 | 管理节点 | 必选 | 实例管理/告警管理/权限控制 |
clouddba | 扁鹊系统 | 管理节点 | 可选 | sql 优化和诊断 |
HDFS | 冷备存储模块 | 大数据节点 | 必选 | 备份 binlog/slowlog/errlog |
LVS | 负载均衡模块 | 其他 | 可选 | 提供 vip,对业务透明后端 proxy |
kafka | 消息队列 | 大数据节点 | 可选 | 是多源同步和 es 的基础组件 |
consumer | 多源同步消费者 | 其他 | 可选 | 提供 mysql、tdsql 和 oracle 之间的同步方案 |
es | 数据检索及分析工具 | 其他 | 可选 | 用于分析网关日志,帮助定位问题 |
onlineddl | 在线表结构变更 | 其他 | 可选 | 用于在 chitu 页面变更 tdsql 实例的表结构 |
机器规划
10.1.16.173-175:根目录50G
10.1.16.176-178:根目录100G
组件 | 10.1.16.173 | 10.1.16.174 | 10.1.16.175 | 10.1.16.176 | 10.1.16.177 | 10.1.16.178 |
---|---|---|---|---|---|---|
Zookeeper | y | y | y | |||
Keeper | y | y | ||||
OSS | y | y | ||||
DB | y | y | y | |||
proxy | y | y | y | |||
monitor | ||||||
chitu | y | y |
安装步骤
1、配置主机名
[root@baseline ~]# hostnamectl set-hostname tdsql1
[root@baseline ~]# hostnamectl set-hostname tdsql2
[root@baseline ~]# hostnamectl set-hostname tdsql3
[root@baseline ~]# hostnamectl set-hostname tdsql4
[root@baseline ~]# hostnamectl set-hostname tdsql5
[root@baseline ~]# hostnamectl set-hostname tdsql6
2、配置/etc/hosts主机名
#cat >>/etc/hosts <<EOF
10.1.16.173 tdsql1
10.1.16.174 tdsql2
10.1.16.175 tdsql3
10.1.16.176 tdsql4
10.1.16.177 tdsql5
10.1.16.178 tdsql6
EOF
3、关闭SELinux
所有节点都要执行
[root@tdsql1 ~]# vi /etc/selinux/config
SELINUX=disabled
4、解压文件
#mkdir /root/td_install
mv product-tdsql-all-package.TDSQL10.3.22.1.0-6-20230331223402-683ee422f8487561622aadb5312ac7d1.tgz /root/td_install
Unzip product-tdsql-all-package.TDSQL10.3.22.1.0-6-20230331223402-683ee422f8487561622aadb5312ac7d1.tgz
5、启动webDeploy部署进程
cd /root/td_install/tdsql_10.3.22.1.0-6/tdsql_install/scripts
./start_deploy.sh
Best match: chardet 3.0.4
Processing chardet-3.0.4-py2.7.egg
chardet 3.0.4 is already the active version in easy-install.pth
Installing chardetect script to /usr/bin
Using /usr/lib/python2.7/site-packages/chardet-3.0.4-py2.7.egg
Finished processing dependencies for requests==2.25.0
start success, tdsql_ops server url http://localip:8081
default username and password is admin 123456, please change the password on the web at once
网页登录http://localip:8081
http://10.1.16.173:8081
默认密码:
admin/123456
修改密码
6、TDSQL集群部署向导
a)许可协议
接受->下一步
b)部署选型
集群命名:wangxw_td_test
集群类型:TDSQL MYSQL版
c)模块配置
d)资源配置
e)监控库实例配置
f)安装