Grakn mem masalah instalasi windows lokal

Aug 20 2020

Saya tidak memiliki latar belakang teknologi. Saya menginstal grakn secara lokal di windows ke dalam folder, saya dapat memulai server dan menggunakan workbase, namun ketika saya mencoba melakukan kueri komputasi dalam tutorial dokumentasi (social_network), muncul kesalahan:

2020-08-18 16: 59: 33.614 [transaction-listener] ERROR gcsrSessionService $ TransactionListener - Pengecualian Runtime di RPC TransactionListener: java.lang.IllegalArgumentException: Memori sistem 259522560 minimal harus 471859200. Tingkatkan ukuran heap menggunakan --driver Opsi -memory atau spark.driver.memory dalam konfigurasi Spark.

Saya kemudian menetapkan variabel env:

 "SERVER_JAVAOPTS": -Xmx4G
 "STORAGE_JAVAOPTS": -Xmx4G

Hasil nok:

Memulai Penyimpanan .... GAGAL!
Tidak dapat memulai Penyimpanan.
Proses keluar dengan kode '1': 'Kesalahan: Tidak dapat membuat Mesin Virtual Java.

Error: Telah terjadi pengecualian fatal. Program akan keluar.
Ukuran heap maksimum tidak valid: -Xmx4G
Ukuran yang ditentukan melebihi ukuran maksimum yang dapat diwakili.

Terjadi kesalahan selama boot-up. Silakan jalankan 'status server grakn' atau periksa log yang terletak di bawah direktori 'logs'.
Proses keluar dengan kode '1': 'Kesalahan: Tidak dapat membuat Mesin Virtual Java.

Error: Telah terjadi pengecualian fatal. Program akan keluar.
Ukuran heap maksimum tidak valid: -Xmx4G
Ukuran yang ditentukan melebihi ukuran maksimum yang dapat diwakili.

Saya kemudian menetapkan variabel env:

 "SERVER_JAVAOPTS": -Xmx2G
 "STORAGE_JAVAOPTS": -Xmx2G

Hasil lagi nok:

Memulai Penyimpanan .... GAGAL!
Tidak dapat memulai Penyimpanan.
Proses keluar dengan kode '1': ''

Terjadi kesalahan selama boot-up. Silakan jalankan 'status server grakn' atau periksa log yang terletak di bawah direktori 'logs'.
Proses keluar dengan kode '1': ''

Saya kemudian menetapkan variabel env ke ini:

 "SERVER_JAVAOPTS": -Xmx1G
 "STORAGE_JAVAOPTS": -Xmx1G

Hasil sekarang baik-baik saja:

Starting Storage......SUCCESS
Starting Grakn Core Server.....SUCCESS

... tetapi mengapa saya tidak dapat menetapkan lebih banyak anggota? Saya memiliki 32GB total dan penggunaan sekitar 20%. Terima kasih banyak sebelumnya.

Jawaban

3 MaxVorobev Aug 20 2020 at 00:09

Ada dua kemungkinan alasan untuk ini:

  • JVM tidak dapat mengalokasikan RAM 4G karena ditempati oleh sesuatu yang lain. Namun, seperti yang Anda katakan hanya 20% atau RAM yang digunakan, ini bukan alasan yang tidak mungkin.
  • JVM 32-bit tidak dapat menangani lebih dari 4GB RAM 1 , jadi Anda harus memeriksa apakah itu berlaku untuk Anda dan menginstal ulang JVM Anda menjadi 64-bit jika demikian.