安装KAG知识库的思路

前置条件,已经完整了WSL2和docker

1、安装WSL2:

2、安装Docker:

安装KAG知识库:

3、创建一个新文件夹,放入docker yml文件:

这是YML文件内容,直接复制即可:

version: "3.7"

services:
  server:
    restart: always
    image: spg-registry.cn-hangzhou.cr.aliyuncs.com/spg/openspg-server:latest
    container_name: release-openspg-server
    ports:
      - "8887:8887"
    depends_on:
      - mysql
      - neo4j
      - minio
    environment:
      TZ: Asia/Shanghai
      LANG: C.UTF-8
    command:
      - "java"
      - "-Dfile.encoding=UTF-8"
      - "-Xms2048m"
      - "-Xmx8192m"
      - "-jar"
      - "arks-sofaboot-0.0.1-SNAPSHOT-executable.jar"
      - '--server.repository.impl.jdbc.host=mysql'
      - '--server.repository.impl.jdbc.password=openspg'
      - '--builder.model.execute.num=5'
      - '--cloudext.graphstore.url=neo4j://release-openspg-neo4j:7687?user=neo4j&password=neo4j@openspg&database=neo4j'
      - '--cloudext.searchengine.url=neo4j://release-openspg-neo4j:7687?user=neo4j&password=neo4j@openspg&database=neo4j'

  mysql:
    restart: always
    image: spg-registry.cn-hangzhou.cr.aliyuncs.com/spg/openspg-mysql:latest
    container_name: release-openspg-mysql
    volumes:
      - mysql_data:/var/lib/mysql
    environment:
      TZ: Asia/Shanghai
      LANG: C.UTF-8
      MYSQL_ROOT_PASSWORD: openspg
      MYSQL_DATABASE: openspg
    ports:
      - "3306:3306"
    command:
      - '--character-set-server=utf8mb4'
      - '--collation-server=utf8mb4_general_ci'

  neo4j:
    restart: always
    image: spg-registry.cn-hangzhou.cr.aliyuncs.com/spg/openspg-neo4j:latest
    container_name: release-openspg-neo4j
    ports:
      - "7474:7474"
      - "7687:7687"
    environment:
      - TZ=Asia/Shanghai
      - NEO4J_AUTH=neo4j/neo4j@openspg
      - NEO4J_PLUGINS=["apoc"]
      - NEO4J_server_memory_heap_initial__size=1G
      - NEO4J_server_memory_heap_max__size=4G
      - NEO4J_server_memory_pagecache_size=1G
      - NEO4J_apoc_export_file_enabled=true
      - NEO4J_apoc_import_file_enabled=true
      - NEO4J_dbms_security_procedures_unrestricted=*
      - NEO4J_dbms_security_procedures_allowlist=*
    volumes:
      - neo4j_logs:/logs
      - neo4j_data:/data

  minio:
    image: spg-registry.cn-hangzhou.cr.aliyuncs.com/spg/openspg-minio:latest
    container_name: release-openspg-minio
    command: server --console-address ":9001" /data
    restart: always
    environment:
      MINIO_ACCESS_KEY: minio
      MINIO_SECRET_KEY: minio@openspg
      TZ: Asia/Shanghai
    ports:
      - 9000:9000
      - 9001:9001
    volumes:
      - minio_data:/data

volumes:
  mysql_data:
  neo4j_logs:
  neo4j_data:
  minio_data:

在CMD中,直接使用:C:\5-KAG>docker-compose up -d

登录地址:http://127.0.0.1:8887/

用户名:openspg

密码:openspg@kag

第二天重启服务器:

因为是安装在笔记本上,每天都会关机,关机之后需要重启服务。

第一步、启动docker

第二步、继续进入yml文件所在目录,运行“docker-compose up -d”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值