本文共 1028 字,大约阅读时间需要 3 分钟。
ES 是基于Lucence构建的开源、分布式、RESTful接口的全文搜索引擎,可以在短时间内存储和分析大量数据,分布式文档数据库,每个字段都是索引可以被搜索,是面向文档型数据库,一条数据就是一个文档。其存储结构和关系数据库的区别为:
关系数据库 :数据库->表->行->列
Elasticsearch:索引(index)->类型(type)->文档(Document)->字段(Fields)
官网下载
https://elasticsearch.cn/download/
国内镜像下载
https://thans.cn/mirror/elasticsearch.html
安装之前需要安装 JDK 环境
tar -zxvf elasticsearch-6.4.3.tar.gz
cd elasticsearch-6.4.3/
cd config/
vim jvm.options
默认启动内存为 1G ,可以进行修改
vim elasticsearch.yml
修改IP地址为实际IP地址 0.0.0.0
9200 ES a和玩外部通讯端口,9300 为内部通讯端口。cd ../bin/
启动
./elasticsearch -d
这里会出现一个错误,因为 ES 的安全策略,不能通过 root 启动
创建分组groupadd javahly
创建用户
useradd hly -g javahly -p 123
切换目录设置权限
chown -R hly:javahly elasticsearch-6.4.3
切换用户
su hly
这里可能还会出现错误,比如虚拟内存是否足够,端口是否被占用,谷歌查找一下解决就好了。
错误1:vi /etc/security/limits.conf
添加
root soft nofile 65536root hard nofile 65536soft nofile 65536hard nofile 65536
然后重启服务器
错误2:
vi /etc/sysctl.conf
添加
vm.max_map_count=262144
保存退出执行
sysctl -p
启动
./elasticsearch -d
启动成功
jps
通过 IP+9200 即可访问到!
—— 完
公众号:【星尘Pro】
github:
推荐阅读
转载地址:http://syfsi.baihongyu.com/