当前位置: 首页 > news >正文

centerOS下docker 搭建IotDB集群

一、准备3台机器,IP地址依次为IP1,IP2,IP3,找一个目录下建立文件夹如下:

./data/confignode
./logs/confignode
./data/datanode
./logs/datanode

二、在当前目录下建立docker-compose.yml文件,3台都要
1、第一台(为主节点的)

version: "3"
services:iotdb-confignode:image: apache/iotdb:1.1.0-confignoderestart: alwayscontainer_name: iotdb-confignodeenvironment:- cn_internal_address=IP1- cn_target_config_node_list=IP1:10710- schema_replication_factor=3- cn_internal_port=10710- cn_consensus_port=10720- schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- config_node_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- data_replication_factor=3- data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensusvolumes:- ./data/confignode:/iotdb/data- ./logs/confignode:/iotdb/logsnetwork_mode: "host"iotdb-datanode:image: apache/iotdb:1.1.0-datanoderestart: alwayscontainer_name: iotdb-datanodeenvironment:- dn_rpc_address=IP1- dn_internal_address=IP1- dn_target_config_node_list=IP1:10710- data_replication_factor=3- dn_rpc_port=6667- dn_mpp_data_exchange_port=10740- dn_schema_region_consensus_port=10750- dn_data_region_consensus_port=10760- data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensus- schema_replication_factor=3- schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- config_node_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensusvolumes:- ./data/datanode:/iotdb/data/- ./logs/datanode:/iotdb/logs/network_mode: "host"

2、第二台机器

version: "3"
services:iotdb-confignode:image: apache/iotdb:1.1.0-confignoderestart: alwayscontainer_name: iotdb-confignodeenvironment:- cn_internal_address=IP2- cn_target_config_node_list=IP2:10710- schema_replication_factor=3- cn_internal_port=10710- cn_consensus_port=10720- schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- config_node_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- data_replication_factor=3- data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensusvolumes:- ./data/confignode:/iotdb/data- ./logs/confignode:/iotdb/logsnetwork_mode: "host"iotdb-datanode:image: apache/iotdb:1.1.0-datanoderestart: alwayscontainer_name: iotdb-datanodeenvironment:- dn_rpc_address=IP2- dn_internal_address=IP2- dn_target_config_node_list=IP1:10710- data_replication_factor=3- dn_rpc_port=6667- dn_mpp_data_exchange_port=10740- dn_schema_region_consensus_port=10750- dn_data_region_consensus_port=10760- data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensus- schema_replication_factor=3- schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- config_node_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensusvolumes:- ./data/datanode:/iotdb/data/- ./logs/datanode:/iotdb/logs/network_mode: "host"

3、第三台机器

version: "3"
services:iotdb-confignode:image: apache/iotdb:1.1.0-confignoderestart: alwayscontainer_name: iotdb-confignodeenvironment:- cn_internal_address=IP3- cn_target_config_node_list=IP3:10710- schema_replication_factor=3- cn_internal_port=10710- cn_consensus_port=10720- schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- config_node_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- data_replication_factor=3- data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensusvolumes:- ./data/confignode:/iotdb/data- ./logs/confignode:/iotdb/logsnetwork_mode: "host"iotdb-datanode:image: apache/iotdb:1.1.0-datanoderestart: alwayscontainer_name: iotdb-datanodeenvironment:- dn_rpc_address=IP3- dn_internal_address=IP3- dn_target_config_node_list=IP1:10710- data_replication_factor=3- dn_rpc_port=6667- dn_mpp_data_exchange_port=10740- dn_schema_region_consensus_port=10750- dn_data_region_consensus_port=10760- data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensus- schema_replication_factor=3- schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- config_node_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensusvolumes:- ./data/datanode:/iotdb/data/- ./logs/datanode:/iotdb/logs/network_mode: "host"

三、分别运行docker-compose.yml文件

docker-compose up -d

相关文章:

  • python开发过程中注意编码规范~
  • python 字典Dict
  • 蓝桥杯每日一题203.11.7
  • 以 Kubernetes 原生方式实现多集群告警
  • ansible问题排查
  • 浙江大学漏洞报送证书
  • 代码提交记录时候,一般时候哪些单词作为前缀并代表什么含义
  • 数字滤波器分析---相位响应
  • Linux应用开发基础知识——Framebuffer 应用编程(四)
  • PHP的curl会话
  • 【PostgreSql本地备份为dump文件与恢复】使用脚本一键备份为dump文件
  • SpringBoot 使用WebSocket打造在线聊天室
  • Ubuntu配置Yolov8环境并训练自己的数据集
  • Power Automate-创建审批流
  • GetPrivateProfileSection使用
  • __proto__ 和 prototype的关系
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Akka系列(七):Actor持久化之Akka persistence
  • Android Volley源码解析
  • Android 架构优化~MVP 架构改造
  • Computed property XXX was assigned to but it has no setter
  • docker-consul
  • ES6 ...操作符
  • JAVA并发编程--1.基础概念
  • Median of Two Sorted Arrays
  • orm2 中文文档 3.1 模型属性
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • vue总结
  • 编写符合Python风格的对象
  • 彻底搞懂浏览器Event-loop
  • 读懂package.json -- 依赖管理
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 微信开放平台全网发布【失败】的几点排查方法
  • 为视图添加丝滑的水波纹
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 物联网链路协议
  • 字符串匹配基础上
  • 走向全栈之MongoDB的使用
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​Spring Boot 分片上传文件
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (2)nginx 安装、启停
  • (3)nginx 配置(nginx.conf)
  • (30)数组元素和与数字和的绝对差
  • (39)STM32——FLASH闪存
  • (4)logging(日志模块)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统