本人尝试安装tdsql,期间遇到很多问题,因此结合腾讯文档以及网上的一些说明,做了如下总结,希望对大家有帮助。
一、服务器说明(腾讯云安装机器三台,4C8G内存200G,个人推荐是8C 16G以上的配置,不然后期配置分布式实例容易失败)
主控机:公网IP43.137.9.239 ,内网IP10.206.16.13
二、准备工作
1.导包:我用的是WinCP连接主控机外网,将包导入/data目录下。
2.解压
unzip tdsql_10.3.17.3.0.zip
3.包说明,解压后一共三个文件夹
三、主控机设置免密登录
1.修改\tdsql_install\scripts的ip_passwd_list文件
(1)Ip配置的是内网ip
(2)主控机的ip和密码也要写入
2.cd到scripts目录下执行:sh nokey.sh
3.免密配置验证
for ip in `cat ip_passwd_list | awk '{print $1}'`; do ssh $ip "echo $ip: ssh success"; done
4.清除ip_passwd_list里的内容
echo > ip_passwd_list
四、修改配置文件
1.修改编辑ansible文件
(1)切到tdsql_host目录下
(2)编辑tdsql_hosts文件
IP1
IP2
IP3
Zookeeper
Y
Y
Y
scheduler
Y
Y
oss
Y
Y
chitu
Y
Y
monitor
Y
Y
db
Y
Y
Y
proxy
Y
Y
Y
hdfs
Y
Y
Y
(3)修改group_vars/all
2.安装ansible
(1)安装指令
sh scripts/install_ansible.sh
(2)验证是否安装成功
ansible --version
(3)关闭防火墙(可选,有些服务器可能没有关闭防火墙,腾讯的服务器不存在该问题)
#(关闭防火墙)
systemctl stop firewalld.service
#(关闭防火墙自动启动)
systemctl disable firewalld.service
#查看防火墙状态:
systemctl status firewalld.service
(4)修改内存检测文件(可选,服务器内存<5G,需要修改内存检测文件,否则可以省略)
tdsql_install/roles/tdsql_env_check/files/checkenv/docheck.sh
将红框的代码删掉或者注释掉
(5)安装part1
ansible-playbook -i tdsql_hosts playbooks/tdsql_part1_site.yml
所有的failed=0说明安装成功
五、初始化chitu
tdsql_hosts文件中对应的公网地址
http://118.195.210.190/tdsqlpcloud/
IDC命名:IDC信息要尽量选取的有意义,如“IDC_SZ_YDGL_0401_000001”,对应着实际的“城市+机房+房间号+机架号”信息。IDC是策略上的配置,要对应到实际的机架信息上。比如有2个DB机器,为了保证DB实例跨机架,新增2个IDC:“IDC_SZ_YDGL_0401_000001”和“IDC_SZ_YDGL_0401_000002”IDC权重:IDC权重皆使用默认值100。新增机型规格
机型:TS80,根据实际情况设定。(机型的名字要全部大写)CPU、内存和磁盘大小:设置机型的时候要依据实际的机器配置,比如服务器有cpu逻辑核数:24,内存:32g,数据盘空间:900G。机型设置的时候cpu核数和实际一致,设置为24;内存设置为实际内存的75%,为24g;磁盘总空间设置为实际空间的90%,为800G。注意:数据盘和日志盘的大小比例应该是 3:1,数据盘+日志盘 = 服务器实际空间*90%数据磁盘目录:建议是/data1/tdengine/data日志磁盘目录:建议是/data1/tdengine/log安装包目录:/data/home/tdsql/tdsqlinstall,固定不变。数据库安装目录:/data/tdsql_run,固定不变。预留资源百分比:固定不变。上报DB资源设备
IP:填写实际的DB机器的通信ip地址。机型:选择刚才创建的机型,如TS80。IDC:根据实际情况,选择其归属于哪一个IDC。(不同DB机器要划分到不同IDC中)fenceid、frame、zone:都默认即可。(如果DB分配需要在同一个IDC,那么不同DB机器的frame机架需不同。比如需要选择“同IDC异步、跨IDC强同步”这种架构时就需要同IDC下的DB机器在不同机架上)上报网关资源
IP:填写实际的PROXY机器的通信ip地址。IDC:同一网关组内的网关可以划分在不同的IDC中,或者相同的IDC中。比如都划分到“IDC_SZ_YDGL_0401_000001”,或者划分到“IDC_SZ_YDGL_0401_000001”和“IDC_SZ_YDGL_0401_000002”中。新增网关组
因为之前上报了3台proxy机器,且这3台proxy机器划分在3个IDC中,所以这里选择“从3个IDC中取3台机器”。创建实例
- 随机文章
标签 水之td如何输入密码