ElasticSearch in Ravello in 30 minutes

Create an application in Ravello from a clone:

I have two machines, k1 for elesticsearch (no ssh access), saltok for ssh with private key jump.


Installers & instructions:

ElasticSearch: https://www.elastic.co/downloads/elasticsearch

cerebro: https://github.com/lmenezes/cerebro

fscrawler: https://github.com/dadoonet/fscrawler

Configure and Start ElasticSearch:

vi elasticsearch-6.0.0/config

transport.host: localhost

transport.tcp.port: 9300
elasticsearch-6.0.0/bin/elasticsearch-plugin install x-pack

Crawl a website into a directory:

wget --no-clobber --convert-links --random-wait -r -p --level 10 -E -e robots=off -U mozilla https://javiermugueta.wordpress.com

Configure fscrawler:

fscrawler-2.4/bin/fscrawler javi --loop 1 --rest --username elastic --upgrade

Edit config file (/home/oracle/.fscrawler/javi/_settings.json) and set index directory:


  "name" : "javi",

  "fs" : {

    "url" : "/oracle/javi",


Launch fscrawler:

fscrawler-2.4/bin/fscrawler javi --loop 1 --username elastic

Launch cerebro:


Connect to cerebro ui:



Make a query:

javi/_search?q=Almost every cloud should have its (i)PaaS


In addition I’ve crawled the whole www.intratext.com to a directory and indexed with fscrawler: more than 1,6 million docs indexed!


Enjoy 😉

Ravello or How Can You Speed Up Provissioning Environments for Acceptance Testing, Q&A, certification, R&D and more…

I’m involved in a project for a big financial company. The solution is technologically complex integrating a bunch of technologies such as business intelligence, business processes modeling, reporting, documents, ldap, single sign on, identity federation, relational database, html/javascript/kquery/knockout…

Initially, the solution was designed to be provisioned in Oracle Cloud because the timeline for the whole project was only 4 months. Imagine how to put toguether all the stuff I mentioned in such short TTM!! You’d better utilize an agile and cloud-oriented approach or basically you are died!!!


For several reasons the project is going to be deployed on Customer premises, thus the Q&A environment was not ready in time. For that reason we decided to utilize Ravelo Systems to create a test environment just uploading the VirtualBox vm’s that we had in the developement environment. In less than 2 hours you can upload a 5Ogb vm and in our particular case in only 2 days we got up&running 5 VM’s with all security configurations to keep the environment safe.


  • End users can perform acceptance testing in time while on-premises environments are installed and deployed with the business as usual approach
  • The created environment can be cloned easily giving the ability to create Q&A, certification or R&D environments in minutes!
  • This approach give us an idea of the diferences between the real costs of cloud computing approaches (less than 3$/hour  in my particular use case) against the huge costs of traditional strategies. Just one meeting to decide how to execute a sql script on-premises may involve 10 people during 2 hours wich costs near 600$. With that money you can run the cloud environment during 200 hours…

More info

Enjoy 😉