百度网盘资源

链接:https://pan.baidu.com/s/1Dw1xJM3bbi_NpvkDYGbkpQ 
提取码:1234

目录

上传ElasticSearch安装包

访问elasticsearch

安装Kibanan

IK分词器安装

测试


上传ElasticSearch安装包

上传三件套上去到opt文件夹

进入opt文件夹 解压 elasticsearch-7.4.0-linux-x86_64.tar.gz,前提是配置好jdk

 tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz
java-version

创建普通用户

因为安全问题,ElasticSearch 不允许root用户直接运行,所以要创建新用户,用root创建新用户:

useradd zh  # 新增zh用户
passwd  zh  # 为zh用户设置密码

为新用户授权

将 /opt/elasticsearch-7.4.0文件夹授权给zh用户:zh用户组

#文件夹所有者
chown -R zh:zh /opt/elasticsearch-7.4.0 

修改配置文件

vim /opt/elasticsearch-7.4.0/config/elasticsearch.yml 
cluster.name: my-application
node.name: node-1
network.host: 192.168.200.136
http.port: 9200
cluster.initial_master_nodes: ["node-1"]

cluster.name:配置elasticsearch的集群名称,默认是elasticsearch。建议修改成一个有意义的名称

node.name:节点名,elasticsearch会默认随机指定一个名字,建议指定一个有意义的名称,方便管理

network.host:设置为0.0.0.0允许外网访问

http.port:Elasticsearch的http访问端口

cluster.initial_master_nodes:初始化新的集群时需要此配置来选举master

 修改配置文件

新创建的zh用户最大可创建文件数太小,最大虚拟内存太小,切换到root用户,编辑下列配置文件, 添加类似如下内容

#切换到root用户
su root
#1. ===最大可创建文件数太小=======
vim /etc/security/limits.conf
# 在文件末尾中增加下面内容
zh soft nofile 65536
zh hard nofile 65536
#  soft  xxx  : 代表警告的设定,可以超过这个设定值,但是超过后会有警告。
#  hard  xxx  : 代表严格的设定,不允许超过这个设定的值。
#  nproc  : 是操作系统级别对每个用户创建的进程数的限制
#  nofile : 是每个进程可以打开的文件数的限制
# =====
vim /etc/security/limits.d/20-nproc.conf
# 在文件末尾中增加下面内容
zh soft nofile 65536
zh hard nofile 65536
*  hard    nproc     4096
# 注:* 代表Linux所有用户名称  #2. ===最大虚拟内存太小=======
vim /etc/sysctl.conf
# 在文件中增加下面内容
vm.max_map_count=655360
# 重新加载,输入下面命令:让配置生效
sysctl -p

启动ElasticSearch

su zh # 切换到atguigu用户启动
cd /opt/elasticsearch-7.4.0/bin
./elasticsearch #启动

 访问elasticsearch

在访问elasticsearch前,请确保防火墙是关闭的,执行命令:

#暂时关闭防火墙
#切换到root用户
su root
systemctl  stop  firewalld
#永久设置防火墙状态
systemctl enable firewalld.service  #打开防火墙永久性生效,重启后不会复原
systemctl disable firewalld.service #关闭防火墙,永久性生效,重启后不会复原 

启动不成功有可能是内存大小有问题

#查看内存
free

修改内存

cd /opt/elasticsearch-7.4.0/config/
vim jvm.options 

有600多m应该够了

安装Kibanan

上传kibana

kibana-7.4.0-linux-x86_64.tar.gz

解压kibana

tar -xzf kibana-7.4.0-linux-x86_64.tar.gz

修改kibana配置

vim /opt/kibana-7.4.0-linux-x86_64/config/kibana.yml

server.port: 5601
server.host: "0.0.0.0"
server.name: "kibana"
elasticsearch.hosts: ["http://127.0.0.1:9200"]
elasticsearch.requestTimeout: 99999

启动

# 切换到kibana的bin目录

cd /opt/kibana-7.4.0-linux-x86_64/bin

# 启动

./kibana --allow-root

IK分词器安装

在/opt/elasticsearch-7.4.0/plugins

创建一个ik文件夹

把elasticsearch-analysis-ik-7.4.0.zip解压

我将elasticsearch-analysis-ik-7.4.0.zip复制到ik

cp elasticsearch-analysis-ik-7.4.0.zip /opt/elasticsearch-7.4.0/plugins/ik/

解压

unzip elasticsearch-analysis-ik-7.4.0.zip

删除压缩包

rm elasticsearch-analysis-ik-7.4.0.zip

重启es

su zh

./elasticsearch

测试

#方式一ik_max_word

GET /_analyze
{"analyzer": "ik_max_word","text": "乒乓球明年总冠军"}

Linux下安装ElasticSearch相关推荐

  1. 记录Linux下安装elasticSearch时遇到的一些错误

    1.外网访问9200端口 系统centos7.0安装elasticsearch后本机可以访问127.0.0.1:9200,但不能访问[公网IP:9200]如何解决? 修改配置文件 config/ela ...

  2. Linux下安装ElasticSearch(ES)及相关配置

    前言 Elasticsearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java语言开发的,并作为 ...

  3. linux使用yum下安装elasticsearch 7.17.6-1

    linux使用yum下安装elasticsearch 7.17.6-1 首先确定linux系统中yum环境是正常的 在/etc/yum.repos.d/ 或者/etc/zypp/repos.d/ 目录 ...

  4. Linux下安装配置各种软件和服务

    1. JDK 1.1. 解压Linux版本的JDK压缩包 yum -y install glibc.i686 #安装jdk源glibc(需要联网下载源) mkdir /usr/local/src/jd ...

  5. Linux下安装ik分词器

    Linux下安装ik分词器 首先下载ik分词器 下载地址: https://github.com/medcl/elasticsearch-analysis-ik/releases 一定要点进来 下载z ...

  6. Linux下安装 SkyWalking 分布式追踪系统

    Linux下安装 SkyWalking 分布式追踪系统 1.SkyWalking简介 1.1 SkyWalking介绍 SkyWalking项目是由华为大牛吴晟开源的个人项目,目前已经加入Apache ...

  7. Linux下安装Logstash

    一.安装Logstash 1.解压tar包 cd /data/app/elk/elk-6.8.5 tar zxvf logstash-6.8.5.tar.gz 2.配置config目录下的logsta ...

  8. 分布式系列教程(34) -Linux下安装ik分词器

    1.引言 因为Elasticsearch中默认的标准分词器分词器对中文分词不是很友好,会将中文词语拆分成一个一个中文的汉字,因此引入中文分词器-es-ik插件. 例如使用传统的分词器,可以看到把中文分 ...

  9. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

最新文章

  1. 大厂白嫖拖垮开源!开源届码农:用户脾气大需求多还不给钱
  2. Asp.net SignalR 应用并实现群聊功能 开源代码
  3. Akka入门(一)Akka简介与为什么使用Akka
  4. greenfoot推箱子游戏_推箱子小游戏V2.0更新
  5. 通信与计算机网络FSC,数据通信与计算机网络概述信道习题.pdf
  6. 为什么python的命名不能以数字开头_python变量不能以数字打头
  7. webrtc 渲染_[WebRTC架构分析]采样率转换
  8. R语言 朴素贝叶斯分类预测
  9. vue-router 动态路由
  10. 编程实现 无符号乘法溢出判断
  11. 为什么说DeFi将催生银行业杀手级应用?
  12. 电容器原理和计算公式及电容单位换算
  13. laravel excel 导出图片
  14. 龙泉寺贤超法师:用 AI 为古籍经书识别、断句、翻译
  15. HTML在线转换JS
  16. 设计模式私家笔记——概述:设计模式是银弹吗?
  17. word删除空格、修复“断行”
  18. erlang 虚机CPU 占用高排查
  19. 盛世昊通解析什么是汽车OTA技术,智能汽车新颠覆
  20. 酒干倘卖无之递归算法

热门文章

  1. 如何在表格内部粘贴图片
  2. IEEE 754规格化浮点数所能表示的最大值和最小值
  3. vue 适配大屏解决方案
  4. 关于 一元线性回归、异方差性与Stata实现
  5. windows安装nodejs【详细教程】
  6. c语言均衡器,关于调音:如何使用动态均衡器?
  7. 电子信息工程类图书.
  8. 如何抓取微博https Java,java如何爬取微博信息,或者通过接口获取微博信息
  9. 非智能手机斗破苍穹Java_支付宝推JAVA版 非智能手机增支付功能
  10. C++volatile关键字