ElasticSearch学习之路(一)——环境准备与搭建
官方惯例开头
Elasticsearch是一个实时分布式搜索和分析引擎。它让你以前所未有的速度处理大数据成为可能。
(这一节不打算介绍相关概念的东西,主要还是准备记录一下开始学习或者使用ES之前的准备)
相关软件:
- VirtualBox(不记得版本了)
- CentOS6.5
- SecureCRT(破解不破解自己看着办)
- JDK1.7以上(我用的8)
- elasticsearch-2.1.1
从这里开始
一、打开VirtualBox,新建一台虚拟机,然后一路点击下去吧

二、配置完成后,开始安装CentOS,可视化安装,没什么坑,一路根据需要点下去,建议选择英文版、终端版的
三、安装完成后,需要进行网络设置。网络设置需要关注两个方面:
- 能够通过本机使用SecureCRT
- 能够让虚拟机连接外网
Step1、关闭虚拟机,打开设置-》网络 界面,开启两个网卡,网卡1为网络地址转换(NAT),用于连接外网;网卡2为Host-Only,用于本机连接虚拟机,设置如下图:


Step2、打开网络共享中心-》更改适配器设置,将无线网卡的网络共享给VBox的虚拟网卡,让虚拟网卡也具备上网的能力,然后查看虚拟网卡IP地址:


Step3、重新启动虚拟机,使用root用户登录,编辑两块网卡的配置,eth0使用DHCP模式;eth1(需要新建)使用STATIC模式,IP地址需要和虚拟网卡在一个网段上。需要注意红框的地方。配置如下:

Step4、使用命令service network restart重启网络服务
Step5、使用ping测试主机与虚拟机、虚拟机与虚拟机、虚拟机与www.baidu.com之间是否能ping通(显而易见的可以啊)
四、新建一个用户es(我的是hadoop,习惯了);安装rssz: yum install lrzsz ;安装zip:yum install zip unzip
五、关闭防火墙
vi /etc/sysconfig/selinux #修改为 SELinux=disabled sudo service iptables stop sudo chkconfig iptables off reboot
六、上边都是废话,现在正式开始搭建ElasticSearch环境
Step1、rz上传es的安装包
Step2、解压安装包
Step3、vi elasticsearch-2.1.1/config/elasticsearch.yml,找到network.host,修改为该虚拟机的IP(默认localhost,本机就无法访问)
Step4、elasticsearch-2.1.1/bin/elasticsearch -d 启动es
Step5、使用命令curl 'http://192.168.137.200:9200/?pretty' 进行测试,若看到如下结果(name和cluster_name可以修改,后面介绍),安装成功;否则返回上面看
{ "name" : "node-1", "cluster_name" : "my-es", "version" : { "number" : "2.1.1", "build_hash" : "40e2c53a6b6c2972b3d13846e450e66f4375bd71", "build_timestamp" : "2015-12-15T13:05:55Z", "build_snapshot" : false, "lucene_version" : "5.3.1" }, "tagline" : "You Know, for Search" }
结语
好吧, 其中ES的安装过程非常简洁,主要还是注意一些配置是否合适。另外ES的插件有不少,可以先安装一个head插件,用于集群监控:
elasticsearch/bin/plugin install mobz/elasticsearch-head

浙公网安备 33010602011771号