在 EC2 上设置我自己的 Elasticsearch 服务器后,如何在生产环境中部署 Searchkick?
How do I deploy Searchkick in production after setting up my own Elasticsearch server on EC2?
在 Searchkick's README file 的部署部分下,它包含使用 Heroku 或 Amazon Elasticsearch 时部署 searchkick 的说明。
但是由于我在 EC2 上运行自己的 Elasticsearch 服务器,我该如何部署它?
你只需要使用你自己的 EC2 URL,你已经在上面安装了你的 ES 集群,并在 config/initializers/elasticsearch.rb
文件中像这样配置它:
ENV["ELASTICSEARCH_URL"] = "http://your.es-server.com:9200"
如果您决定设置 BASIC 身份验证,那么您也可以将 username/password 添加到 URL
ENV["ELASTICSEARCH_URL"] = "http://your-username:your-password@your.es-server.com:9200"
在 Searchkick's README file 的部署部分下,它包含使用 Heroku 或 Amazon Elasticsearch 时部署 searchkick 的说明。
但是由于我在 EC2 上运行自己的 Elasticsearch 服务器,我该如何部署它?
你只需要使用你自己的 EC2 URL,你已经在上面安装了你的 ES 集群,并在 config/initializers/elasticsearch.rb
文件中像这样配置它:
ENV["ELASTICSEARCH_URL"] = "http://your.es-server.com:9200"
如果您决定设置 BASIC 身份验证,那么您也可以将 username/password 添加到 URL
ENV["ELASTICSEARCH_URL"] = "http://your-username:your-password@your.es-server.com:9200"