博客
关于我
全文搜索引擎ElasticSearch弹性搜索教程(一)安装和简单搜索
阅读量:587 次
发布时间:2019-03-11

本文共 1154 字,大约阅读时间需要 3 分钟。

安装Elasticsearch搜索引擎

在实际项目中,我们可能会遇到文本匹配要求高、搜索量大,传统数据库如MySQL难以承受的情况。这时候,选择Elasticsearch作为专业的文本搜索引擎,在性能、稳定性和灵活性上都能发挥出色。下面将从安装到常用操作详细介绍Elasticsearch的配置和使用。

一、安装前的准备工作

在安装之前,请确保以下几点:

  • 服务器环境配置
    • 操作系统:建议安装Ubuntu 16.04以上版本的64位服务器版。
    • Java环境:安装JDK8以上版本,需访问官方网站下载安装包,并正确设置JAVA_HOME环境变量。
    • 卸载existing Searching引擎:确保系统中没有其他搜索引擎正在运行,如(nodeJS中的search drained等)。
  • 二、安装步骤

  • 下载Elasticsearch安装包

    • 通过官网https://www.elastic.co/downloads/k ","
    • 选择合适的版本,我们用7.4.2版本进行演示。
  • 安装并解压

    • 将下载的tar.gz文件上传至服务器指定目录(如/home/userfor分别/ Projects/elasticsearch)。
    • 使用命令:tar -zxvf elasticsearch-7.4.2-linux-x86_64.tar.gz 解压即可。
  • 配置环境变量

    -编辑TextEdit文件,添加以下内容:

    export ES istemodود touch Es Thanksgiving log:禁用

    -保存文件,名为/etc/profile.local。-运行source /etc/profile.local aplicable_streams.

  • 启动Elasticsearch

    -进入Bin目录,运行命令:./bin/elasticsearch -d-请务必不要使用管理员权限(如sudo),否则可能引发报错。

    -验证启动成功。打开浏览器,访问localhost:9200/. 如果显示“Elasticsearch version`, 表明安装成功。

  • 三、停止Elasticsearch

  • 关闭当前运行的进程

    -运行ps aux | grep elasticlocate进程PID。-输入命令kill -username PID

  • 强行停止

    -使用控制C(Ctrl+C)或发送信号杀死进程。

  • 至于实际使用,请根据项目需求创建索引和映射。Elasticsearch默认支持JSON格式数据建index,可以使用curl命令批量导入数据。之后,可以通过Kibana进行数据可视化和管理。

    提醒:请根据实际服务器负载,调整Elasticsearch配置。默认设置适合小型项目,但大规模应用需要优化jvm配置和es配置文件。

    转载地址:http://dnftz.baihongyu.com/

    你可能感兴趣的文章
    PostgreSQL 10.0 preview 变化 - pg_xlog,pg_clog,pg_log目录更名为pg_wal,pg_xact,log
    查看>>
    PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.2. 何时会用到并行查询?...
    查看>>
    PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.23. 行和数组比较
    查看>>
    PostgreSQL 10.1 手册_部分 III. 服务器管理_第 21 章 数据库角色
    查看>>
    Qt开发——网络编程UDP网络广播软件之服务器端
    查看>>
    Postgresql 12.9如何配置允许远程连接
    查看>>
    PostgreSQL 9.6 同步多副本 与 remote_apply事务同步级别 应用场景分析
    查看>>
    Postgresql CopyManager 流式批量数据入库
    查看>>
    PostgreSQL cube 插件 - 多维空间对象
    查看>>
    PostgreSQL Daily Maintenance - cluster table
    查看>>
    PostgreSQL on Linux 最佳部署手册
    查看>>
    PostgreSQL Oracle 兼容性之 - pipelined
    查看>>
    PostgreSQL Point-In-Time Recovery (Incremental Backup)
    查看>>
    postgresql Streaming Replication监控与注意事项
    查看>>
    postgresql 不需要付费_使用数据传输在PostgreSQL执行 外部连接运算符
    查看>>
    postgresql 主从配置_生产环境postgresql主从环境配置
    查看>>
    postgresql 函数&存储过程 ; 递归查询
    查看>>
    PostgreSQL 分组聚合查询中 filter 子句替换 case when
    查看>>
    PostgreSQL 同步流复制锁瓶颈分析
    查看>>
    PostgreSQL 备份与还原命令 pg_dump
    查看>>