Düğümünüzde sorun giderme

Aşağıda node'unuzda karşılaşabileceğiniz bazı yaygın sorunlar ve bunları nasıl çözeceğiniz yer almaktadır!

Sistem CUDA kitaplıklarını bulamıyor

Bazen CUDA araç seti standart olmayan bir konuma yüklenir. Buradaki hata mesajı genellikle libcu*12. Örneğin, Python kurulumunuzla birlikte CUDA yüklemiş olabilirsiniz. Aşağıdaki komut CUDA'yı Python ortamına yükleyecektir.

sudo apt install python3-pip -y
pip3 install --upgrade fschat accelerate autoawq vllm

Düzeltmenin en kolay yolu, bu standart olmayan CUDA kütüphanelerini standart konuma bağlamaktır, bunun gibi:

ln -s /usr/local/lib/python3.10/dist-packages/nvidia/cublas/lib/libcublas.so.12 /usr/lib/libcublas.so.12
ln -s /usr/local/lib/python3.10/dist-packages/nvidia/cuda_runtime/lib/libcudart.so.12 /usr/lib/libcudart.so.12
ln -s /usr/local/lib/python3.10/dist-packages/nvidia/cublas/lib/libcublasLt.so.12 /usr/lib/libcublasLt.so.12

Windows WSL'de koleksiyon anlık görüntüsünden kurtarılamadı

Windows WSL'de, çalıştırırken bu hatayı görebilirsiniz gaianet init:

Import the Qdrant collection snapshot ... The process may take a few minutes. Please wait ... * [Error] Failed to recover from the collection snapshot. {"status":{"error":"Service internal error: Tokio task join error: task 1242 panicked"},"time":0.697784244}

İçine baktığınızda ~/gaianet/log/init-qdrant.log dosyasında bu hata satırını görebilirsiniz:

2024-05-20T07:24:52.900895Z ERROR qdrant::startup: Panic occurred in file /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cgroups-rs-0.3.4/src/memory.rs at line 587: called `Result::unwrap()` on an `Err` value: Error { kind: ReadFailed("/sys/fs/cgroup/memory.high"), cause: Some(Os { code: 2, kind: NotFound, message: "No such file or directory" }) }  

Çözüm, devre dışı bırakmaktır autoMemoryReclaim WSL'deki özellik. Bu özelliği açmak/kapatmak için adım:

  1. Düzenle C:\Users<Your user name>.wslconfig

  2. Kaldırın veya yorum yapın autoMemoryReclaim içinde [deneysel] Bölüm.

Bu konuda daha fazla bilgi edinebilirsiniz Buradatarafından keşfedilmiştir. RoggeOhta.

Düğüm bir hata mesajıyla başlatılamadı 8080 numaralı bağlantı noktası kullanımda. Çıkış ...

Çalıştırdığınızda aşağıdaki hatayı görebilirsiniz gaianet başlangıç.

gaianet başlangıç
[+] config.json dosyası kontrol ediliyor ...

Zaten bir özel anahtarınız var.
[+] LlamaEdge API Sunucusu Başlatılıyor ...

    8080 numaralı bağlantı noktası kullanımda. Çıkış ...

Çözüm çalıştırmaktır gaianet durağı önce tüm işlemleri sonlandırın ve ardından gaianet başlangıç düğümü başlatmak için.

Kütüphane yükleme başarısız oldu: libgomp.so.1: paylaşılan nesne dosyası açılamıyor: Böyle bir dosya veya dizin yok

Windows WSL'de, çalıştırırken bu hatayı görebilirsiniz curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash

* Düğüm oluştur IS
[2024-07-02 17:50:55.175] [hata] yükleme başarısız: geçersiz yol, Kod: 0x20
[2024-07-02 17:50:55.175] [hata] Kütüphane yükleme başarısız oldu: libgomp.so.1: paylaşılan nesne dosyası açılamıyor: Böyle bir dosya veya dizin yok
[2024-07-02 17:50:55.176] [hata] yükleme başarısız: geçersiz yol, Kod: 0x20
[2024-07-02 17:50:55.176] [hata] Kütüphane yükleme başarısız oldu: libgomp.so.1: paylaşılan nesne dosyası açılamıyor: Böyle bir dosya veya dizin yok

Hata, aşağıdaki eksiklikten kaynaklanır libgomp.so.1Ubuntu'da varsayılan olarak otomatik olarak yüklenmesi gereken bir kütüphane.

Bu sorunu çözmek için libgomp.so.1 kütüphane:

sudo apt-get güncellemesi
sudo apt-get install libgomp1

Eğer CentOS kullanıyorsanız, kullanabilirsiniz:

yum install libgomp

Bu sorun şurada düzeltildi sürüm 0.2.2.

Varsayılan koleksiyon kaldırılamadı

Failed to remove the default collection. {"status":{"error":"Service internal error: No such file or directory (os error 2)"},"time":0.050924542}

Bu genellikle Qdrant örneğinin yeni bir snapshot ile tekrar başlatmaya çalışmadan önce düzgün bir şekilde kapatılmadığını gösterir. Çözüm, önce GaiaNet düğümünü durdurmaktır:

gaianet durağı

Alternatif olarak, işlemleri terminalden veya işletim sisteminin Etkinlik İzleyicisi'nden manuel olarak öldürebilirsiniz:

sudo pkill -9 qdrant
sudo pkill -9 wasmedge
sudo pkill -9 frpc

Sonra çalıştırabilirsiniz gaianet init ve sonra gaianet başlangıç Tekrar.

Dosya G/Ç hatası

    * Qdrant koleksiyon anlık görüntüsünü içe aktarın ...
      İşlem birkaç dakika sürebilir. Lütfen bekleyin ...
    * [Hata] Koleksiyon anlık görüntüsünden kurtarılamadı. Snapshot` alanı işlenirken bir hata oluştu: Dosya G/Ç hatası: İşleme izin verilmiyor (os hatası 1) 

Bu genellikle Qdrant örneğinin yeni bir snapshot ile tekrar başlatmaya çalışmadan önce düzgün bir şekilde kapatılmadığını gösterir. Çözüm, önce GaiaNet düğümünü durdurmaktır:

gaianet durağı

Alternatif olarak, işlemleri terminalden veya işletim sisteminin Etkinlik İzleyicisi'nden manuel olarak öldürebilirsiniz.

sudo pkill -9 qdrant
sudo pkill -9 wasmedge
sudo pkill -9 frpc

Sonra çalıştırabilirsiniz gaianet init ve sonra gaianet başlangıç Tekrar.

"Dosya açılamadı" Hatası

Uyarı: Dosya açılamadı 
Uyarı: https://huggingface.co/datasets/max-id/gaianet-qdrant-snapshot/resolve
Uyarı: /main/consensus/consensus.snapshot: Böyle bir dosya veya dizin yok
curl: (23) Çıktı hedefe yazılırken hata oluştu

Bu tür bir hatanın nedeni yanlış yapılandırılmış bir config.json dosya. Çözüm, dosyadaki yorumları silmektir config.json ve yeniden çalıştırın gaianet init Komuta.

macOS'ta "Çok fazla açık dosya var" Hatası

Çalışırken gaianet init macOS'ta yeni bir düğümü başlatmak için, anlık görüntünüz büyük miktarda metin içeriyorsa anlık görüntü kurtarmayla ilgili bir hatayla karşılaşabilirsiniz. Hata mesajı aşağıdaki gibi olabilir:

 * [Error] Failed to recover from the collection snapshot. {"status":{"error":"Service internal error: Too many open files (os error 24)"},"time":1.574064833}
    * [Error] Failed to recover from the collection snapshot. {"status":{"error":"Service internal error: Too many open files (os error 24)"},"time":1.574064833}

Bu sorun, macOS'ta 256 gibi nispeten düşük bir değere ayarlanmış olan varsayılan dosya tanımlayıcı (FD) sınırından kaynaklanmaktadır.

Bu sorunu çözmek için sisteminizdeki varsayılan FD sınırını artırabilirsiniz. Bunu yapmak için aşağıdaki komutu çalıştırın:

ulimit -n 10000

Bu, FD limitini geçici olarak 10.000 olarak ayarlayacaktır. Sonra, şunu kullanın gaianet init ve gaianet başlangıç komutlarını AYNI terminalde çalıştırın.

WasmEdge'i yüklemek için yükleyici komut dosyası kullanılırken izin reddedildi

Çalışırken curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash GaiaNet düğüm yazılımını yüklemek için, özellikle WasmEdge çalışma zamanını yüklerken permisson denied hatasıyla karşılaşabilirsiniz.

Bu hata, aşağıdaki eksiklikten kaynaklanır /tmp yazma izni. Kullanabilirsiniz --tmpdir WasmEdge çalışma zamanını nereye yüklemek istediğinizi belirtmek için. Lütfen unutmayın, WasmEdge çalışma zamanının <YOUR_PATH> Klasör.

curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash -s -- --tmpdir YOUR_PATH

Bu sorun şu şekilde düzeltilmiştir sürüm 0.2.3.

Son güncelleme

Bu yardımcı oldu mu?