阿里云ECS部署ES

阿里云ECS部署ES

背景

  最近越来越多的公司把业务搬迁到云上,公司也有这个计划,自己抽时间在阿里云和Azure上做了一些小的尝试,现在把阿里云上部署ES和kibana记录下来。为以后做一个参考,也希望对其他人有帮助。

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

步骤:

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

  首先登陆阿里云,然后在特惠专区选择了免费六个月的活动,点击进入由于名额有限没获得免费的,但是9.9元也可获得该资格,然后申请了。

<span>阿里云ECS部署ES</span>

  注意:这里千万要从免费套餐内去创建免费的内容,不能再工作台创建。否则要付费的。

  我在这里分别创建了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.安装JDK

--解压下载的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账户造成的。

<span>阿里云ECS部署ES</span>

可以添加专用账号或者使用如下指令启动ES,这里建议不要使用root账户。

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

  4.验证是否启动成功

curl http://localhost:9200/

<span>阿里云ECS部署ES</span>

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

  5.安装插件

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

3.需要外网访问或者内网IP访问需要做如下配置:

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

<span>阿里云ECS部署ES</span>

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

<span>阿里云ECS部署ES</span>

 

 

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

<span>阿里云ECS部署ES</span>

总结

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/119772.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • linux解压分卷压缩文件zip_ubuntu zip解压命令

    linux解压分卷压缩文件zip_ubuntu zip解压命令本文关键词:linux合并zip文件、linux下zip分卷压缩及linux下zip分卷解压、linux下zip分卷解压、linux下zip分卷压缩。先压缩原始文件[root@laofuxi.comtmp]#zip-rmariadb.zip/root/src/mariadb-10.2.11-linux-x86_64.tar.gzadding:root/src/mariadb-10.2….

  • VIF 多重共线性膨胀因子

    VIF 多重共线性膨胀因子方差膨胀系数(varianceinflationfactor,VIF)是衡量多元线性回归模型中复(多重)共线性严重程度的一种度量。它表示回归系数估计量的方差与假设自变量间不线性相关时方差相比的比值。多重共线性是指自变量之间存在线性相关关系,即一个自变量可以是其他一个或几个自变量的线性组合。若存在多重共线性,计算自变量的偏回归系数时矩阵不可逆。其表现主要有:整个模型的方差分析结果与各个自变量的回归系数的检验结果不一致,专业判断有统计学意义的自变量检验结果却无意义,自变量的系数或符号与实际情况严重不符等

  • Navicat 15 for MySQL手动激活码_通用破解码

    Navicat 15 for MySQL手动激活码_通用破解码,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • 如何关闭占用的端口程序[通俗易懂]

    如何关闭占用的端口程序[通俗易懂]1、确认被占用的端口号,如:80、443等端口2、查看占用上述端口的程序id;步骤:a、快捷键win+R或者点击运行,输入cmd,出现cmd命令框;b、输入netstat-nao|findstr443,查看第二列ip后面数字为443的程序,最后一列是PID(程序id);——即查看含有443字符串的程序;3、关闭进程a、记录端口号为443的PID值,打开任

  • animation rotate_canvas scale

    animation rotate_canvas scaleScaleAnimation、RotateAnimation、ScaleAnimation、TranslateAnimation详解

    2022年10月15日
  • 利用Python+阿里云实现DDNS(动态域名解析)

    利用Python+阿里云实现DDNS(动态域名解析)引子我想大家应该都很熟悉DNS了,这回在DNS前面加了一个D又变成了什么呢?这个D就是Dynamic(动态),也就是说,按照传统,一个域名所对应的IP地址应该是定死的,而使用了DDNS后,域名所对应的IP是可以动态变化的。那这个有什么用呢?比如,在家里的路由器上连着一个raspberrypi(树莓派),上面跑着几个网站,我应该如和在外网环境下访问网站、登陆树莓派的SSH呢?还有,家里…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号