Elasticsearch【环境搭建 01】【elasticsearch-6.4.3 单机版】(含 安装包+分词插件 云盘资源)

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 【4月更文挑战第12天】Elasticsearch【环境搭建 01】【elasticsearch-6.4.3 单机版】(含 安装包+分词插件 云盘资源)

百度云盘资源包含【elasticsearch-6.4.3.tar.gz】【elasticsearch-analysis-ik-6.4.3.zip】
链接:https://pan.baidu.com/s/11IWoOXe1oCNjyWC6ZH_CaQ
提取码:7mb6

一下安装过程是针对 elasticsearch-6.4.3.tar.gz 版本的,不同版本的安装配置可能存在差异。官网也有安装方法,官网安装的是 6.0.1 版本的。

1.环境

elasticsearch 的运行依赖 jdk,支持的最低版本为 Java 8。

Elasticsearch requires at least Java 8. 
Specifically as of this writing, 
it is recommended that you use the Oracle JDK version 1.8.0_131.

我用的就是jdk1.8。

[root@tcloud logs]# java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

2.安装

  1. 解压并移动到 /usr/local/elasticsearch 下
    [root@tcloud es]# tar -zxvf ./elasticsearch-6.4.3.tar.gz
    [root@tcloud es]# mv ./elasticsearch-6.4.3/ /usr/local/elasticsearch
    
  2. 用户添加及权限授予
[root@tcloud ~]# groupadd elasticsearch 
[root@tcloud ~]# useradd -g elasticsearch elasticsearch
# 设置密码
[root@tcloud ~]# echo "elasticsearch" | passwd elasticsearch --stdin

将ES的文件转到 elasticsearch 下:

[root@tcloud ~]# cd /usr/local/elasticsearch 
[root@tcloud ~]# chown -R elasticsearch .
[root@tcloud ~]# chgrp -R elasticsearch .
[root@tcloud elasticsearch]# ll
total 448
drwxr-xr-x  3 elasticsearch elasticsearch   4096 Jul 31 11:22 bin
drwxr-xr-x  2 elasticsearch elasticsearch   4096 Jul 31 12:16 config
drwxr-xr-x  3 elasticsearch elasticsearch   4096 Oct 31  2018 lib
-rw-r--r--  1 elasticsearch elasticsearch  13675 Oct 31  2018 LICENSE.txt
drwxr-xr-x  2 elasticsearch elasticsearch   4096 Jul 31 12:01 logs
drwxr-xr-x 27 elasticsearch elasticsearch   4096 Oct 31  2018 modules
-rw-r--r--  1 elasticsearch elasticsearch 401465 Oct 31  2018 NOTICE.txt
drwxr-xr-x  2 elasticsearch elasticsearch   4096 Oct 31  2018 plugins
-rw-r--r--  1 elasticsearch elasticsearch   8519 Oct 31  2018 README.textile

修改 sudoers 文件,给用户 elasticsearch 添加 sudo 权限:

[root@tcloud ~]# vim /etc/sudoers
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
# 添加elasticsearch 
elasticsearch ALL=(ALL)       ALL
  1. 系统参数配置【vm.max_map_count】
    ```bash

    查看系统环境变量vm.max_map_count

    [root@tcloud ~]# sysctl -a | grep vm.max_map_count
    vm.max_map_count = 65530

修改系统环境变量vm.max_map_count

[root@tcloud ~]# vim /etc/sysctl.conf

# 末尾添加 
vm.max_map_count = 262144

配置文件修改完后需要重启才能生效 可使用下面命令使得本次启动有效

[root@tcloud ~]# sysctl -w vm.max_map_count=262144
vm.max_map_count = 262144


4. 单机版配置【修改两个文件】
```shell
[root@tcloud ~]# vim /usr/local/elasticsearch/config/elasticsearch.yml
# 添加一下配置 【关掉bootstrap的自检测程序,启动会更快】
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
# Network配置修改
network.host: 0.0.0.0

es运行在Java虚拟机环境下,默认占用1G内存,【我使用的是腾讯云低端主机1核2G内存的,这里调小一些,非生产环境也可以调小使用,生产环境要根据需求进行调整。】

[root@tcloud ~]# vim /usr/local/elasticsearch/config/jvm.options
# 初始化堆空间
-Xms256m
# 最大堆空间
-Xmx256m
  1. 启动
    ```shell

    启动要使用elasticsearch用户

    [root@tcloud ~]# su elasticsearch
    bash-4.2$ /usr/local/elasticsearch/bin/elasticsearch

后台启动

bash-4.2$ /usr/local/elasticsearch/bin/elasticsearch -d

### 3. 验证
```bash
[root@tcloud ~]# jps
10800 Jps
9618 Elasticsearch

也可以通过 IP:9200 进行验证:
在这里插入图片描述
至此,单机版本的 elasticsearch 安装配置启动完成。

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
1月前
ElasticSearch-Head浏览器插件离线安装
ElasticSearch-Head浏览器插件离线安装
158 0
|
1月前
|
自然语言处理 算法 索引
Elasticsearch 8.X 分词插件版本更新不及时解决方案
Elasticsearch 8.X 分词插件版本更新不及时解决方案
32 0
|
1月前
|
存储 自然语言处理 搜索推荐
【Elasticsearch专栏 06】深入探索:Elasticsearch如何处理倒排索引中的分词问题
Elasticsearch通过内置和可定制的分词器及过滤器处理倒排索引中的分词问题,确保文本被拆分成合适的词条并优化存储,为全文搜索等提供高效支持。用户可通过分析API测试和调整分词效果。
37 3
|
1月前
|
存储 数据可视化 Java
ElasticSearch单机版安装
ElasticSearch单机版安装
74 0
|
1月前
dsl语句查询elasticsearch集群节点分布和资源使用情况
dsl语句查询elasticsearch集群节点分布和资源使用情况
125 0
|
1月前
|
存储 自然语言处理 数据挖掘
01_Elasticsearch简介与环境搭建
01_Elasticsearch简介与环境搭建
62 0
|
1月前
|
数据可视化 Java 关系型数据库
Elasticsearch【环境搭建 02】最新版 elasticsearch + kibana(7.15.0)安装、配置、启动(多个问题处理 + kibana仪表盘使用举例)
Elasticsearch【环境搭建 02】最新版 elasticsearch + kibana(7.15.0)安装、配置、启动(多个问题处理 + kibana仪表盘使用举例)
137 0
|
16天前
Elasticsearch安装配置文件
Elasticsearch安装配置文件
15 0
|
2天前
|
自然语言处理 搜索推荐
在Elasticsearch 7.9.2中安装IK分词器并进行自定义词典配置
在Elasticsearch 7.9.2中安装IK分词器并进行自定义词典配置
7 1
|
17天前
|
安全
【Elasticsearch6】安装笔记
【Elasticsearch6】安装笔记
15 2