阿里云ECS部署ES

背景

  最近愈来愈多的公司把业务搬迁到云上,公司也有这个计划,本身抽时间在阿里云和Azure上作了一些小的尝试,如今把阿里云上部署ES和kibana记录下来。为之后作一个参考,也但愿对其余人有帮助。html

  这里以阿里云为例,因为测试只有一台机器因此这里就展开到集群了,下面介绍下详细的步骤。java

步骤:

1.申请阿里云,开通免费ECS

  首先登录阿里云,而后在特惠专区选择了免费六个月的活动,点击进入因为名额有限没得到免费的,可是9.9元也可得到该资格,而后申请了。node

  注意:这里千万要从免费套餐内去建立免费的内容,不能再工做台建立。不然要付费的。linux

  我在这里分别建立了ECS和RDS以及OSS等,还有一些安全类,这里不作介绍,专心配置ECS。浏览器

2.安装ES

  1.下载JDK。安全

--判断是否已经安装jdk,官方建议安装jdk8
rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'
--若是有批量卸载
rpm -qa | grep Java | xargs rpm -e --nodeps
--下载接受oracle协议的jdk,也能够本身下载jdk
wget --no-check-certificate --no-cookies \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz

  2.安装JDKcookie

--解压下载的jdk
tar -zxvf jdk-8u101-linux-x64.tar.gz
--修改配置,使用yum会自动完成配置
vi /etc/profile
--设定变量
export JAVA_HOME=/usr/local/jdk1.8.0_101
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}
  保存后运行 source /etc/profile  使环境变量生效。输入 java -version 确认是否安装成功。
  3.下载安装ES
--下载有两个版本

 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.2.tar.gz
--请选择一个
wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.0/elasticsearch-2.4.0.tar.gz
--解压缩
tar -zxvf elasticsearch-2.4.0.tar.gz
--启动
sh /usr/local/elasticsearch-2.4.0/bin/elasticsearch

若是出现下列错误,是由于使用了root帐户形成的。网络

能够添加专用帐号或者使用以下指令启动ES,这里建议不要使用root帐户。oracle

 sh /usr/local/elasticsearch-2.4.0/bin/elasticsearch -d -Des.insecure.allow.root=true

  4.验证是否启动成功curl

curl http://localhost:9200/

如上图所示,表示成功启动ES。固然也可使用其余方式好比yum,经测试都没有问题。仅作参考。

  5.安装插件

  /bin目录,运行./plugin -install mobz/elasticsearch-head,安装并启动elasticsearch后,在浏览器打开http://localhost:9200/_plugin/head/

3.须要外网访问或者内网IP访问须要作以下配置:

  首先在ES的conf目录下yml文件内修改network.host 的地址以下,我这里写的内网地址(阿里云选择的专用网络)

  其次, 在阿里云控制台ECS,安全组里面逐步找到安全组规则,右侧选择添加或者快速添加规则把入站出站的端口号添加进来,我这里用的是“0.0.0.0/0” ,端口为9200,若是有集群也要打开9300

 

 

   最后,访问插件地址便可,切记,这里IP地址要使用公网IP地址:

总结

  本文主要介绍了单机在阿里云上搭建ES的完整流程方便测试和简单实用。其实与下线无异,难点在于外网访问这块,也不算难点就是第一次不了解可能出问题,配置IP这块须要配置内网地址吗,而后访问时候使用外网。下一篇我将介绍若是使用jdbc完成数据导入和elk套件kibana的部署配置和使用(http://www.cnblogs.com/wenBlog/p/7459971.html)。第一次全程本身配置有不少问题,但愿跟你们一块儿分享起来。共同进步。

相关文章
相关标签/搜索