代码编织梦想

1.Linux下使用Elasticsearch

本教程所有操作均在CentOS 7.x环境下进行。

 elasticsearch基于java进行开发,所以在运行elasticsearch之前需要安装jdk

yum -y install java-1.8.0-openjdk

1.1.安装和配置


即将开始在centos 7 下安装Elasticsearch

1.1.1.新建一个用户leyou

出于安全考虑, elasticsearch 默认不允许以 root 账号运行。
创建用户:
useradd leyou

设置密码:

passwd leyou

切换用户:

su - leyou

1.1.2.上传、解压安装包

 将安装所需要的文件上传到/home/leyou文件夹下

解压缩:

tar -zxvf elasticsearch-6.3.0.tar.gz

目录重命名:

mv elasticsearch-6.3.0/ elasticsearch

进入elasticsearch目录查看结构如下:

cd elasticsearch

 1.1.3.修改配置文件

我们进入config目录:
cd comfig
需要修改的配置文件有两个:

         1.jvm.options:

Elasticsearch 基于 Lucene 的,而 Lucene 底层是 java 实现,因此我们需要配置 jvm 参数。
编辑jvm.options:
vim jvm.options

默认配置如下:

-Xms1g
-Xmx1g

内存占用过多,我们调小一些

-Xms512m
-Xmx512m

        2.elasticsearch.yml

编辑elasticsearch.yml:

vim elasticsearch.yml
  • 修改数据和日志目录
path.data: /home/leyou/elasticsearch/data # 数据目录位置
path.logs: /home/leyou/elasticsearch/logs # 日志目录位置
  • 修改绑定的ip
network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问
# 默认只允许本机访问,修改为0.0.0.0后则可以远程访问

创建data与logs文件:

mkdir data
mkdir logs

 目前我们是做的单机安装,如果要做集群,只需要在这个配置文件中添加其它节点信息即可。

elasticsearch.yml 的其它可配置信息:

 

 1.2.运行

在elasticsearch根目录输入命令:

bin/./elasticsearch

发现报错,进行解决

1.2.1.内核过低(centos6会报此错误)

解决方法:禁用以下插件

修改 elasticsearch.yml 文件,在最下面添加如下配置:
bootstrap.system_call_filter: false

1.2.2.文件权限不足

切换root用户,修改配置文件:

vi /etc/security/limits.conf

添加以下内容

*               soft    nofile          65536
*               hard    nofile          131072
*               soft    nproc           4096
*               hard    nproc           4096

 1.2.3.线程数不够

 修改配置:

vi /etc/security/limits.d/20-nproc.conf

代表允许每个用户创建的进程数,适当扩大1倍 

 1.2.4.进程虚拟内存不足

 修改配置:

vi /etc/sysctl.conf

添加下面内容:

vm.max_map_count=655360

执行命令:

sysctl -p

1.2.5.重启终端

重启终端使修改的配置生效

1.2.6.启动

 启动成功

放行es端口

在浏览器中访问:http://你的服务器ip:9200

 

到这里,我们的es就安装完成了 ,想要让你的es更好用请往下看

1.3.安装kibana


1.3.1.kibana介绍

kibana是基于Node.js开发的Elasticsearch可视化工具,可以使用kibana进行es的语法练习,并通过kibana生成各种图表。

1.3.2.安装

这个将在物理机安装,有条件可以安装在服务器,在安装前需要保证已经安装的有Node.js环境

 

解压即可运行

 1.3.3.修改配置

 

elasticsearch.url: "http://服务器ip:9200"

1.3.4.运行

双击此文件

 

访问:http://127.0.0.1:5601

 1.3.5.控制台

在控制台就可以练习es语法了

 

 1.4.安装ik分词器

1.4.1.安装

直接解压ik分词器插件包到plugins目录中

unzip elasticsearch-analysis-ik-6.3.0.zip -d ik-analyzer

重启elasticsearch:

效果:

 Elasticsearch通过api进行索引,文档的增删改查,想要了解更多,就请学习es语法吧

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_46623754/article/details/127919912

Linux ElasticSearch安装-爱代码爱编程

这里写目录标题 ElasticSearch 安装1、下载2、解压3、JDK1.8 安装(...)4、创建系统用户5、启动ES(切换为普通用户启动)5、配置远程访问6、启动异常16.1、更新配置8 、启动异常19 、启动异常210、启动成功10 、关闭防火墙Kibana 安装1、下载2、为普通用户添加权限3、配置远程访问3.1 切换为 普通用户(nn

ElasticSearch 安装IK分词器-爱代码爱编程

文章目录 1,ES安装ik分词器2,测试使用 1,ES安装ik分词器 IK分词器下载参考:https://gitcode.net/mirrors/medcl/elasticsearch-analysis-ik #1. ES安装IK分词器:ES版本:5.4.3 == IK分词器版本:5.4.3 # ES-IK分词器下载:https://git

ElasticSearch安装分词器-爱代码爱编程

ElasticSearch安装分词器 问题 在学习es的查询语句的过程中,对于中文的一些模糊搜索经常出现查询结果与预期不符的查询结果,经查阅资料得知 es默认的分词器会将中文按每个字符进行分割, 例如 中国,美国 当我们查询中国的时候,他会将中和国,分别进行匹配 中国包含国,美国也包含国,故,数据符合,但是这于我们想要的结果不符 安装 安装其实很简

ElasticSearch教程(二) ElasticSearch安装-爱代码爱编程

docker安装 ES安装 拉取镜像 docker pull elasticsearch:7.4.0 配置分词器 ik/pinyin #切换目录 mkdir /usr/share/elasticsearch/plugins cd /usr/share/elasticsearch/plugins #新建目录 mkdir analysis-ik c

ElasticSearch安装配置以及使用(es)-爱代码爱编程

一、安装配置es 1、搭建配置es # 创建es容器 # es的端口 # 9200 走http协议端口 # 9300 代码层面tcp端口 docker run -di --name elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:6.5.0 # 登录es容器 docker exec -i

ElasticSearch 安装教程-爱代码爱编程

1.下载elasticsearch 进入elasticsearch官网下载:https://www.elastic.co/cn/downloads/past-releases#elasticsearch ,找到自己要用的版本,我要用的是7.3.0,为了方便我把elasticsearch简称es 2.安装es 2.1安装环境说明 Centos7、JAV

elasticsearch 安装配置_星光路人的博客-爱代码爱编程

下载 到官网下载: Download Elasticsearch | Elastic 安装 解压 tar -zxvf elasticsearch-7.10.2-linux-x86_64.tar.gz -C /usr/local 修改配置 cd /usr/local/elasticsearch-7.10.2/config/ vim ela

es安装的详细步骤以及elasticsearch安装时可能出现的问题_javaoutlier的博客-爱代码爱编程

目录 什么是es? 正排索引和倒排索引 安装 ElasticSearch的简单步骤 环境需求 安装ES 下载 设置虚拟机内存 创建用户 安装 ES的目录结构及其作用 配置文件以及作用 修改配置文件elasticsearch.yml Elasticsearch.yml常用配置 修改配置文件jvm.options log4j2.p

elasticsearch之es8新特性及集群安装_止步前行的博客-爱代码爱编程

文章目录 1. Elasticsearch8 新特性2. Elasticsearch8安装及使用2.1 JDK说明2.2 安装软件2.2.1 集群规划2.2.2 安装步骤2.2.2.1 上传压缩包2.2.2.2 解压

elasticsearch与kibana安装_share_9527的博客-爱代码爱编程

现有环境 windows docker + ubuntu Elasticsearch安装 安装包下载 ES不同平台、版本下载路径:Download Elasticsearch | Elastic 本文演示用linux # 启动ubuntu环境,开放端口9200、9300、5601 docker run -name es -p 9200:920

elasticsearch 安装教程 , centos7 系统_centos7安装elasticsearch7.6.1-爱代码爱编程

文章目录 一、相关安装包下载一、创建普通用户二、上传相关压缩包、并解压三、修改配置文件3.1、使用 es 用户修改 elasticsearch.yml 配置文件3.1、使用 es 用户修改 jvm.option

elasticsearch 安装 和docker安装es_elasticsearch 直装还是docker-爱代码爱编程

1 ElasticSearch 安装 1.1 ElasticSearch安装 1、上传ElasticSearch安装包 alt+p # 打开sftp窗口 # 上传es安装包 put e:/software/elasti