目前在学习的是 es 5.2.0 ,Elastic 官网 默认 下载页面 是跳转到 最新版本的下载界面(目前是6.x 系的 6.3.1),如果要在官网下载5.2.0 可以在首页搜索框搜索 也可以在官网Blog中搜索 搜索页面结果如下:
说明:es 5.2.0 版本需要Java 1.8 及以上, Java 安装教程百度一下即可。。。
Linux 下简单安装elasticsearch
1、先下载 5.2.0 的tar 包,到指定的目录
wget -P 下载目录 下载链接
2、将tar 包解压
tar -xzvf 下载好的es包
3、可以通过tree 命令来查看一下es 的目录结构, 如下:
4、进入到 bin 目录,使用该目录下的elasticsearch shell 脚本进行启动,可惜我这边没那么顺利,报错如下(看报错信息大概知道什么原因,还是百度了一下)
5、上面报错的原因:我设设备内存不够,无法分配2060255232Bytes内存给elastic search, 百度得知 elasticsearch 默认内存需要2G, 我的linux 设备就2G内存 T T, 只能修改ES的配置文件了
进入Config 目录,修改 jvm.option , 把 2g 注释掉,改成 512m
#-Xms2g #-Xmx2g -Xms512m -Xmx512m
6、再次启动 Elastic search, 结果又又报错了,这次一看就知道什么原因了:不能用root用户启动elasticsearch
#给系统添加elastic 用户 useradd elastic #将elastic目录 拥有这改为elastic 用户 如果没有这个会报错的,报错信息大概如下(忘了截图了)
#main ERROR Could not register mbeans java.security.AccessControlException:
#access denied ("javax.management.MBeanTrustPermission" "register" chown -R elastic:elastic elastic
7、切换到elastic 用户,启动elasticsearch
8、可以通过以下命令来验证是否启动成功:
Windows下简单安装elasticsearch
1、下载安装包,解压elasticsearche 的Zip压缩包
2、进入到相应的目录,并启动elasticsearch, 在命令窗口中运行elasticsearch.bat 即可
3、 在浏览器中 访问 http://127.0.0.1:9200/ , 得到如下结果则证明启动成功:
{
name: "e3-n2UT",
cluster_name: "elasticsearch",
cluster_uuid: "nRVRAGq-TzCrOebBD73U0A",
version: {
number: "5.2.0",
build_hash: "24e05b9",
build_date: "2017-01-24T19:52:35.800Z",
build_snapshot: false,
lucene_version: "6.4.0"
},
tagline: "You Know, for Search"
}
以上就是我的安装elasticsearch 的过程,欢迎指正和评论
学习笔记 - 若转载请于明显处标明出处:https://www.cnblogs.com/gonson/p/9335753.html