| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 基于Centos7的Elasticsearch-7.x安装教程 -> 正文阅读 |
|
[大数据]基于Centos7的Elasticsearch-7.x安装教程 |
前言:废话不需要太多,保持简洁是我一贯的风格。即使小白也能根据文档,轻松完成环境搭建。 一、ES安装 1、创建一个普通用户 ES不能使用root用户启动,只能使用普通用户安装启动。这里就不再重复教创建用户,我的RocketMQ教程里有写。 2、上传ES压缩包并解压到指定目录(路径根据实际情况,以下是我的路径) 2.1 下载elasticsearch‐7.6.1‐linux‐x86_64.tar.gz 2.2 使用scp命令上传压缩包到/usr/local(当然也可用其他命令,或者图形化上传工具) 命令格式: scp [可选参数] file_source file_target 可选参数说明:
file_source举例: D:\elasticsearch-analysis-ik-7.6.1.zip file_target举例: zhaokl@192.168.10.128:/usr/local 2.3 解压压缩包到/app/es 3、修改配置文件 3.1 修改/config/elasticsearch.yml ?3.2 修改jvm.options,调整堆内存大小,根据自己的服务器内存大小调整 4、修改系统配置,解决启动时候一些报错问题。也可以直接先启动,然后根据错误提示信息逐一解决。 4.1 普通用户打开文件的最大限制数 ES因为需要大量的创建索引文件,需要大量的打开系统的文件,所以需要解除linux系统当中打开文件最大数目的限制,否则ES启动就会报如下错误: 问题错误信息描述: max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536] 解决办法: 在 /etc/security/limits.conf 文件中添加如下内容:注意*不要弄丢了,修改以后需要重新登录用户配置才能生效。? 4.2 修改普通用户可以创建的最大线程数,否则会报如下错误: 问题错误信息描述: max number of threads [1024] for user [es] likely too low, increase to at least [4096] 解决办法: 修改 /etc/security/limits.d/20‐nproc.conf 文件,找到如下内容 soft nproc 1024#修改前 soft nproc 4096#修改后 4.3 普通用户调大虚拟内存 错误信息描述: max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]? 解决办法: 编辑 /etc/sysctl.conf 追加以下内容:vm.max_map_count=262144 保存后,执行:sysctl ‐p 说明:以上三个问题我只是遇到了4.1和4.3,另外解决完上述问题以后,需要重新连接secureCRT或者重新连接xshell生效 5、启动ES服务 5.1 后台启动命令 nohup?/app/es/elasticsearch-7.6.1/bin/elasticsearch 2>&1 & 5.2 访问:http://192.168.10.128:9200/?pretty,出现ES启动之后的一些信息,说明启动成功 二、客户端Kibana安装 1、客户端可以分为图形界面客户端和代码客户端,这里我们用图形界面客户端 2、下载kibana-X.X.X-linux-x86_64.tar.gz,然后上传、解压参照ES的操作 3、编辑kibana.yml 4、启动Kibana:/app/es/kibana/bin/kibana 5、访问Kibana::http://192.168.10.128:5601/app/kibana,界面如下 ? 三、安装IK分词器 1、下载Elasticsearch IK分词器?:elasticsearch‐analysis‐ik‐7.6.1.zip? 2、将IK分词器上传并解压至一下目录: ?/app/es/elasticsearch-7.6.1/plugins/ik 3、可以用Kibana进行练习哈,这里不再多写。测试例子如下 总结:到这里ES安装就搞定了哈,ES集群一样的操作步骤哈,后续会继续分享ES的基本语法、高级语法,以及ES在实战中的应用场景。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 10:39:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |