数据库安装

本指南将帮助您快速安装4个数据库。

Docker 环境中使用的各种组件的默认版本,通过docker-compose.yml安装。

默认版本

  • Docker: 4.35.0

  • Elasticsearch: 7.17.1

  • Kibana: 7.17.1

  • Milvus: 2.4.0

  • etcd: 3.5.5

  • MinIO: RELEASE.2024-09-13T20-26-02Z

  • Attu: 2.4.0

  • Neo4j: 5.26.0

  • MySQL: 5.7

安装步骤

  1. 在docker目录下创建目录:

    cd docker
    mkdir -p elastic/data
    mkdir -p milvus
    mkdir -p neo4j
    mkdir -p mysql/data
    
  • 修改 kibana 文件夹中的kibana.yml文件,并将elasticsearch.hosts更改为你自己的 IP 地址,并将下面的 elastic 密码更改为您稍后(在第二步中)想要设置的密码。(默认密码为 elastic)。启动服务

  1. 一键安装数据库

    # 安装并启动数据库服务
    docker-compose up -d
    

此命令将下载并启动以下容器:

  • elasticsearch:用于全文搜索和文档索引

  • milvus:用于向量相似度搜索

  • minio:用于对象存储

  • etcd:用于分布式键值存储

  • kibana:用于 elasticsearch 可视化

你需要进入 Elasticsearch 容器,在其容器的 exec 中输入命令:
# 设置密码
bin/elasticsearch-setup-passwords interactive

有大约 5 到 6 个账户需要设置他们的密码。建议将所有密码修改为相同的密码。(为保持一致性,我将所有密码都修改为 “elastic”。)

  1. 数据库端口

服务端口映射

Service

Front-end Port

Read/Write Port

Elasticsearch

5601

9200

Milvus

8000

19530

Neo4j

7474

7687

MySQL

8080

3306

Note

Front-end Port用于浏览器查看数据服务的可视化界面,Read/Write Port用于数据库的读写操作。