Elasticsearch的安装http://blog.csdn.net/u013063153/article/details/74090676
(1)下载elasticsearch-servicewrapper
git clone https://github.com/elasticsearch/elasticsearch-servicewrapper
然后将目录下的service目录拷贝至ES_HOME/bin目录下。
(2)简单配置jvm的内存
修改ES_HOME/bin/service/elasticsearch.conf,set.default.ES_HEAP_SIZE=1024
(3)安装启动服务
执行命令:ES_HOME/bin/service/elasticsearch install
这里需要添加一下执行权限
(4)启动/停止/重启服务
执行命令:ES_HOME/bin/service/elasticsearch start/stop/restart
在bin目录下执行./plugin install nobz/elasticsearch-head 来安装head插件
注意:因为elasticsearch有远程执行脚本的功能所以容易中木马病毒,所以不允许用root用户启动,root用户是起不来的,赋权限,用一般的用户启动。(比如:可以在elasticsearch-2.2.0目录下执行chown -R bigdata:bigdata ../ 赋予bigdata权限)。
要配置network.host和network.publish_host和network.bind_host才能别的机器或者网卡访问,否则只能是127.0.0.1或者localhost访问。
注意配置yml结尾的配置文件都需要冒号后面加空格才行。
添加防脑裂配置
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping_timeout: 120s
client.transport.ping_timeout: 60s
discovery.zen.ping.unicast.hosts:["192.168.57.4","192.168.57.5", "192.168.57.6"]