我想使用 ElasticSearch 而不是 MongoDB。我怎样才能做到这一点?有没有办法从头开始安装所有东西并配置它?配置是具有挑战性的部分。我正在寻找解释如何用 Elasticsearch 替换 MongoDB 的教程。
2 回答
在堆栈上用 Elasticsearch 替代 MongoDB 并不容易。
但是,您可以轻松地将 Bitnami Elasticsearch 堆栈 ( https://bitnami.com/stack/elasticsearch ) 安装在不同的目录中。例如,如果您的 MEAN 堆栈位于默认目录 (/opt/bitnami/),您可以将 Elasticsearch 堆栈安装在/opt/elasticsearch/
,然后编辑原始堆栈的环境/控制脚本,以便禁用 MongoDB 并添加控制功能弹性搜索。
如果您想将所有内容都放在同一个 VM 中,那么我建议您使用我们的 Elasticsearch 安装程序:https ://bitnami.com/stack/elasticsearch/installer
这样,您将拥有自己的 MEAN 堆栈,此外还有一个 Elasticsearch 堆栈。然后,如果您根本不打算使用 MongoDB,则可以禁用它。
sudo /opt/bitnami/ctlscript.sh 停止 mongodb
sudo mv /opt/bitnami/mongodb/scripts/ctl.sh
须藤/opt/bitnami/mongodb/scripts/ctl.sh.disabled
学分 - jsalmeron - bitnami