iotdb集群模式部署
重要声明:部署的版本要和脚本对应上,这里可以点击
来获取最新的脚本;
我使用的是1.3.0版本的iotdb
下面是我基于三个节点的部署步骤:
假如有三台物理机,里面安装了centos系统,它们的hostname分别是iotdb-1、iotdb-2、iotdb-3
1、设置网络
vim /etc/hosts
添加
192.168.1.251 iotdb-1
192.168.1.252 iotdb-2
192.168.1.253 iotdb-3
因为节点间需要通讯,可以关了防火墙,或者关闭指定端口6667、10710、10720、10730、10740、10750、10760
2、环境要求
- 设置最大打开文件数为65535,以避免出现 "太多的打开文件 "的错误。
# Linux
sudo sysctl -w net.core.somaxconn=65535
3、docker部署
docker镜像安装(集群版)
docker-compose方式安装
这里是以 iotdb-2 节点的docker-compose文件为例
version: "3"
services:iotdb-confignode:image: apache/iotdb:1.3.0-confignodecontainer_name: iotdb-confignodeenvironment:- cn_internal_address=iotdb-2- cn_seed_config_node=iotdb-1:10710- schema_replication_factor=3- cn_internal_port=10710- cn_consensus_port