智能体开发者社区 Docker部署Neatlogic流程​

Docker部署Neatlogic流程​

NeatLogic 是一套开源的渐进式 IT 运维管理(ITOM)平台,旨在为不同规模和类型的用户提供一个完整且易于落地的 ITOM 解决方案。该平台提供多种功能模块,包括 IT 服务管理(ITSM)、配置管理数据库(CMDB)、运维自动化(AutoExec)、持续集成、知识库、巡检、研发管理(RDM)以及代码管理等。NeatLogic 拥有全自研工作流引擎和自定义表单引擎,支持自动发现、自动采集、拓扑图绘制以及自定义配置项模型等功能。它支持多种操作系统和数据库,并且可以满足大型集团企业复杂的 IT 运维场景需求。

  1. 基础环境准备虚拟机1台 内存大于4G 磁盘大于30G操作系统:Rocky8.6禁用selinux、关闭firewalld检查如下所示:
  2. 配置好yum仓库配置如下:

检查如下

[root@host200 ~]# yum repoinfo

..............................................................

仓库文件名

软件包总数:8,272

  1. 安装部署docker软件安装软件包[root@host200 ~]# dnf -y install docker-ce[root@host200 ~]# systemctl enable --now docker开启路由转发[root@host200 ~]# vim /etc/sysctl.confnet.ipv4.ip_forward = 1添加一行[root@host200 ~]# sysctl -p
  2. 上传镜像文件并导入本机镜像仓库上次镜像操作如下[root@host200 ~]# cd neatlogic/[root@host200 neatlogic]# lsneatlogic-app.tar.gz docker-compose.yml neatlogic-nacos.tar.gz neatlogic-web.tar.gzneatlogic-collectdb.tar.gz neatlogic-db.tar.gz neatlogic-runner.tar.gz使用脚本导入镜像[root@host200 neatlogic]# for i in `ls` ; do docker load -i $i ;done查看镜像如下
  3. 执行docker compose命令,后台运行项目文件

项目文件文件下

[root@host200 neatlogic]# docker-compose.yml

version: "3.2"

networks:

neatlogic:

driver: bridge

services:

neatlogic-db:

image: neatlogic/neatlogic-db:community-3.2.0

container_name: neatlogic-db

stdin_open: true

tty: true

volumes:

- /app/logs/neatlogicdb/:/app/logs/neatlogicdb/

ports:

- "3306:3306"

ulimits:

nproc: 65535

nofile:

soft: 65535

hard: 65535

environment:

NEATLOGIC_HOME: "/app"

NEATLOGIC_RUNNER_HOST: "neatlogic-runner"

MYSQL_SERVICE_PASSWORD: "neatlogic@901"

networks:

- neatlogic

neatlogic-collectdb:

image: neatlogic/neatlogic-collectdb:community-3.2.0

container_name: neatlogic-collectdb

stdin_open: true

tty: true

volumes:

- /app/logs/collectdb/:/app/logs/collectdb/

ports:

- "27017:27017"

ulimits:

nproc: 65535

nofile:

soft: 65535

hard: 65535

environment:

- NEATLOGIC_HOME:/app

networks:

- neatlogic

neatlogic-runner:

image: neatlogic/neatlogic-runner:community-3.2.0

container_name: neatlogic-runner

stdin_open: true

tty: true

volumes:

- /app/logs/neatlogic-runner/:/app/logs/autoexec-runner/

ports:

连接端口

- "8084:8084"

心跳端口

- "8888:8888"

ulimits:

nproc: 65535

nofile:

soft: 65535

hard: 65535

restart: always

environment:

- NEATLOGIC_HOME:/app

networks:

- neatlogic

depends_on:

- neatlogic-app

neatlogic-nacos:

image: neatlogic/neatlogic-nacos:community-3.2.0

container_name: neatlogic-nacos

stdin_open: true

tty: true

volumes:

- /app/logs/neatlogic-nacos/:/home/nacos/logs

ports:

- "8848:8848"

ulimits:

nproc: 65535

nofile:

soft: 65535

hard: 65535

depends_on:

- neatlogic-db

restart: always

environment:

连接的mysql配置

MYSQL_SERVICE_HOST: "neatlogic-db"

MYSQL_SERVICE_PORT: 3306

MYSQL_SERVICE_DB_NAME: "nacos"

MYSQL_SERVICE_USER: root

MYSQL_SERVICE_PASSWORD: "neatlogic@901"

networks:

- neatlogic

neatlogic-app:

image: neatlogic/neatlogic-app:community-3.2.0

container_name: neatlogic-app

stdin_open: true

tty: true

volumes:

- /app/logs/neatlogic-app/:/app/logs/neatlogic/

ports:

宿主端口:容器端口

- "8282:8282"

ulimits:

nproc: 65535

nofile:

soft: 65535

hard: 65535

depends_on:

- neatlogic-db

- neatlogic-collectdb

- neatlogic-nacos

environment:

NACOS_SERVICE_HOST: "neatlogic-nacos"

NACOS_SERVICE_PORT: "8848"

NACOS_SERVICE_NAMESPACE: "neatlogic-docker"

restart: always

networks:

- neatlogic

neatlogic-web:

image: neatlogic/neatlogic-web:community-3.2.0

container_name: neatlogic-web

stdin_open: true

tty: true

volumes:

- /app/logs/neatlogic-web/:/app/logs/nginx/

ports:

- "8090:8090"

ulimits:

nproc: 65535

nofile:

soft: 65535

hard: 65535

restart: always

environment:

- NEATLOGIC_HOME:/app

networks:

- neatlogic

depends_on:

执行docker项目命令“docker compose -f docker-compose.yml up -d”结果如下:

Docker部署Neatlogic流程​_docker

查看验证项目

[root@host200 ~]# docker compose -p neatlogic-itom-all ls

NAME STATUS CONFIG FILES

neatlogic-itom-all running(6) /root/neatlogic-itom-all/docker-compose.yml

6.登录测试(等待后台容器服务运行约5分钟后)

测试地址:http://192.168.88.200:8090

登录成功如下:

Docker部署Neatlogic流程​_docker_02

默认登录用户名:admin

登录密码:neatlogic@901

登录成功如下:

Docker部署Neatlogic流程​_docker_03

Docker部署Neatlogic流程​_IT_04

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐

  • 浏览量 768
  • 收藏 0
  • 0

所有评论(0)

查看更多评论 
已为社区贡献1条内容