| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 分布式搜索引擎Elasticsearch在CentOS7中的安装 -> 正文阅读 |
|
[大数据]分布式搜索引擎Elasticsearch在CentOS7中的安装 |
1. 概述随着企业业务量的不断增大,业务数据随之增加,传统的基于关系型数据库的搜索已经不能满足需要。 在关系型数据库中搜索,只能支持简单的关键字搜索,做不到分词和统计的功能,而且当单表数据量到达上百万级别后,关系型数据库的查询效率就会断崖式下跌,造成用户体验下降。 这时我们就需要引入分布式搜索引擎,来支持大数据量的查询。 分布式搜索引擎的可以弥补关系型数据库的不足,首先可以支持海量数据的查询,支持分词,因为是分布式的,所以扩展方便,可轻松实现负载均衡和高可用。 Elasticsearch(简称ES)是现在很流行的一款分布式搜索引擎,今天我们就先来聊一下Elasticsearch的安装。 2. 在CentOS7中安装Elasticsearch2.1 下载Elasticsearch 可以到Elasticsearch的官网(https://www.elastic.co/cn/)下载。 ?截图来源于官网 ??截图来源于官网 截图来源于官网 2.2 拷贝安装包到CentOS系统 将Elasticsearch的安装包?elasticsearch-7.14.1-linux-x86_64.tar.gz 拷贝到CentOS系统,例如:/home 目录 2.3 解压 # tar -zxvf elasticsearch-7.14.1-linux-x86_64.tar.gz 2.4 将解压后的目录,移动到 /usr/local 下 #?mv elasticsearch-7.14.1 /usr/local 2.5 修改Elasticsearch核心配置文件 # cd?/usr/local/elasticsearch-7.14.1/config # vi elasticsearch.yml 具体配置如下: ? 2.6 创建ES数据存储文件夹 # cd?/usr/local/elasticsearch-7.14.1 # mkdir data 2.7 修改?jvm.options 配置 #?cd?/usr/local/elasticsearch-7.14.1/config # vi jvm.options 具体配置如下: 2.8 创建 esuser 用户并授权 # useradd esuser #?chown -R esuser:esuser /usr/local/elasticsearch-7.14.1/ 2.9 切换到esuser用户,启动Elasticsearch # su esuser? # cd?/usr/local/elasticsearch-7.14.1/bin # ./elasticsearch 此时会有报错(报错信息可能略有差别) 2.10 调整Linux配置 # su root # vi /etc/security/limits.conf 配置方法来源于网络? # vi /etc/sysctl.conf #?sysctl -p 2.11 再次启动Elasticsearch # su esuser? # cd?/usr/local/elasticsearch-7.14.1/bin #?./elasticsearch 启动成功!!! 2.12 浏览器访问 Elasticsearch 的9200端口 打开浏览器,访问?http://192.168.1.11:9200/? (1.11 是 Elasticsearch 所在服务器的IP地址),可以看到 Elasticsearch 的信息。 ?2.13 Elasticsearch 的后台启动 #?./elasticsearch -d 3. 综述今天简单聊了一下分布式搜索引擎Elasticsearch的安装,希望能对大家的工作有所帮助。 欢迎大家帮忙点赞、评论、加关注 :) 关注追风人聊Java,每天更新Java干货。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/23 20:56:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |