首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在digitalocean上运行elasticsearch

在digitalocean上运行elasticsearch
EN

Stack Overflow用户
提问于 2016-06-23 20:42:44
回答 1查看 214关注 0票数 0

我正在尝试将我的应用程序从heroku迁移到数字海洋。

我的应用程序的一个主要部分是弹性搜索。它在本地工作,我输入弹性搜索,它运行在localhost:9200上,这很好用。

它在heroku上运行得很好。我用searchly来搜索heroku

然而,我现在正在转向数字海洋。我正在数字海洋上运行dokku,试图让它工作,到目前为止,我已经打开并启动并运行了网站。(耶!!)

然而,我正在努力让搜索引擎正常工作。我正在看这个插件,我真的很困惑,所以任何帮助都会很好!

谢谢,山姆

EN

回答 1

Stack Overflow用户

发布于 2016-06-23 21:22:57

首先检查弹性搜索服务是否正在运行。它应该是

代码语言:javascript
复制
sudo service elasticsearch start

在此之后,您可以验证它是否正常工作

卷曲http://localhost:9200

你应该得到像这样的东西

代码语言:javascript
复制
{
  "name" : "Mantis",
  "version" : {
  "number" : "2.3.3",
  ....
  },
  "tagline" : "You Know, for Search"
}

如果您得到curl:(7)无法连接到本地主机端口9200:连接被拒绝,这可能意味着服务未运行或端口9200被防火墙阻止

回家很有帮助

编辑

通过DO you have you DO完成以下操作:

代码语言:javascript
复制
cd /var/lib/dokku/plugins
git clone https://github.com/jezdez/dokku-elasticsearch-plugin
elasticsearch
dokku plugins-install

编辑2...Configuring

代码语言:javascript
复制
dokku elasticsearch:create containername
dokku elasticsearch:link containername appname

如果未设置变量,则手动配置(IP为服务器IP)

代码语言:javascript
复制
dokku elasticsearch:info containername

   Host: IP
   Private ports: 9200, 9300

如果需要,您可以为应用程序设置ENV

代码语言:javascript
复制
dokku config:set appname ES_URL=IP:9200
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37991961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档