zoukankan      html  css  js  c++  java
  • Tidb4.8使用tiup离线安装

    环境:centos7

    1、离线包下载 https://pingcap.com/download-cn/community/ (工具下载也在这儿如lightning)

     2、部署离线环境 TiUP 组件

    将离线包发送到目标集群的中控机后,执行以下命令安装 TiUP 组件:
    tar xzvf tidb-community-server-${version}-linux-amd64.tar.gz
    sh tidb-community-server-${version}-linux-amd64/local_install.sh
    source /home/tidb/.bash_profile
    
    local_install.sh 脚本会自动执行 tiup mirror set tidb-community-server-${version}-linux-amd64 命令将当前镜像地址设置为 tidb-community-server-${version}-linux-amd64。
    若需将镜像切换到其他目录,可以通过手动执行 tiup mirror set  进行切换。
    3、TiKV 数据盘挂载
    注意:
    推荐 TiKV 部署目标机器的数据目录使用 EXT4 文件系统格式。相比于 XFS 文件系统格式,EXT4 文件系统格式在 TiDB 集群部署案例较多,生产环境优先选择使用 EXT4 文件系统格式。
    a、创建分区表。
    parted -s -a optimal /dev/nvme0n1 mklabel gpt -- mkpart primary ext4 1 -1
    b、格式化文件系统。
    mkfs.ext4 /dev/nvme0n1p1
    c、编辑 /etc/fstab 文件,添加 nodelalloc 挂载参数。
    vi /etc/fstab
    UUID=c51eb23b-195c-4061-92a9-3fad812cc12f /data1 ext4 defaults,nodelalloc,noatime 0 2
    d、挂载数据盘
    mkdir /data1 && 
    mount -a
    e、执行以下命令,如果文件系统为 ext4,并且挂载参数中包含 nodelalloc,则表示已生效。
    mount -t ext4
    /dev/nvme0n1p1 on /data1 type ext4 (rw,noatime,nodelalloc,data=ordered)
    

    4、配置初始化参数文件 topology.yaml

    集群初始化配置文件需要手动编写,完整的全配置参数模版可以参考 Github TiUP 项目配置参数模版。需要在中控机上面创建 YAML 格式配置文件,例如 topology.yaml:
    cat topology.yaml
    
    # # Global variables are applied to all deployments and used as the default value of
    # # the deployments if a specific deployment value is missing.
    global:
      user: "tidb"
      ssh_port: 22
      deploy_dir: "/tidb-deploy"
      data_dir: "/tidb-data"
    
    server_configs:
      pd:
        replication.enable-placement-rules: true
    
    pd_servers:
      - host: 10.0.1.4
      - host: 10.0.1.5
      - host: 10.0.1.6
    tidb_servers:
      - host: 10.0.1.7
      - host: 10.0.1.8
      - host: 10.0.1.9
    tikv_servers:
      - host: 10.0.1.1
      - host: 10.0.1.2
      - host: 10.0.1.3
    tiflash_servers:
      - host: 10.0.1.10
        data_dir: /data1/tiflash/data,/data2/tiflash/data
    cdc_servers:
      - host: 10.0.1.6
      - host: 10.0.1.7
      - host: 10.0.1.8
    monitoring_servers:
      - host: 10.0.1.4
    grafana_servers:
      - host: 10.0.1.4
    alertmanager_servers:
      - host: 10.0.1.4
    

    5、部署 TiDB 集群

    执行以下命令来部署 TiDB 集群。
    tiup cluster deploy tidb-test v4.0.0 topology.yaml --user tidb [-p] [-i /home/root/.ssh/gcp_rsa]
    tiup cluster start tidb-test
    
    参数说明:通过 TiUP cluster 部署的集群名称为 tidb-test部署版本为 v4.0.0,其他版本可以执行 tiup list tidb 获取初始化配置文件为 topology.yaml--user tidb:通过 tidb 用户登录到目标主机完成集群部署,该用户需要有 ssh 到目标机器的权限,并且在目标机器有 sudo 权限。也可以用其他有 ssh 和 sudo 权限的用户完成部署。[-i] 及 [-p]:非必选项,如果已经配置免密登陆目标机,则不需填写。否则选择其一即可,[-i] 为可登录到部署机 root 用户(或 --user 指定的其他用户)的私钥,也可使用 [-p] 交互式输入该用户的密码
    预期日志结尾输出会有 Deployed cluster `tidb-test` successfully 关键词,表示部署成功。

     

      

     

      

  • 相关阅读:
    [LeetCode]1290. 二进制链表转整数
    [LeetCode]1295. 统计位数为偶数的数字
    map 用法 拿到map数组每一个数据
    父子组件相互传参
    父组件给子组件传参 el-dialog 试例
    如何用JS判断div中内容为空,当为空时隐藏div
    完整的Vue+element-ui table组件实现表格内容的编辑删除和新行添加小实例
    Git操作
    charles的使用
    移动端的一些问题
  • 原文地址:https://www.cnblogs.com/wukc/p/13993354.html
Copyright © 2011-2022 走看看