ruby on rails - How do I setup SearchKick/ElasticSearch on the NEW Nitrous.io IDE? -


i following mckenzie childs tutorial on making "movie review" app on ruby on rails , using searchkick gem. doing through new nitrous platform , confusing.

i running command to:

rake searchkick:reindex class=movie  

and got following error in shell:

rake aborted! faraday::connectionfailed: connection refused - connect(2) "localhost"port 9200 /home/nitrous/code/12_in_12/movie_review/.bundle/gems/faraday-0.9.1/lib/faraday/adapter/net_http.rb:80:in `perform_request' /home/nitrous/code/12_in_12/movie_review/.bundle/gems/faraday-0.9.1/lib/faraday/adapter/net_http.rb:40:in `block in call' /home/nitrous/code/12_in_12/movie_review/.bundle/gems/faraday-0.9.1/lib/faraday/adapter/net_http.rb:87:in `with_net_http_connection' /home/nitrous/code/12_in_12/movie_review/.bundle/gems/faraday-0.9.1/lib/faraday/adapter/net_http.rb:32:in `call' /home/nitrous/code/12_in_12/movie_review/.bundle/gems/faraday-0.9.1/lib/faraday/rack_builder.rb:139:in `build_response' /home/nitrous/code/12_in_12/movie_review/.bundle/gems/faraday-0.9.1/lib/faraday/connection.rb:377:in `run_request' /home/nitrous/code/12_in_12/movie_review/.bundle/gems/elasticsearch-transport-1.0.12/lib/elasticsearch/transport/transport/http/faraday.rb:21:in `block in perform_request' /home/nitrous/code/12_in_12/movie_review/.bundle/gems/elasticsearch-transport-1.0.12/lib/elasticsearch/transport/transport/base.rb:190:in `call'  errno::econnrefused: connection refused - connect(2) "localhost" port 9200 /home/nitrous/code/12_in_12/movie_review/.bundle/gems/faraday-0.9.1/lib/faraday/adapter/net_http.rb:80:in `perform_request' 

i have feeling in regards connecting port or starting server. first month of new nitrous web ide.

did tutorial yesterday , ran same issue(was using cloud9 ide). noticed getting error because elastic search wasn't running. uninstalled using command

sudo apt-get --purge autoremove elasticsearch

then made fresh install.

wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.7.0.deb sudo dpkg -i elasticsearch-1.7.0.deb  #enable on bootup sudo update-rc.d elasticsearch defaults 95 10  ### start elasticsearch  sudo /etc/init.d/elasticsearch start  ### make sure service running curl http://localhost:9200  ### should return this: # { #  "status" : 200, #  "name" : "storm", #  "version" : { #    "number" : "1.3.1", #    "build_hash" : "2de6dc5268c32fb49b205233c138d93aaf772015", #    "build_timestamp" : "2014-07-28t14:45:15z", #    "build_snapshot" : false, #    "lucene_version" : "4.9" #  }, #  "tagline" : "you know, search" #} 

searchkick worked after this. should have java installed though before installing elastic search. hope helps you


Comments