Skip to content

Latest commit

 

History

History
93 lines (66 loc) · 1.66 KB

后台服务部署.md

File metadata and controls

93 lines (66 loc) · 1.66 KB

后台服务部署

部署步骤

1. 编译

编译项目以生成可执行文件 igp

操作步骤

  • 进入项目目录:
cd iot-go-project
  • 下载依赖:
go mod tidy
  • 生产成本swagger 文件
swag init --parseDependency --parseInternal --parseDepth 5 --instanceName "swagger"
  • 编译项目:
go build -o igp

结果:编译完成后,在项目目录下会生成一个名为 igp 的可执行文件。

2. 修改配置文件

创建或修改配置文件 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等)已正确安装并运行。

3. 启动服务

使用以下命令启动后台服务。

启动命令

./igp -config app-node1.yml

说明

  • 确保在执行启动命令前,所有依赖服务均已启动并可访问。

注意事项

  • 在部署过程中,确保防火墙规则允许相应的端口访问。
  • 定期备份配置文件和数据库,以防数据丢失。
  • 在生产环境中,建议使用更安全的密码,并限制对配置文件的访问权限。