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 ...
随机推荐
- Window Server 2008 R2 FTP服务用户隔离
Window Server 2008 R2 FTP服务用户隔离 原题:安装FTP服务,新建一个FTP站点,主目录为C:\ftproot,通过适当技术实现用户soft1 与soft2通过匿名方式登录FT ...
- Java虚拟机——类加载机制
转自:http://blog.csdn.net/ns_code/article/details/17881581 类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载 ...
- tomcat启动报错:Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
1.错误信息: 严重: Error configuring application listener of class org.springframework.web.context.ContextL ...
- Photoshop画笔工具的使用
现在我们按下[B]从工具栏选择画笔工具,如果选中了铅笔就[SHIFT B]切换到画笔.然后按下[D],它的作用是将颜色设置为默认的前景黑色.背景白色.也可以点击工具栏颜色区的默认按钮(下左图红色箭头处 ...
- less: 变量
在Less中声明变量方式是使用@符号 @test_width: 300px; .box { width: @test_width; height: @test_width; background-co ...
- DateUtil-工具类
/** * 类描述:时间操作定义类 */public class DateUtils{ private static final Logger logger = Logger.getLogger(Da ...
- Facebook超过1亿用户数据泄露,疑与中国黑客组织有关?
Facebook又向用户投放了另一个重磅炸弹,承认其超过1亿用户中的所有用户都应该认定恶意的第三方垃圾信息以及强大的黑客组织泄露了他们的公开个人资料信息. 周三,Facebook首席执行官马克扎克伯格 ...
- 20.Nodejs基础知识(上)——2019年12月16日
2019年12月16日18:58:55 2019年10月04日12:20:59 1. nodejs简介 Node.js是一个让JavaScript运行在服务器端的开发平台,它让JavaScript的触 ...
- Mac xlwings aem.aemsend.EventError: Command failed: The user has declined permission. (-1743)
aem.aemsend.EventError: Command failed: The user has declined permission. (-1743) 关于mac pycharm 使用xl ...
- python实现Restful服务(基于flask)(2)
参考:https://blog.csdn.net/yelena_11/article/details/53404892 最简单的post例子: from flask import Flask, req ...