Zenn
📌

XserverのDifyプランでvector database connection errorに遭遇したので調査した

2025/01/26に公開

この記事の目的

DifyがプレインストールされているXserverのDifyプランを利用したが
vector database connection errorでドキュメントのインデックス作成が
失敗していた。

コンフィグ設定を変更して対処したので同じように困っている方の助けになれば嬉しい。

Xserver Difyプレインストールプラン
https://vps.xserver.ne.jp/dify.php

ボヤキ

XserverのプレインストールでDify提供しているサービスなんだからサービス購入
した時点できちんとDifyが動作しないのは有料Xserverサービスとしてどうなのかと...
ゲホッゲホッ

発生していた現象

XserverでDifyプレインストールプランを利用したところ、Difyアプリが立ち上がり、
ログインはできた。
しかし、ナレッジ機能で文章をアップロードしてインデックス化を行ったところ、
エラーとなりインデックス化に失敗していた。

エラー名
vector database connection error

こんなエラーや
1

こんなエラーが出ていた。
2

バージョン

Serverプラン OS Dify ver
Xserver VPS 4GB Ubuntu 22.04 0.15.2

対処したこと

  1. Difyが動作しているXserverにSSHでログイン
  2. /root/dify/docker/docker-compose.yamlをviなどのエディタで開く
  3. 下記の箇所を探す。
  weaviate:
    image: semitechnologies/weaviate:1.19.0
    profiles:
      - ''
      - weaviate
    restart: always
    volumes:
      # Mount the Weaviate data directory to the con tainer.
      - ./volumes/weaviate:/var/lib/weaviate
    environment:
  1. weaviateのポート設定を追記する

ports:
- "8000:8000"
を追記する。

  weaviate:
    image: semitechnologies/weaviate:1.19.0
     ports:
    - "8000:8000"
    profiles:
      - ''
      - weaviate
    restart: always
    volumes:
      # Mount the Weaviate data directory to the con tainer.
      - ./volumes/weaviate:/var/lib/weaviate
    environment:
  1. dockerの再起動を行う
docker compose down
docker compose up -d
  1. Difyにログインしてエラーとなっていたインデックス化を再度実施する

Xserver Difyプランに契約してサクッとDify動くと思ったら残念だった方の助けになれば嬉しい。

Discussion

ログインするとコメントできます