采集服务器配置及软件安装


一、IP及机器配置

  1. 服务器配置静态IP
  2. 修改机器名称:
    (1)修改hostname:vi /etc/hostname
    1
    (2)修改hosts文件:vi /etc/hosts
# 新增行
192.168.1.91    tljd_l1

重启服务器,配置生效。
4. 修改root用户密码:passwd roottljd2023
5. 添加外网:
(1)vi /etc/resolv.conf
添加:nameserver 8.8.8.8
(2)验证DNS设置是否成功,执行命令:ping www.baidu.com

回到目录

二、防火墙设置

2.1 基本使用

  1. 查看防火墙状态:systemctl status firewalld
  2. 开启防火墙:systemctl start firewalld
  3. 关闭防火墙:systemctl stop firewalld

2.2 开放端口

  1. 查看开放的端口:firewall-cmd --list-all
  2. 开放端口:
firewall-cmd --zone=public --add-port=6041/tcp --permanent
firewall-cmd --zone=public --add-port=1883/tcp --permanent
firewall-cmd --zone=public --add-port=123/udp --permanent
firewall-cmd --zone=public --add-port=18083/tcp --permanent
firewall-cmd --zone=public --add-port=8083/tcp --permanent
firewall-cmd --zone=public --add-port=11883/tcp --permanent
firewall-cmd --zone=public --add-port=8081/tcp --permanent
firewall-cmd --zone=public --add-port=8084/tcp --permanent
firewall-cmd --zone=public --add-port=4370/tcp --permanent
firewall-cmd --zone=public --add-port=1880/tcp --permanent
firewall-cmd --reload

回到目录

三、node-red安装配置

3.1 安装配置

3.2 启停服务

  1. 启动:pm2 start node-red
  2. 状态:pm2 ls
  3. 关闭:pm2 stop node-red

开机自启动

3.3 节点安装

npm install  -g node-red-contrib-buffer-parser
npm install  -g node-red-contrib-loop-processing
npm install   -g node-red-contrib-modbus
npm install   -g node-red-contrib-stackhero-mysql
npm install   -g node-red-contrib-moment  或 node-red-contrib-moment-bug_locale
npm install   -g node-red-contrib-redis
npm install   -g node-red-contrib-s7

1

3.4 缓存清理

执行命令清理:npm cache clean --force

回到目录

四、emqx安装配置

4.1 安装配置

V5.0.X版本 EMQX安装、卸载 以及使用

4.2 启停服务

  1. emqx启动:systemctl start emqx
  2. emqx状态:systemctl start emqx
  3. emqx关闭:systemctl stop emqx

4.3 访问

访问链接用户名密码
http://192.168.1.91:18083/adminJDGF600577
http://192.168.1.90:18083/adminJDGF600577
http://192.168.1.93:18083/adminJDGF600577

4.4 创建主题

  1. 连接路径:http://192.168.1.89:6041/rest/sql
  2. 认证信息:
Authorization
Basic cm9vdDp0YW9zZGF0YQ==

3.主题
(1)主题1:collect_equ_status的表数据入库

# 名称
tljd_colequstatus_post
# 内容
insert into ${payload.dbname}.${payload.tbname} values(now,'${payload.name}','${payload.head_code}',${payload.status},'${payload.desc}');
# 示例
{"dbname":"tljd_datan","tbname":"collect_equ_status","name":"BX01H01","head_code":"BX0101","status":-1,"desc":"测试"}

(2)主题2:datan \ alarms 的子表数据入库

# 名称
tljd_datan_post
# 内容
insert into ${payload.dbname}.${payload.tbname} values(now,${payload.Val},${payload.StandVal},${payload.MaxVal},${payload.MinVal},${payload.States});
# 示例
{"dbname":"tljd_datan","tbname":"BX0101_WXG","Val":10,"StandVal":0,"MaxVal":0,"MinVal":0,"States":1}

回到目录

五、tdengine安装配置

5.1 安装配置

TDEngine环境安装、配置及使用经验总结

5.2 启停服务

  1. taos服务端:
#启动 
systemctl start taosd
#查看状态
systemctl status taosd
#停止
systemctl stop taosd
  1. taos客户端:
#启动 taosAdapter 服务
systemctl start taosadapter 
#查看 taosAdapter 状态
systemctl statustaosadapter 
#停止taosAdapter 服务
systemctl stop taosadapter 

5.3 库表与数据

  1. 建库表:
    (1)建库语句
CREATE DATABASE  IF NOT EXISTS `tljd_datan`  VGROUPS 8 REPLICA 1 DURATION 10 KEEP 1825 BUFFER 512 MINROWS 100 MAXROWS 9216 wal_level 1 CACHEMODEL 'last_value' PRECISION 'ms' ;

(2)建表语句:

  • 超级表
# datan
 CREATE STABLE `datan` (`ts` TIMESTAMP, `val` FLOAT, `standval` FLOAT, `maxval` FLOAT, `minval` FLOAT, `states` FLOAT) TAGS (`head_code` VARCHAR(64), `type` INT, `attribute` INT, `acq_point` VARCHAR(64));
#alarms 
 CREATE STABLE `alarms` (`ts` TIMESTAMP, `val` FLOAT, `standval` FLOAT, `maxval` FLOAT, `minval` FLOAT, `states` FLOAT) TAGS (`head_code` VARCHAR(64), `type` INT, `attribute` INT, `acq_point` VARCHAR(64));
  • 故障设备表:
 CREATE TABLE `collect_equ_status` (`ts` TIMESTAMP, `name` NCHAR(60), `head_code` NCHAR(50), `status` TINYINT, `desc` NCHAR(200));
  1. 数据导入:
taosdump  -i  目录
  1. 数据导出:
 taosdump -o /backupdatas/tljddatan2023.4.20-4.30/ -D tljd_datan -S 2023-04-20T00:00:00Z -E 2023-05-01T00:00:00Z 
  1. 查看子表
select table_name,db_name,stable_name from information_schema.ins_tables where stable_name = 'datan';

5.3 访问

访问用户名密码
http://192.168.1.91:6041/roottaosdata
http://192.168.1.90:6041/roottaosdata
http://192.168.1.89:6041/roottaosdata

回到目录

六、定时任务清理日志

linux- 定时任务清理日志
emqx nodejs pm2 nodered tdengine

mkdir shell
touch rm-log.sh
chmod +x  rm-log.sh
vi rm-log.sh

#输入内容

#!/bin/sh
find /var/log/emqx/ -name "*.log*"  -exec rm -rf {} \;
find /juxin/soft/nodejs/_logs/ -mtime +1 -name "*.log"  -exec rm -rf {} \;
find /root/.pm2/logs/ -name "*.log*"  -exec rm -rf {} \;
find /juxin/soft/tdengine/client/log/ -mtime +1 -name "*.log"  -exec rm -rf {} \;
crontab -e

#输入内容

57 16 * * * /juxin/shell/rm-log.sh
crontab -l

回到目录

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值