CentOS7 安装 ElasticSearch 并使用外网访问
运行环境:
1、centos7 (阿里云ECS服务器 CentOS 7.4)
2、java运行环境
3、elasticsearch(教程安装版本elasticsearch-6.4.2,可自行选择版本)
安装过程:
1、安装java(yum方式)
yum install java*
输入 y ,等待安装完成
配置环境变量
vim /etc/profile
输入以下内容:
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.91.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
更新配置
source /etc/profile
2、安装ES(elasticsearch):
安装方式可以用yum或者rpm包安装:
下载地址:https://www.elastic.co/downloads/elasticsearch
历史版本:https://www.elastic.co/downloads/past-releases
本次安装采用当前最新版本 elasticsearch-6.4.2.rpm
1)、准备好rpm包
2)、安装
rpm -ivh elasticsearch-6.4.2.rpm
3)、启动ES服务
systemctl start elasticsearch
4)、查看ES状态
systemctl status elasticsearch
显示 running ,说明安装已成功,正在运行
5)、运行测试
curl -XGET localhost:9200
如果本地测试开发,至此已经可以使用了
3、配置公网访问
1)、查找配置文件
find / -name elasticsearch.yml
2)、打开配置文件
vim /etc/elasticsearch/elasticsearch.yml
查找到红框部分并且打开注释 (去掉前面的#)
如下图 保存退出!
3)、重启ES服务
systemctl restart elasticsearch
4、配置阿里云服务
1)、打开控制台,找到自己的实例,找到安全组配置
打开:内网入方向全部规则 克隆一个规则
2)、打开浏览器 输入你的公网ip:9200
注:其他平台服务器,包括自己机房服务器,开通端口规则大同小异,云平台不会开启可以问客服,机房可以询问运维工程师。
3)、至此外网服务已打通,如需要配置集群,可以去看elasticsearch cluster相关教程!
后记:如果外网依旧无法访问,请查看防火墙规则。
本人邮箱:[email protected]
本文原创,转载请注明出处。谢谢。