ES是个啥不多说了,就是做检索的。今天开始学习一下。不过所有的文章都不是最终笔记,都是最后会在不断的学习中做再次修改。
一、环境准备1、运行ES需要安装配置JDK环境,设置$JAVA_HOME
2、但是各个版本的ES对于jdk的要求是不一样的:
- ES5.x需要JAVA8以上的版本,
- 从ES6.5开始支持JAVA11,
- 7.0开始ES内置了java环境,这时候的安装就十分简单了。
3、下载地址:https://www.elastic.co/cn/downloads/elasticsearch,我们只需要按照下图的指示,安装对应环境即可了。
我这里下载的就是7.1.0的版本。
- 修改JVM位置:config/jvm.options,7.1下载的默认配置是1GB。
- 配置的建议是
– Xmx和Xms设置成一样的
Xmx不要超过机器内存的50%并且不要超过30GB,具体可以参考:https://www.elastic.co/blob/a-heap-of-trouble
因为我本机是windows的系统,所以一切都很简单,找到刚才下载的安装包的bin路径下面点击可执行文件运行就可以了。
在浏览器检索地址+9200就能看到是不是真的起来了。9200是es对外暴露的http端口,出现下面的
检索界面就说明成功启动了。
由于我是windows环境,所以很多命令都不是敲的,但是后面转移到linux上面的时候都要敲一遍。先搁置在这里。
# 查看当前安装的插件 ./bin/elasticsearch-plugin list # 安装analysis-icu插件 ./bin/elasticsearch-plugin install analysis-icu
安装完了之后再去浏览器看下发现安装成功了。
插件可以自己定义,自己扩展实现扩展不同的功能,后面一一加入。
此时我的环境已经是Linux了。相应的配置,启动自行百度。
后面搭建集群的时候详细描述。其实就是在启动命令中把配置指定好。不用再配置文件中加了,但是现在我第一个实例加载配置文件里面了,所以这里把命令贴出来。
./bin/elasticsearch -E node.name=node0 -E cluster.name=lyx -E path.data=/opt/software/elasticsearch-7.1.0/node0_data -d ./bin/elasticsearch -E node.name=node1 -E cluster.name=lyx -E path.data=/opt/software/elasticsearch-7.1.0/node1_data -d ./bin/elasticsearch -E node.name=node2 -E cluster.name=lyx -E path.data=/opt/software/elasticsearch-7.1.0/node2_data -d ./bin/elasticsearch -E node.name=node3 -E cluster.name=lyx -E path.data=/opt/software/elasticsearch-7.1.0/node3_data -d四、感悟总结
安装启动es必须注意配置文件的配置,如果没有配置可以指定在命令行中启动,其余的就是直接启动就好。



