网站回答问题app怎么做,建设手机网银可以自己提升额度吗,wordpress结构图,如何开设一个微信公众号文章目录 官方说明文档下载地址服务安装节点服务分配修改配置文件修改堆内存启动集群启动第一个节点启动其他两个节点的 ConfigNode 和 DataNode检验集群状态修改集群密码 【附录】清理环境 集群扩容修改配置扩容验证扩容结果 集群缩容缩容一个 ConfigNode缩容一个 DataNode验证… 文章目录 官方说明文档下载地址服务安装节点服务分配修改配置文件修改堆内存启动集群启动第一个节点启动其他两个节点的 ConfigNode 和 DataNode检验集群状态修改集群密码 【附录】清理环境 集群扩容修改配置扩容验证扩容结果 集群缩容缩容一个 ConfigNode缩容一个 DataNode验证缩容结果 官方说明文档
https://iotdb.apache.org/zh/UserGuide/V1.2.x/Deployment-and-Maintenance/Deployment-Recommendation.html#%E9%83%A8%E7%BD%B2%E6%A8%A1%E5%BC%8F%E9%80%89%E5%9E%8B
下载地址
https://iotdb.apache.org/Download/ 这里下载的1.2.2版本 链接: https://pan.baidu.com/s/1B1c2DTd1k8MA84V4CxdAjw?pwdk5c8 提取码: k5c8 安装包目录结构
/data/iotdb/
├── conf # 配置文件
├── lib # jar library
├── sbin # 启动/停止等脚本
└── tools # 其他工具服务安装
节点服务分配
节点IP192.168.132.10192.168.132.11192.168.132.12服务ConfigNodeConfigNodeConfigNode服务DataNodeDataNodeDataNode
端口占用
服务ConfigNodeDataNode端口10710, 107206667, 10730, 10740, 10750, 10760
修改配置文件
配置文件在 /data/iotdb/conf目录下。
配置文件配置项IP:192.168.132.10IP:192.168.132.11IP:192.168.132.12iotdb-confignode.propertiescn_internal_address192.168.132.10192.168.132.11192.168.132.12cn_target_config_node_list192.168.132.10:10710192.168.132.10:10710192.168.132.10:10710iotdb-datanode.propertiesdn_rpc_address192.168.132.10192.168.132.11192.168.132.12dn_internal_address192.168.132.10192.168.132.11192.168.132.12dn_target_config_node_list192.168.132.10:10710192.168.132.10:10710192.168.132.10:10710
修改堆内存
confignode-env.sh 设置 MAX_HEAP_SIZE2G
datanode-env.sh设置MAX_HEAP_SIZE16G
JVM堆内存配置: confignode-env.sh 和 datanode-env.sh 内配置MAX_HEAP_SIZE, 建议设置值大于等于1G。ConfigNode 1~2G就足够了DataNode的内存配置则要取决于数据接入的数据量和查询数据量。
启动集群
启动第一个节点
即上面表格中cn_target_config_node_list配置的节点。 登录该节点 192.168.132.10执行下面命令
cd /data/iotdb
# 启动 ConfigNode 和 DataNode 服务
sbin/start-standalone.sh# 查看 DataNode 日志以确定启动成功
tail -f logs/log_datanode_all.log
# 期望看见类似下方的日志
# 2023-07-21 20:26:01,881 [main] INFO o.a.i.db.service.DataNode:192 - Congratulation, IoTDB DataNode is set up successfully. Now, enjoy yourself!如果没有看到上面所说的日志或者看到了 Exception那么代表启动失败了。请查看 /data/iotdb/logs 目录内的log_confignode_all.log 和 log_datanode_all.log 日志文件。
注意 要保证第一个节点启动成功后再启动其他节点。确切的说要先保证第一个 ConfigNode 服务启动成功即cn_target_config_node_list配置的节点。 如果启动失败需要清理环境参考清理环境章节后再次启动。 ConfigNode 和 DataNode 服务都可以单独启动: # 单独启动 ConfigNode 后台启动
sbin/start-confignode.sh -d
# 单独启动 DataNode后台启动
sbin/start-datanode.sh -d启动其他两个节点的 ConfigNode 和 DataNode
在节点 192.168.132.11 和 192.168.132.12 两个节点上分别执行
cd /data/iotdb
# 启动 ConfigNode 和 DataNode 服务
sbin/start-standalone.sh如果启动失败需要在所有节点执行清理环境后然后从启动第一个节点开始再重新执行一次。
检验集群状态
在任意节点上在 Cli 执行 show cluster:
/data/iotdb/sbin/start-cli.sh -h 192.168.132.10
IoTDBshow cluster;
# 示例结果如下
------------------------------------------------------------------
|NodeID| NodeType| Status|InternalAddress|InternalPort|Version|BuildInfo|
------------------------------------------------------------------
| 0|ConfigNode|Running| 192.168.132.10| 10710|1.x.x | xxxxxxx|
| 1| DataNode|Running| 192.168.132.10| 10730|1.x.x | xxxxxxx|
| 2|ConfigNode|Running| 192.168.132.11| 10710|1.x.x | xxxxxxx|
| 3| DataNode|Running| 192.168.132.11| 10730|1.x.x | xxxxxxx|
| 4|ConfigNode|Running| 192.168.132.12| 10710|1.x.x | xxxxxxx|
| 5| DataNode|Running| 192.168.132.12| 10730|1.x.x | xxxxxxx|
-------------------------------------------------------------------------说明 start-cli.sh -h 后指定的IP地址可以是任意一个 DataNode 的IP地址。
修改集群密码 bash sbin/start-cli.sh -h 172.16.24.224 -p 6667 -u root -pw rootALTER USER root SET PASSWORD 123123;【附录】清理环境
在所有节点执行
结束 ConfigNode 和 DataNode 进程。
# 1. 停止 ConfigNode 和 DataNode 服务
sbin/stop-standalone.sh# 2. 检查是否还有进程残留
jps
# 或者
ps -ef|gerp iotdb# 3. 如果有进程残留则手动kill
kill -9 pid
# 如果确定机器上仅有1个iotdb可以使用下面命令清理残留进程
ps -ef|grep iotdb|grep -v grep|tr -s |cut -d -f2|xargs kill -9删除 data 和 logs 目录。
cd /data/iotdb
rm -rf data logs说明删除 data 目录是必要的删除 logs 目录是为了纯净日志非必需。
集群扩容
扩容方式与上方启动其他节点相同。也就是在要添加的节点上下载IoTDB的安装包解压修改配置然后启动。这里要添加节点的IP为 192.168.132.13 注意
扩容的节点必须是干净的节点不能有数据(也就是data目录)iotdb-common.properties中的cluster_name的配置必须和已有集群一致。cn_target_config_node_list 和 dn_target_config_node_list的配置必须和已有集群一致。原有数据不会移动到新节点新创建的元数据分区和数据分区很可能在新的节点。
修改配置
按照下表修改相应的配置文件
配置配置项IP:192.168.132.13iotdb-confignode.propertiescn_internal_address192.168.132.13cn_target_config_node_list192.168.132.10:10710iotdb-datanode.propertiesdn_rpc_address192.168.132.13dn_internal_address192.168.132.13dn_target_config_node_list192.168.132.10:10710
扩容
在新增节点192.168.132.13上执行
cd /data/iotdb
# 启动 ConfigNode 和 DataNode 服务
sbin/start-standalone.sh验证扩容结果
在 Cli 执行 show cluster结果如下
/data/iotdb/sbin/start-cli.sh -h 192.168.132.10
IoTDBshow cluster;
# 示例结果如下
------------------------------------------------------------------
|NodeID| NodeType| Status|InternalAddress|InternalPort|Version|BuildInfo|
------------------------------------------------------------------
| 0|ConfigNode|Running| 192.168.132.10| 10710|1.x.x | xxxxxxx|
| 1| DataNode|Running| 192.168.132.10| 10730|1.x.x | xxxxxxx|
| 2|ConfigNode|Running| 192.168.132.11| 10710|1.x.x | xxxxxxx|
| 3| DataNode|Running| 192.168.132.11| 10730|1.x.x | xxxxxxx|
| 4|ConfigNode|Running| 192.168.132.12| 10710|1.x.x | xxxxxxx|
| 5| DataNode|Running| 192.168.132.12| 10730|1.x.x | xxxxxxx|
| 6|ConfigNode|Running| 192.168.132.13| 10710|1.x.x | xxxxxxx|
| 7| DataNode|Running| 192.168.132.13| 10730|1.x.x | xxxxxxx|
------------------------------------------------------------------集群缩容
注意:
可以在任何一个集群内的节点上执行缩容操作。集群内的任意节点都可以被缩容。但是存留的 DataNode 服务不能小于副本数设置。请耐心等待缩容脚本执行结束并仔细阅读日志说明尤其是结束前的指南说明。
缩容一个 ConfigNode
cd /data/iotdb
# 方式一使用 ip:port 移除
sbin/remove-confignode.sh 192.168.132.13:10710# 方式二使用节点编号移除, show cluster中的 NodeID
sbin/remove-confignode.sh 6缩容一个 DataNode
cd /data/iotdb
# 方式一使用 ip:port 移除
sbin/remove-datanode.sh 192.168.132.13:6667# 方式二使用节点编号移除, show cluster中的 NodeID
sbin/remove-confignode.sh 7验证缩容结果
在 Cli 执行 show cluster结果如下
------------------------------------------------------------------
|NodeID| NodeType| Status|InternalAddress|InternalPort|Version|BuildInfo|
------------------------------------------------------------------
| 0|ConfigNode|Running| 192.168.132.10| 10710|1.x.x | xxxxxxx|
| 1| DataNode|Running| 192.168.132.10| 10730|1.x.x | xxxxxxx|
| 2|ConfigNode|Running| 192.168.132.11| 10710|1.x.x | xxxxxxx|
| 3| DataNode|Running| 192.168.132.11| 10730|1.x.x | xxxxxxx|
| 4|ConfigNode|Running| 192.168.132.12| 10710|1.x.x | xxxxxxx|
| 5| DataNode|Running| 192.168.132.12| 10730|1.x.x | xxxxxxx|
------------------------------------------------------------------