编译项目以生成可执行文件 igp
。
操作步骤:
- 进入项目目录:
cd iot-go-project
- 下载依赖:
go mod tidy
- 生产成本swagger 文件
swag init --parseDependency --parseInternal --parseDepth 5 --instanceName "swagger"
- 编译项目:
go build -o igp
结果:编译完成后,在项目目录下会生成一个名为 igp
的可执行文件。
创建或修改配置文件 app-node1.yml
,以配置服务所需的数据库、消息队列等信息。
配置示例:
node_info:
port: 8080
redis_config:
host: 127.0.0.1
port: 6379
db: 0
password: eYVX7EwVmmxKPCDmwMtyKVge8oLd2t81
mq_config:
host: 127.0.0.1
port: 5672
username: guest
password: guest
influx_config:
host: 127.0.0.1
port: 8086
token: 111
org: test
bucket: test
mysql_config:
username: root
password: root123@
host: 127.0.0.1
port: 3306
dbname: iot
注意事项:
- 请根据实际环境修改配置文件中的参数,如数据库密码、Redis密码等。
- 确保所有服务(如Redis、MQTT、MySQL等)已正确安装并运行。
使用以下命令启动后台服务。
启动命令:
./igp -config app-node1.yml
说明:
- 确保在执行启动命令前,所有依赖服务均已启动并可访问。
- 在部署过程中,确保防火墙规则允许相应的端口访问。
- 定期备份配置文件和数据库,以防数据丢失。
- 在生产环境中,建议使用更安全的密码,并限制对配置文件的访问权限。