TiKV集群配置记录
环境:两台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集群配置记录的更多相关文章
- Hadoop 集群配置记录小结
Hadoop集群配置往往按照网上教程就可以"配置成功",但是你自己在操作的时候会有很多奇奇怪怪的问题出现, 我在这里整理了一下常见的问题与处理方法: 1.配置/etc/hosts ...
- SQL Server 2012 AlwaysOn集群配置指南
1. AlwaysOn介绍 AlwaysOn是SQL Server 2012提供的全新综合.灵活.高效经济的高可用性和灾难恢复解决方案.它整合了镜像和群集的功能,基于OS 故障转移群集(Windows ...
- mongoDB Replica集群配置(1主+1从+1仲裁)
1.mongoDB节点介绍 主节点(Primary) 在复制集中,主节点是唯一能够接收写请求的节点.MongoDB在主节点进行写操作,并将这些操作记录到主节点的oplog中.而从节点将会从oplog复 ...
- Spring+quartz集群配置,Spring定时任务集群,quartz定时任务集群
Spring+quartz集群配置,Spring定时任务集群,quartz定时任务集群 >>>>>>>>>>>>>> ...
- Apache + Tomcat集群配置详解 (1)
一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://to ...
- (转)Apache+Tomcat集群配置
本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置. 准备环境 Apache Apache是ht ...
- 安装rabbitmq以及集群配置
前言: (一些有用没用的唠叨,反正看了也不少肉,跳过也没啥) 情况是这样的:虚拟机.CentOS 6.5.免编译包安装rabbitmq集群,可不用连外网. 我原计划是安装在虚拟机上wyt1/wyt2/ ...
- redis主从同步故障切换及集群配置
一.redis是一中高性能的缓存数据库, 原理:1. 从服务器向主服务器发送 SYNC 命令.2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下 ...
- zookeeper集群配置详细教程
第一步:环境准备 环境 版本 说明 JDK 1.8 zookeeper运行所需 centos 7 操作系统 需要配置好JDK的环境变量 zookeeper-3.4.9.tar.gz 3.4.9 z ...
随机推荐
- 学Python的第四天
第四天啦,今天依旧代码少的啃树皮.... 但是作业留的有了幼儿园的水准!!!让小编我看到了希望.... #!/usr/bin/env python # -*- coding:utf8 -*- impo ...
- OGG-01161
Bad column index (35) specified for table user.table_name, max columns = 35. 原因:源端表结构发生了变更 解决办法:1.如果 ...
- NOIP2017 Day2 T1 奶酪(并查集)
题目描述 现有一块大奶酪,它的高度为 hhh ,它的长度和宽度我们可以认为是无限大的,奶酪 中间有许多 半径相同 的球形空洞.我们可以在这块奶酪中建立空间坐标系,在坐标系中, 奶酪的下表面为z=0z ...
- mybaties数据源配置类型(POOLED、JNDI、UNPOOLED)
dataSource的类型可以配置成其内置类型之一,如UNPOOLED.POOLED.JNDI. 如果将类型设置成UNPOOLED,mybaties会为每一个数据库操作创建一个新的连接,并关闭它.该方 ...
- javascript笔记收集
因为前端编程的兴起, 慢慢地对css/javascript越来越淡, 偶尔用一下,得查半天资料. 这里就收藏一下比较生僻, 但是做工具时会用到的. json获取属性名 Object.keys(), 只 ...
- 运行 tensorboard
使用下面命令总是报错: tensorboard --logdir=mylogdir tensorboard --logdir='./mylogdir' 正确命令 tensorboard --logdi ...
- Java泛型与集合笔记
第一章 Java的泛型为了兼容性和防止代码爆炸,在编译成字节碼时会进行类型擦除,编译器自动添加代码做类型转换(用到List<Integer>的地方用Integer来做转换),自动做装箱拆箱 ...
- dict以及defaultdict的简单使用
先看一个需求 from collections import defaultdict """ 需求: 统计user_list中字母出现的次数 ""&q ...
- ht-8 对arrayList中的自定义对象排序( Collections.sort(List<T> list, Comparator<? super T> c))
package com.iotek.set; import java.util.ArrayList; import java.util.Collections; import java.util.Co ...
- Flutter中的浮动按钮 FloatingActionButton
FloatingActionButton 简称 FAB ,可以实现浮动按钮,也可以实现类似闲鱼 app 的底部凸起导航 . 常用属性 FloatingActionButton的常用属性,同flutte ...