Linux下安装ElasticSearch
百度网盘资源
链接: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相关推荐
- 记录Linux下安装elasticSearch时遇到的一些错误
1.外网访问9200端口 系统centos7.0安装elasticsearch后本机可以访问127.0.0.1:9200,但不能访问[公网IP:9200]如何解决? 修改配置文件 config/ela ...
- Linux下安装ElasticSearch(ES)及相关配置
前言 Elasticsearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java语言开发的,并作为 ...
- linux使用yum下安装elasticsearch 7.17.6-1
linux使用yum下安装elasticsearch 7.17.6-1 首先确定linux系统中yum环境是正常的 在/etc/yum.repos.d/ 或者/etc/zypp/repos.d/ 目录 ...
- Linux下安装配置各种软件和服务
1. JDK 1.1. 解压Linux版本的JDK压缩包 yum -y install glibc.i686 #安装jdk源glibc(需要联网下载源) mkdir /usr/local/src/jd ...
- Linux下安装ik分词器
Linux下安装ik分词器 首先下载ik分词器 下载地址: https://github.com/medcl/elasticsearch-analysis-ik/releases 一定要点进来 下载z ...
- Linux下安装 SkyWalking 分布式追踪系统
Linux下安装 SkyWalking 分布式追踪系统 1.SkyWalking简介 1.1 SkyWalking介绍 SkyWalking项目是由华为大牛吴晟开源的个人项目,目前已经加入Apache ...
- Linux下安装Logstash
一.安装Logstash 1.解压tar包 cd /data/app/elk/elk-6.8.5 tar zxvf logstash-6.8.5.tar.gz 2.配置config目录下的logsta ...
- 分布式系列教程(34) -Linux下安装ik分词器
1.引言 因为Elasticsearch中默认的标准分词器分词器对中文分词不是很友好,会将中文词语拆分成一个一个中文的汉字,因此引入中文分词器-es-ik插件. 例如使用传统的分词器,可以看到把中文分 ...
- linux下安装sbt_如何在Linux上安装SBT
linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...
最新文章
- 大厂白嫖拖垮开源!开源届码农:用户脾气大需求多还不给钱
- Asp.net SignalR 应用并实现群聊功能 开源代码
- Akka入门(一)Akka简介与为什么使用Akka
- greenfoot推箱子游戏_推箱子小游戏V2.0更新
- 通信与计算机网络FSC,数据通信与计算机网络概述信道习题.pdf
- 为什么python的命名不能以数字开头_python变量不能以数字打头
- webrtc 渲染_[WebRTC架构分析]采样率转换
- R语言 朴素贝叶斯分类预测
- vue-router 动态路由
- 编程实现 无符号乘法溢出判断
- 为什么说DeFi将催生银行业杀手级应用?
- 电容器原理和计算公式及电容单位换算
- laravel excel 导出图片
- 龙泉寺贤超法师:用 AI 为古籍经书识别、断句、翻译
- HTML在线转换JS
- 设计模式私家笔记——概述:设计模式是银弹吗?
- word删除空格、修复“断行”
- erlang 虚机CPU 占用高排查
- 盛世昊通解析什么是汽车OTA技术,智能汽车新颠覆
- 酒干倘卖无之递归算法