一、IP及机器配置
- 服务器配置静态IP
- 修改机器名称:
(1)修改hostname:vi /etc/hostname
(2)修改hosts文件:vi /etc/hosts
# 新增行
192.168.1.91 tljd_l1
重启服务器,配置生效。
4. 修改root用户密码:passwd root
为tljd2023
5. 添加外网:
(1)vi /etc/resolv.conf
添加:nameserver 8.8.8.8
(2)验证DNS设置是否成功,执行命令:ping www.baidu.com
回到目录
二、防火墙设置
2.1 基本使用
- 查看防火墙状态:
systemctl status firewalld
- 开启防火墙:
systemctl start firewalld
- 关闭防火墙:
systemctl stop firewalld
2.2 开放端口
- 查看开放的端口:
firewall-cmd --list-all
- 开放端口:
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安装配置
- docker部署多个node-red操作过程
3.1 安装配置
- centos通过源文件的方式安装node-red
- node-red安全部署方式-安全登录功能
3.2 启停服务
- 启动:
pm2 start node-red
- 状态:
pm2 ls
- 关闭:
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
3.4 缓存清理
执行命令清理:npm cache clean --force
回到目录
四、emqx安装配置
4.1 安装配置
V5.0.X版本 EMQX安装、卸载 以及使用
4.2 启停服务
- emqx启动:
systemctl start emqx
- emqx状态:
systemctl start emqx
- emqx关闭:
systemctl stop emqx
4.3 访问
访问链接 | 用户名 | 密码 |
---|---|---|
http://192.168.1.91:18083/ | admin | JDGF600577 |
http://192.168.1.90:18083/ | admin | JDGF600577 |
http://192.168.1.93:18083/ | admin | JDGF600577 |
4.4 创建主题
- 连接路径:
http://192.168.1.89:6041/rest/sql
- 认证信息:
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 启停服务
- taos服务端:
#启动
systemctl start taosd
#查看状态
systemctl status taosd
#停止
systemctl stop taosd
- taos客户端:
#启动 taosAdapter 服务
systemctl start taosadapter
#查看 taosAdapter 状态
systemctl statustaosadapter
#停止taosAdapter 服务
systemctl stop taosadapter
5.3 库表与数据
- 建库表:
(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));
- 数据导入:
taosdump -i 目录
- 数据导出:
taosdump -o /backupdatas/tljddatan2023.4.20-4.30/ -D tljd_datan -S 2023-04-20T00:00:00Z -E 2023-05-01T00:00:00Z
- 查看子表
select table_name,db_name,stable_name from information_schema.ins_tables where stable_name = 'datan';
5.3 访问
访问 | 用户名 | 密码 |
---|---|---|
http://192.168.1.91:6041/ | root | taosdata |
http://192.168.1.90:6041/ | root | taosdata |
http://192.168.1.89:6041/ | root | taosdata |
回到目录
六、定时任务清理日志
【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
#输入内容文章来源:https://www.toymoban.com/news/detail-534068.html
57 16 * * * /juxin/shell/rm-log.sh
crontab -l
回到目录文章来源地址https://www.toymoban.com/news/detail-534068.html
到了这里,关于采集服务器配置及软件安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!