439
社区成员
基础环境:关系型数据库MySQL,时序数据库涛思,缓存数据库redis,消息队列RocketMQ,注册中心nacos,下面的xxxxx代表密码,xx.x.xx.x代表IP地址,大家自己修改
docker run --privileged=true --name iot-mysql --restart=always -p 3308:3306 -v /home/mysqliot/datadir:/var/lib/mysql -v /home/mysqliot/conf.d:/etc/mysql/conf.d -v /home/mysqliot/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=xxxxx -d mysql:5.7
导入数据库\thinglinks\sql\thinglinks.sql
docker run -itd --restart=always --name iot-redis -p 6381:6379 -v /home/redisiot/redis.conf:/etc/redis/redis.conf -v /home/redisiot/data:/data redis --requirepass "xxxxx" --bind 0.0.0.0 --appendonly yes
docker run -d --name iot-tdengine --hostname="tdengine-server" -v /home/taos/log:/var/log/taos -v /home/taos/data:/var/lib/taos -p 6030-6049:6030-6049 -p 6030-6049:6030-6049/udp tdengine/tdengine:2.6.0.8
root@tdengine-server:~/TDengine-server-2.6.0.8# taos
Welcome to the TDengine shell from Linux, Client Version:2.6.0.8
Copyright (c) 2020 by TAOS Data, Inc. All rights reserved.
taos> CREATE DATABASE thinglinks KEEP 365 DAYS 10 BLOCKS 6 UPDATE 1;
Query OK, 0 of 0 row(s) in database (0.001939s)
输入taosBenchmark 回车回车,创建一亿条的超级大表,测试性能。
参考文档https://baiyp.ren/RocketMQ-Docker%E5%AE%89%E8%A3%85.html
docker run -d -p 9876:9876 -v /home/rocketmq/iotrocketmq/logs:/root/logs -v /home/rocketmq/iotrocketmq/store:/root/store --name iotrmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq sh mqnamesrv
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
# 如果是本地程序调用云主机 mq,这个需要设置成 云主机 IP
# 如果Docker环境需要设置成宿主机IP
brokerIP1 = xx.x.xx.x
docker run -d -p 10911:10911 -p 10909:10909 -v /home/rocketmq/broker/logs:/root/logs -v /home/rocketmq/broker/store:/root/store -v /home/rocketmq/broker/broker.conf:/opt/rocketmq/conf/broker.conf --name iotrmqbroker --link iotrmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq sh mqbroker -c /opt/rocketmq/conf/broker.conf
docker run -d -p 8081:8080 -e "JAVA_OPTS=-Drocketmq.config.namesrvAddr=xx.x.xx.x:9876 -Drocketmq.config.isVIPChannel=false" --name iotweb styletang/rocketmq-console-ng
http://xx.x.xx.x:8081/
docker run --name iotnacos --restart=always -d -p 8848:8848 -p 9848:9848 -p 9849:9849 --env MODE=standalone --env NACOS_SERVER_IP=xx.x.xx.x nacos/nacos-server
将源码\thinglinks\doc\nacos-config\DEFAULT_GROUP下的文件压缩成zip文件,导入到nacos。
很不错的内容,干货满满,已支持师傅,期望师傅能输出更多干货,并强烈给师傅文章点赞
另外,如果可以的话,期待师傅能给正在参加年度博客之星评选的我一个五星好评,您的五星好评都是对我的支持与鼓励:https://bbs.csdn.net/topics/611387568
点赞五星好评回馈小福利:抽奖赠书 | 总价值200元,书由君自行挑选(从此页面参与抽奖的同学,只需五星好评后,参与抽奖)