es入门学习
需要一台centos服务器,filezilla,secureCRT,linux下jdk安装包以及linux下es安装包
首先,安装jdk,我使用的是jdk8
jdk下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
es下载地址 https://www.elastic.co/cn/start
安装jdk
进入/usr/目录,选择mkdir java 或者直接使用filezilla创建java文件夹,将jdk的tar包上传至此文件夹
执行:tar -zxvf jdk-8u11-linux-x64.tar.gz
随后配置环境变量,进入etc目录下通过vim命令进行编辑profile文件
在末尾新增
export JAVA_HOME=/usr/java/jdk1.8.0_11
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
这里教大家一个技巧,jdk版本不好粘贴,使用CRT开两个同样连接的窗口,从窗口二中粘贴 "jdk1.8.0_11" 字符串,在窗口一中配置环境变量
随后刷新配置
source /etc/profile
最后,使用java -version 看看是否正常展示版本,正常展示说明安装成功。
接下来安装es
同样,使用filezilla上传文件
如图,直接进入对应目录,将本地的压缩包拖拽进去即可
进入目录,执行tar -zxvf elasticsearch-5.6.1.tar.gz ,图片里不一样是我下错了es版本,注意,高版本es,jdk8不支持,这里建议使用5.6.*的版本。ls -l查看,发现很多文件都默认放在安装目录下
ElasticSearch包含的主要文件夹及功能如下,logs和data文件夹,在ES启动后生成,而且用户可以自定义他们所在的位置,默认是在主目录里。
bin
含有运行ElasticSearch实例和管理插件的一些脚本
config
主要是一些设置文件,如:elasticsearch.yml和logging.yml等
lib
包含一些相关的包文件等
plugins
包含相关的插件文件
logs
日志文件
data
ElasticSearch中存放数据的地方
安装完成后,进入bin目录,执行./elasticsearch启动,这里注意,root用户是无法启动的,需要切换用户执行