环境:两台ubuntu 18.04 pc

  tidb / pd: 192.168.1.150

  tikv: 192.1681.1.151

主要参考https://pingcap.com/docs-cn/dev/how-to/deploy/orchestrated/ansible/

git clone https://github.com/pingcap/go-ycsb.git
git clone https://github.com/pingcap/tidb-ansible.git
vi hosts.ini
vi inventory.ini
ansible-playbook -i hosts.ini deploy_ntp.yml -u pingcap -b

ansible-playbook local_prepare.yml
ansible-playbook bootstrap.yml --extra-vars "dev_mode=True"
ansible-playbook deploy.yml
ansible-playbook start.yml

有几点补充:

1. 配置前准备:

  0. 安装时就将用户名设为tidb,且计算机名要互不相同

  1. 开启ssh,设置允许root ssh

  2. 设置ext4分区格式(参考上述链接)

  3. 安装1.12.2版本的go

  4. 使用master版本的tidb-ansible。在inventory.ini中tidb_version使用默认值latest

2. 在ansible-playbook bootstrap.yml这里,加上如下参数来跳过配置自检:

  ansible-playbook bootstrap.yml --extra-vars "dev_mode=True"

3. 单机部署时,如果ansible start阶段遇到以下错误:

TASK [wait for region replication complete] ****************************************************************************
FAILED - RETRYING: wait for region replication complete ( retries left).
FAILED - RETRYING: wait for region replication complete ( retries left).
FAILED - RETRYING: wait for region replication complete ( retries left).
FAILED - RETRYING: wait for region replication complete ( retries left).
FAILED - RETRYING: wait for region replication complete ( retries left).
FAILED - RETRYING: wait for region replication complete ( retries left).
FAILED - RETRYING: wait for region replication complete ( retries left).
FAILED - RETRYING: wait for region replication complete ( retries left).
FAILED - RETRYING: wait for region replication complete ( retries left).

tidb-ansible/conf/pd.yml里面 max-replicas 改成1,然后ansible unsafe_cleanup,重新deploy

Ref:

https://www.cnblogs.com/rongfengliang/p/8006165.html

https://blog.csdn.net/lockey23/article/details/78256143

-------------------------------------------------配置ycsb-------------------------------------------------

go-ycsb是一个在tikv上运行benchmark的工具

首先把https://github.com/pingcap/go-ycsb给git clone到本地,然后make

tidb@pd1:~/Desktop/go-ycsb$ ./bin/go-ycsb load tikv -P workloads/workloada -p tikv.pd=192.168.1.150:2379

tidb@pd1:~/Desktop/go-ycsb$ ./bin/go-ycsb run tikv -P workloads/workloada -p tikv.pd=192.168.1.150:2379

注:如果报 ERRO[0000] batch commands send error: EOF 错误可以忽略。[ https://github.com/tikv/client-go/issues/19 ]

Ref:

https://blog.csdn.net/qq_32523587/article/details/82146789

https://www.jianshu.com/p/73d22befe47d

TiKV集群配置记录的更多相关文章

  1. Hadoop 集群配置记录小结

    Hadoop集群配置往往按照网上教程就可以"配置成功",但是你自己在操作的时候会有很多奇奇怪怪的问题出现, 我在这里整理了一下常见的问题与处理方法: 1.配置/etc/hosts ...

  2. SQL Server 2012 AlwaysOn集群配置指南

    1. AlwaysOn介绍 AlwaysOn是SQL Server 2012提供的全新综合.灵活.高效经济的高可用性和灾难恢复解决方案.它整合了镜像和群集的功能,基于OS 故障转移群集(Windows ...

  3. mongoDB Replica集群配置(1主+1从+1仲裁)

    1.mongoDB节点介绍 主节点(Primary) 在复制集中,主节点是唯一能够接收写请求的节点.MongoDB在主节点进行写操作,并将这些操作记录到主节点的oplog中.而从节点将会从oplog复 ...

  4. Spring+quartz集群配置,Spring定时任务集群,quartz定时任务集群

    Spring+quartz集群配置,Spring定时任务集群,quartz定时任务集群 >>>>>>>>>>>>>> ...

  5. Apache + Tomcat集群配置详解 (1)

    一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://to ...

  6. (转)Apache+Tomcat集群配置

    本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置. 准备环境 Apache Apache是ht ...

  7. 安装rabbitmq以及集群配置

    前言: (一些有用没用的唠叨,反正看了也不少肉,跳过也没啥) 情况是这样的:虚拟机.CentOS 6.5.免编译包安装rabbitmq集群,可不用连外网. 我原计划是安装在虚拟机上wyt1/wyt2/ ...

  8. redis主从同步故障切换及集群配置

    一.redis是一中高性能的缓存数据库, 原理:1. 从服务器向主服务器发送 SYNC 命令.2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下 ...

  9. zookeeper集群配置详细教程

      第一步:环境准备 环境 版本 说明 JDK 1.8 zookeeper运行所需 centos 7 操作系统 需要配置好JDK的环境变量 zookeeper-3.4.9.tar.gz 3.4.9 z ...

随机推荐

  1. C# 模拟页面登录

    using System; using System.Collections; using System.Collections.Generic; using System.IO; using Sys ...

  2. Java虚拟机——Class类文件结构

    Class文件格式采用一种类似C语言结构体的结构来存储数据,这种数据结构只有两种数据类型:无符号数和表.      无符号数属于基本的数据类型,数据项的不同长度分别用u1, u2, u4, u8表示, ...

  3. java并发学习--第二章 spring boot实现线程的创建

    除了之前介绍的创建线程方式外,spring boot为我们了提供一套完整的线程创建方式,其中包括了:线程.线程池.线程的监控. 一.使用spring boot提供的方法创建线程与线程池 1.首先在sp ...

  4. Thinkphp 请求和响应

    一. Request对象获取方法 1. request() 助手函数获取 2. think\Request 类获取 3.利用框架注入Request对象  Request方法时单利方法 在think框架 ...

  5. 一篇文章理解JS数据类型、深拷贝和浅拷贝

    前言 笔者最近整理了一些前端技术文章,如果有兴趣可以参考这里:muwoo blogs.接下来我们进入正片: js 数据类型 六种 基本数据类型: Boolean. 布尔值,true 和 false. ...

  6. Python---基础---水仙花数和三色球

    一.编写一个程序,求100~999之间的所有水仙花数 如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数.例如:153 = 1^3 + 5^3 + 3^3,因此153就是一个水仙花数 for ...

  7. NOIP2015 提高组 Day T3 斗地主

    题目描述 牛牛最近迷上了一种叫斗地主的扑克游戏.斗地主是一种使用黑桃.红心.梅花.方片的A到K加上大小王的共5张牌来进行的扑克牌游戏.在斗地主中,牌的大小关 系根据牌的数码表示如下:3<4< ...

  8. ConversionService HttpMessageConverter

    ConversionService是属于spring core部分 所有spring管理的bean等等 都使用它进行类型转换,而它又需要注册一些converter 来完成类型转换. 这个可以看我博客 ...

  9. DEDECMS编辑器粘贴Word

    我司需要做一个需求,就是使用富文本编辑器时,不要以上传附件的形式上传图片,而是以复制粘贴的形式上传图片. 在网上找了一下,有一个插件支持这个功能. WordPaster 安装方式如下: 直接使用Wor ...

  10. HDU4035 Maze (概率DP)

    转:https://www.cnblogs.com/kuangbin/archive/2012/10/03/2711108.html 题意: 有n个房间,由n-1条隧道连通起来,实际上就形成了一棵树, ...