{"id":399,"date":"2016-01-29T16:52:18","date_gmt":"2016-01-29T15:52:18","guid":{"rendered":"http:\/\/www.nax.cz\/?p=399"},"modified":"2016-01-29T16:52:18","modified_gmt":"2016-01-29T15:52:18","slug":"build-elasticsearch-from-source","status":"publish","type":"post","link":"https:\/\/nax.cz\/?p=399","title":{"rendered":"build elasticsearch from source"},"content":{"rendered":"<p>1. I downloaded vanilla Ubuntu Server 15.10 (you need about 10G disk space later)<br \/>\n2. Installed new version of gradle:<br \/>\n<code><br \/>\nsudo apt-get install software-properties-common<br \/>\nsudo add-apt-repository ppa:cwchien\/gradle<br \/>\nsudo apt-get install gradle 2.10<br \/>\n<\/code><br \/>\n3. Installed oracle jdk8 and setup JAVA_HOME to point to it<br \/>\n<code><br \/>\ncat >> \/etc\/environment<br \/>\nJAVA_HOME=\"\/usr\/lib\/jvm\/jdk1.8.0_72\"<br \/>\n^D<br \/>\nrm \/usr\/bin\/java<br \/>\nln -s \/usr\/lib\/jvm\/jdk1.8.0_72\/bin\/java \/usr\/bin\/java<br \/>\n<\/code><br \/>\n4. Downloaded latest elasticsearch mater snapshot from git and unzipped it<br \/>\n5. Run build, tests and package it:<br \/>\n<code><br \/>\ngradle build<br \/>\ngradle test<br \/>\ngradle assemble<br \/>\ncd .\/distribution\/deb\/build\/distributions<br \/>\nsudo dpkg -i elasticsearch-3.0.0-SNAPSHOT.deb<br \/>\ncd ...\/..\/..\/src\/main\/resources\/config\/<br \/>\nsudo cp elasticsearch.yml \/etc\/elasticsearch\/<br \/>\n<\/code><br \/>\n6. Start elasticsearch and do my own first request to it<br \/>\n<code><br \/>\ncurl -X GET http:\/\/localhost:9200\/<br \/>\n{<br \/>\n  \"name\" : \"virtual-node-1\",<br \/>\n  \"cluster_name\" : \"mycluster\",<br \/>\n  \"version\" : {<br \/>\n    \"number\" : \"3.0.0\",<br \/>\n    \"build_hash\" : \"N\/A\",<br \/>\n    \"build_date\" : \"2016-01-28T09:29:44.971Z\",<br \/>\n    \"build_snapshot\" : true,<br \/>\n    \"lucene_version\" : \"5.5.0\"<br \/>\n  },<br \/>\n  \"tagline\" : \"You Know, for Search\"<br \/>\n}<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. I downloaded vanilla Ubuntu Server 15.10 (you need about 10G disk space later) 2. Installed new version of gradle: sudo apt-get install software-properties-common sudo add-apt-repository ppa:cwchien\/gradle sudo apt-get install gradle 2.10 3. Installed oracle jdk8 and setup JAVA_HOME to point to it cat >> \/etc\/environment JAVA_HOME=&#8220;\/usr\/lib\/jvm\/jdk1.8.0_72&#8243; ^D rm \/usr\/bin\/java ln -s \/usr\/lib\/jvm\/jdk1.8.0_72\/bin\/java \/usr\/bin\/java 4. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,32,35],"tags":[],"class_list":["post-399","post","type-post","status-publish","format-standard","hentry","category-cloud","category-elasticsearch","category-linux"],"_links":{"self":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts\/399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=399"}],"version-history":[{"count":0,"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts\/399\/revisions"}],"wp:attachment":[{"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}