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
View Code

 六、上边都是废话,现在正式开始搭建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"
}
View Code

 结语

好吧, 其中ES的安装过程非常简洁,主要还是注意一些配置是否合适。另外ES的插件有不少,可以先安装一个head插件,用于集群监控:

elasticsearch/bin/plugin install mobz/elasticsearch-head
View Code

 

posted @ 2016-01-23 14:52  LittleBird99  阅读(1010)  评论(0)    收藏  举报