Pim-community-dev: إنشاء قاعدة بيانات معطلة في أخطاء ElasticSearch الرئيسية الحالية

تم إنشاؤها على ٢٢ سبتمبر ٢٠١٧  ·  15تعليقات  ·  مصدر: akeneo/pim-community-dev

عند استخدام الإصدار الرئيسي الحالي (الخروج d5e1d01adafff7e42d985537b953f7d5ba506f47) ، يتم إنشاء قاعدة بيانات (php bin / console pim: installer: db --env = prod) على ElasticSearch ولا يستمر في إنشاء قاعدة البيانات.

foo @ akeneo-dev : ~ / pim-community-dev $ php bin / console pim: المثبت : db --env = prod
إعداد مخطط قاعدة البيانات
تم إسقاط قاعدة البيانات للاتصال المسمى akeneo_pim
تم إنشاء قاعدة بيانات akeneo_pim للاتصال المسمى افتراضيًا
تنبيه: لا يجب تنفيذ هذه العملية في بيئة إنتاج.

جاري إنشاء مخطط قاعدة البيانات ...
تم إنشاء مخطط قاعدة البيانات بنجاح!
لا شيء لتحديثه - قاعدة بياناتك متزامنة بالفعل مع البيانات الوصفية للكيان الحالي.
إعادة تعيين فهارس البحث المرن

[ElasticsearchCommon \ exceptions \ NoNodesAvailableException]
لم يتم العثور على عقد حية في مجموعتك

تم التثبيت باستخدام مجموعة من المعلومات الحالية حول التوثيق الرئيسي على خادم Ubuntu 17.04

tech-improvement

التعليق الأكثر فائدة

في حالتي كانت قيمة index_host في app / config / parameters.yml هي:

localhost :9200

لذلك أزلت المساحة البيضاء والآن تعمل بشكل جيد:

localhost:9200

ال 15 كومينتر

مرحبًا TheOnlyJoey ،

لا يأتي هذا الخطأ من PIM ، ولكن من Elasticsearch ، يبدو أنه لم يعثر على أي عقد حية.

أود أن أقترح عليك إلقاء نظرة على الأسئلة الحالية التي أثيرت بالفعل في منتدى Elasticsearch بخصوص هذا الخطأ ، على سبيل المثال:

https://github.com/elastic/elasticsearch-php/issues/519
https://github.com/elastic/elasticsearch-php/issues/300

وثائق البحث المرن:
https://www.elastic.co/start
https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html

آمل أن تساعدك هذه المعلومات!

يعتبر،
كارين

مرحبًا كارين ،

لذلك جربت بالفعل إصدارًا متعددًا من ElasticSearch بالفعل وتحققت من أن هذه ليست مشكلة في الإصدار المحلي الخاص بي.
لقد اتصلت أيضًا بمطوري ElasticSearch وقد ذكروا أنه من المحتمل أن يكون التنفيذ في Akeneo هو الذي تسبب في ذلك.

يبني الملحن بشكل جيد ، لذلك تم إنشاء ElasticSearch وإعداده بشكل صحيح.

لقد اختبرت نظامين مختلفين (Ubuntu 16.04 و Debian Sid) وكان كلاهما يعاني من نفس المشكلة بغض النظر عن الإعداد.

يمنع هذا الخطأ Akeneo من إنشاء قاعدة بيانات صحيحة ، وأعتقد أن هذه الأنواع من الأخطاء قاتلة تمامًا قبل يومين من الإصدار.

TheOnlyJoey ،

هل يمكن أن تشاركنا معلومات ملف النظام الخاص بك؟

شكرا،
كارين

الأنظمة التي تم اختبارها (كما ذكرنا) هي Ubuntu 16.04 مع التبعيات المثبتة من توثيق Akeneo (من Master) و Debian Sid بأحدث الحزم.

تم اختباره أيضًا على Ubuntu 17.04 مبدئيًا. تستخدم جميع الأنظمة PHP7.1 على النحو الموصى به.

TheOnlyJoey ،

نعتقد أن هذا قد يكون مشكلة اتصال ذات صلة لأن هذا الخطأ يظهر عادةً عند استخدام القيمة الافتراضية للمعامل "index_hosts" ("localhost: 9200").

قيمة تكوين العمل هي ':@:'، افتراضيًا ، " مرن: changeme @ localhost : 9200" (محرر)

يمكنك العثور على معلمة "index_hosts" في app / config / parameters.yml

يعتبر،
كارين

يؤدي تغيير القيمة إلى ": @:" إلى:

[ElasticsearchCommon \ استثناءات \ InvalidArgumentException]
تعذر تحليل URI

كما ترى في https://github.com/akeneo/pim-community-dev/blob/master/app/config/parameters.yml.dist#L13 القيمة الافتراضية لـ index_hosts هي ' localhost: 9200 '

مرحبا TheOnlyJoey

نأسف لحدوث مشكلة في عرض القيمة في التعليق السابق.

قيمة تكوين العمل هي:
'<user>:<password>@<server>:<port>'

إنه في الواقع " مرن: changeme @ localhost : 9200"

يعتبر،
كارين

يبدو أنه لا يوجد تحذير أو تحقق مما إذا كان ElasticSearch قيد التشغيل أم لا ، يبدو أن Composer قد قتل في الأصل خدمة ElasticSearch.
أدت إعادة تشغيل العملية إلى إصلاح المشكلة باستخدام المضيف المحلي العادي: 9200.

قد يكون من الجيد التأكد من تشغيل ElasticSearch في وحدة التحكم pim: installer : db script ، لأنه بدون هذا ، لن يكتمل التثبيت.

أحاول تشغيل akeneo باستخدام مجموعة بحث مرنة AWS ...
في سطر StaticNoPingConnectionPool.php 51:

لم يتم العثور على عقد حية في مجموعتك

في app / config / parameters.yml ، قمت بتغيير index_host إلى نقطة نهاية aws vpc - هل لدى أي شخص أي فكرة؟

في حالتي كانت قيمة index_host في app / config / parameters.yml هي:

localhost :9200

لذلك أزلت المساحة البيضاء والآن تعمل بشكل جيد:

localhost:9200

كان الحل هو المنفذ: 80 ... يستخدم AWS المنفذ 80 ...

مرحبا،

لقد ضيعت الكثير من الوقت للحصول على هذا.

المضيف المحلي: 9200 لم يعمل
المضيف المحلي: 9200 لم يعمل

لا أعرف لماذا لا يشحن أكينو حاويات العمل خارج الصندوق.

ألق نظرة على الوثائق
https://docs.akeneo.com/3.0/install_pim/docker/installation_docker.html

في المعلمات الخاصة بك .yml.dist عليك تعيين
مرن: changeme @ elasticsearch : 9200

بعد هذا:
نظف الحاوية
docker-compose down -v

ابدأ الحاوية
docker-compose up -d

bin/docker/pim-dependencies.sh
bin/docker/pim-initialize.sh

ويجب أن يعمل البحث المرن.

لذا فإن سلسلة conneciton لـ ElasticSearch Head google chrome هي:
(هنا يمكنك أيضًا التحقق مما إذا كانت آلة البحث المطاطي قيد التشغيل)
http: // localhost : 9210 /

مرن : اسم المستخدم الافتراضي لـ elasticsearch ، لم يتم تعيينه في أي مكان
changeme : كلمة المرور الافتراضية لـ elasticsearch ، لم يتم تعيينها في أي مكان
elasticsearch : في docker-compose.yml يجب أن تجد "elasticsearch" ، وهو اسم المضيف المستخدم هنا.

9200: تم تعيين المنفذ المستخدم
عامل ميناء compose.override.yml
- '9210:9200'
9200 منفذ آلة عامل ميناء
9210 منفذ خارجي للاتصال من الجهاز المضيف الخاص بك

أحاول تشغيل akeneo باستخدام مجموعة بحث مرنة AWS ...
في سطر StaticNoPingConnectionPool.php 51:

لم يتم العثور على عقد حية في مجموعتك

في app / config / parameters.yml ، قمت بتغيير index_host إلى نقطة نهاية aws vpc - هل لدى أي شخص أي فكرة؟

هل قمت بحل هذا بالفعل؟

@ Rud5G نعم ... يستخدم aws المنفذ 80 ...

من فضلك ، هل يمكن لأحد أن يساعدني؟ أواجه نفس التحدي وأنا أواجهه لساعات دون أي تقدم.

`في السطر 53 StaticNoPingConnectionPool.php:

لم يتم العثور على عقد حية في مجموعتك

تم إنهاء الأمر برمز خطأ: 1.
خطأ أثناء تثبيت PIM. تم إنهاء الأمر برمز خطأ: 1.
"
لقد تابعت جميع الحلول المقترحة المذكورة أعلاه ولكن لا يوجد تغيير. أنا أستخدم الإصدار 3.2 من Akeneo.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات