Можно ли изменить базу данных в стеке Bitnami MEAN в Google Cloud Platform?
Я хочу использовать ElasticSearch вместо MongoDB. Как мне этого добиться? Есть ли способ установить все с нуля и настроить его? Конфигурация является сложной частью. Я ищу учебники, объясняющие, как заменить MongoDB на Elasticsearch.
2 ответа
Нет простого способа заменить MongoDB на Elasticsearch в стеке.
Однако вы можете легко установить стек Bitnami Elasticsearch ( https://bitnami.com/stack/elasticsearch) в другой каталог. Например, если ваш стек MEAN находится в каталоге по умолчанию (/opt/bitnami/), вы можете установить стек Elasticsearch по адресу /opt/elasticsearch/
а затем отредактируйте сценарии среды / управления исходного стека, чтобы отключить MongoDB и добавить возможность управления Elasticsearch.
Если вы хотите, чтобы все было в одной и той же виртуальной машине, я советую вам использовать наш установщик Elasticsearch: https://bitnami.com/stack/elasticsearch/installer
Таким образом, вы получите свой MEAN-стек и, кроме того, Elasticsearch. Затем вы можете отключить MongoDB, если вы вообще не планируете его использовать.
sudo /opt/bitnami/ctlscript.sh stop mongodb
sudo mv /opt/bitnami/mongodb/scripts/ctl.sh
sudo /opt/bitnami/mongodb/scripts/ctl.sh.disabled
Кредиты - Джалмерон - Битнами