📌
XserverのDifyプランでvector database connection errorに遭遇したので調査した
この記事の目的
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
こんなエラーや
こんなエラーが出ていた。
バージョン
Serverプラン | OS | Dify ver |
---|---|---|
Xserver VPS 4GB | Ubuntu 22.04 | 0.15.2 |
対処したこと
- Difyが動作しているXserverにSSHでログイン
- /root/dify/docker/docker-compose.yamlをviなどのエディタで開く
- 下記の箇所を探す。
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:
- 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:
- dockerの再起動を行う
docker compose down
docker compose up -d
- Difyにログインしてエラーとなっていたインデックス化を再度実施する
Xserver Difyプランに契約してサクッとDify動くと思ったら残念だった方の助けになれば嬉しい。
Discussion