Ambari集成TIDB

一、离线环境准备

1.上传相应离线安装包到大数据管理平台

所在机器该目录下: /var/www/html/HDP/centos7/

    

    • ansible-2.5.0-pip.tar.gz  :Ansible 是一个模型驱动的配置管理器,支持多节点发布、远程任务执行。默认使用 SSH 进行远程连接。无需在被管理节点上安装附加软件,可使用各种编程语言进行扩展。
    • ansible-system-rpms.el7.tar.gz : 该离线包仅支持 CentOS 7 系统,包含 pip 及 sshpass
    • tidb-ansible.tar.gz : TiDB-Ansible 安装包
    • get-pip.py 当pip出现版本异常时可纠正版本保持与Tidb安装包所要求版本保持一致
  • 2.机器配置需满足:

  • 开发及测试环境

    组件

    CPU

    内存

    本地存储

    网络

    实例数量(最低要求)

    TiDB 8核+ 16 GB+ SAS, 200 GB+ 千兆网卡 1(可与 PD 同机器)
    PD 4核+ 8 GB+ SAS, 200 GB+ 千兆网卡 1(可与 TiDB 同机器)
    TiKV 8核+ 32 GB+ SSD, 200 GB+ 千兆网卡 3

    注:

    • 验证测试环境中的 TiDB 和 PD 可以部署在同一台服务器上。
    • 如进行性能相关的测试,避免采用低性能存储和网络硬件配置,防止对测试结果的正确性产生干扰。
       

    生产环境

    组件

    CPU

    内存

    硬盘类型

    网络

    实例数量(最低要求)

    TiDB 16核+ 32 GB+ SAS 万兆网卡(2块最佳) 2
    PD 4核+ 8 GB+ SSD 万兆网卡(2块最佳) 3
    TiKV 16核+ 32 GB+ SSD 万兆网卡(2块最佳) 3
    监控 8核+ 16 GB+ SAS 千兆网卡 1

    注:

    • 生产环境中的 TiDB 和 PD 可以部署和运行在同服务器上,如对性能和可靠性有更高的要求,应尽可能分开部署。
    • 生产环境强烈推荐使用更高的配置。
    • TiKV 硬盘大小配置建议 PCI-E SSD 不超过 2 TB,普通 SSD 不超过 1.5 TB。

     

二、TIDB服务相关定义

1.上传TIDB服务定义

cd /var/lib/ambari-server/resources/stacks/HDP/2.6/services

各配置文件用途参考:01 ambari集成服务

三、脚本及配置介绍

1.Python脚本介绍

  • master.py :服务主脚本,内包含安装、配置、关闭、启动、状态获取等脚本
  • params.py : 主要从配置文件内读取配置参数便于Python使用
  • service_check.py :服务检测
  • status_params.py :状态检测

2.Templete模板介绍

  • inventory.ini.j2 : TIDB 集群部署配置文件,配置各节点部署信息
  • hosts.ini.j2      : 该文件为了便于ansible 与各节点建立互信及远程操作各节点初始化操作

3.配置介绍

该目录下为XML配置文件,内包含各默认或者前端输入参数的设置

四、安装流程

1.添加服务

2.选择TIDB

3.Assign masters

4.Customize Services 集群部署配置,多节点;分割

5.Dependent Configurations

6.deploy

7.KV节点出现问题,出现磁盘性能要求

8.查看其它部署情况(Grafana-集群节点系统监控)

你可能感兴趣的:(大数据)