2022-03-07 influxdb高可用raft集群读写基本功能校验_raft读写-程序员宅基地

技术标签: raft  共识协议  influxdb  主从同步  

目录

摘要:

三节点raft的influxdb集群:

读写数据校验:

查看现有数据库:

在leader的test库中写入数据, 查看follow中是否已经同步:


摘要:

使用raft协议将influxdb组建三节点的raft集群, 1个leader2个follow.

在leader上写, 然后在三个节点上分别读取,测试数据是否正常.

三节点raft的influxdb集群:

root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# raftadmin 192.168.58.128:50051 leader
2022/03/07 11:21:07 Invoking Leader()
2022/03/07 11:21:07 Response: address: "192.168.58.128:50051"

root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# raftadmin 192.168.58.128:50051 get_configuration
2022/03/07 11:21:07 Invoking GetConfiguration()
2022/03/07 11:21:07 Response: servers: {
  id: "192.168.58.128:50051"
  address: "192.168.58.128:50051"
}
servers: {
  id: "192.168.58.132:50051"
  address: "192.168.58.132:50051"
}
servers: {
  id: "192.168.58.131:50051"
  address: "192.168.58.131:50051"
}

读写数据校验:

查看现有数据库:

root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.128'  -execute 'show databases'
name: databases
name
----

root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.131'  -execute 'show databases'
name: databases
name
----

root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.132'  -execute 'show databases'
name: databases
name
----

在leader上创建数据库test, 查看follow是否已经同步创建

----
root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.128'  -execute 'create database test'
root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# 

root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.128'  -execute 'show databases'
name: databases
name
----
test
root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.131'  -execute 'show databases'
name: databases
name
----
test

root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.132'  -execute 'show databases'
name: databases
name
----
test

在leader的test库中写入数据, 查看follow中是否已经同步:

root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.128' -database 'test'   -execute 'insert cpu v=1'
root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# 
root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# 
root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.128' -database 'test'   -execute 'insert cpu v=2'
root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.128' -database 'test'   -execute 'insert cpu v=3'
root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# 
root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# 
root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.128' -database 'test'   -execute 'select * from cpu'
name: cpu
time                v
----                -
1646624428584348920 1
1646624431790610080 2
1646624434861084775 3

root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.131' -database 'test'   -execute 'select * from cpu'
name: cpu
time                v
----                -
1646624428584348920 1
1646624431790610080 2
1646624434861084775 3

root@localhost:~/work/ndb-influxdb-instance/src/influxdb/influxdb-1.8.4# influx -host '192.168.58.132' -database 'test'   -execute 'select * from cpu'
name: cpu
time                v
----                -
1646624428584348920 1
1646624431790610080 2
1646624434861084775 3

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/adofsauron/article/details/123326487

智能推荐

属性动画+购物车+结算_title="price-程序员宅基地

文章浏览阅读1.1k次。效果图添加依赖apply plugin: 'com.android.application'android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { applicationId "samsung.com.yuekaomoni" min_title="price

尤瓦尔·赫拉利不懂人工智能?_专访尤瓦尔赫拉利-程序员宅基地

文章浏览阅读822次。https://www.toutiao.com/a6684036824584684044/2019-04-26 11:16:36​如果您也想和尤瓦尔·赫拉利探讨人工智能、人类历史、机器算法等议题,欢迎留言。美国时间2019年4月22日,人工智能理论家尤瓦尔·赫拉利和计算机科学教授李飞飞博士,展开了一场【人工智能巨变和人工智能的人性化】的硬核对话,并揭示了人工智能技术快速..._专访尤瓦尔赫拉利

xpath之string(.)方法-程序员宅基地

文章浏览阅读4.7k次,点赞2次,收藏8次。from lxml import etreehtml = ''' <li class="tag_1">需要的内容1 <a>需要的内容2</a> </li>'''selector = etree.HTML(html )contents = selector.xpath ( '//li[@class = ..._xpath('string(.)')

股指期货对冲策略_方差最小目标化股指期货的最优对冲-程序员宅基地

文章浏览阅读2.1k次。Alpha 对冲背景作为普通的投资者,大部分投资者都会选择基金这一投资渠道。而面对眼花缭乱的基金产品,投资者如何选择出符合自己风险偏好的基金就显得十分重要。这一选择的过程可能就需要我们对基金产品做一个绩效评价,选出其中表现最好的作为我们的投资组合。而最常见的三个评价标准有下述三个:1、夏普 (Sharpe) 指数:美国经济学家威廉•夏普于 1966 年发表《共同基金的业绩》一文,提出用基金承担单位总风险(包括系统风险和非系统风险)所带来的超额收益来衡量基金业绩,这就是夏普指数。夏普指数通过一定评价_方差最小目标化股指期货的最优对冲

linux获取网卡名称_linux如何知道socket套接字连接的网卡名称-程序员宅基地

文章浏览阅读4.7k次。#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;unistd.h&gt;#include &lt;sys/socket.h&gt;#include &lt;netinet/in.h&gt;#include &lt;string.h&gt;#include &lt;net/if.h&gt;#include &a_linux如何知道socket套接字连接的网卡名称

matlab怎么载入视频,怎样将视频导入matlab啊-程序员宅基地

文章浏览阅读2.3k次。1、用matlab读取avi 视频(只能读一定压缩各式的avi 电影,这是因为avi视频文件的编码有很多,而matlab只支持部分编码格式。可见http://blog.csdn.net/IdoIwill/article/details/2125838) aviinfo('d:\abc.avi');%显示存在d 盘文件abc.avi 的信息,在matlab2010 版本中,该函数可以换成mmread..._matlab怎么导入视频文件

随便推点

matlab生成底层驱动封装库的main.tlc文件_matlab运行tlc文件-程序员宅基地

文章浏览阅读710次。/%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 雨的旋律汽车电子开发板% 网店地址:http://shop108493800.taobao.com/% 技术支持QQ群:153167747%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/%selectfile NULL_F_matlab运行tlc文件

雷达点云数据.pcd格式转.bin格式_点云pcd转bin文件-程序员宅基地

文章浏览阅读788次,点赞8次,收藏9次。注意,方法1原则上可行,但是本人没整好pypcd的环境方法2是利用open3d的环境,基于python3.7绝对可以的_点云pcd转bin文件

html界面缩放_html页面根据页面大小缩放怎么设置-程序员宅基地

文章浏览阅读1.4k次。【代码】html界面释放。_html页面根据页面大小缩放怎么设置

基于STM32单片机智能台灯路灯红外人体感应光照蓝牙设计19-117-程序员宅基地

文章浏览阅读148次。19-117、基于STM32单片机智能台灯路灯红外人体感应光照无线APP设计+蓝牙控制设计产品功能描述:本设计由STM32F103C8T6单片机核心板电路+红外传感器电路+光敏电阻电路+高亮LED灯电路+蓝牙模块+拨动开关+电源电路组成。一、通过拨动开关选择系统工作模式:模式1:拨动开关拨上。1、当有人的时候,天越亮,灯越暗,天越暗,灯越亮。2、如果无人,则灯自动熄灭。模式2:拨动开关拨下。1、可以通过手机蓝牙APP控制灯的亮灭。

一.求生之路2服务器的搭建(Windows)_srcds-程序员宅基地

文章浏览阅读4.9w次,点赞9次,收藏22次。下载游戏1.先去下载个在服务器上下载游戏的工具.(服务器不用安装Steam客户端)所以要借助这个工具SteamCMD下载steamCMD的网站 直接下载steamCMD的压缩包2.解压出来 3.新建一个文件,改名字为 *.bat , 如DownloadUpdateGame.bat,前面什么的不重要,重要是的后缀为.bat 这个是用来下载和更新游戏的,会自动补全缺失的游戏文件 4.用记事本打_srcds

QTableWidget控件总结-程序员宅基地

文章浏览阅读51次。1,设置QTableWidget滚动条宽度。myTableWidget->verticalScrollBar()->setStyleSheet("QScrollBar:vertical { width: 100px; }");QTableWidget详解(样式、右键菜单、表头塌陷、多选等) (2013-05-15 09:24:53)转载▼标..._qtablewidget控件自绘