一、elasticsearch的介绍及功能
elasticsearch是一个由java编写一个分部式搜索引擎,使用elasticsearch可以实现以下 功能。
- 快速的全文检索,100万数据检索不到1秒
- 提供分布式和集群
- 本身提供完善的restful接口
python应用:
- 在django或者flask使用当中,用elasticsearch代替数据库存储一部分内容。
- 在爬虫当中,使用elasticsearch进行大数据的存储。
二、elasticsearch服务器的安装搭建(Centos)
1、安装java最新的jdk(1.8版本以上)
Centos系统自带java版本为1.8.0
2、下载elasticsearch并移动至home目录下解压
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.tar.gz
移动到home目录下进行解压
3、创建启动elasticsearch专用的用户(es默认不允许以root身份启动)
4、创建存放elasticsearch数据和日志的目录并赋予其所有者为esuser用户
5、修改节点配置
cd到elasticsearch目录下的config目录下,找到elasticsearch.yml节点配置文件。
进行备份,然后开始配置
cd elasticsearch-6.3.1/config/
cp elasticsearch.yml elasticsearch.yml.bak
vim elasticsearch.yml
①打开注释,配置集群名称
cluster.name: my-application
②打开注释,配置节点属性