Centos6.9 Elasticsearch 7.7 安装、运行 、使用 教程
文章目录1、摘要2、安装环境3、安装包下载地址4、安装步骤4.1、解压elasticsearch-7.7.0-linux-x86_64.tar安装包4.2 新建es用户及授权4.4 修改若干配置,如不修改会导致启动ES时会报错4.3 运行ES4.4 测试1、摘要Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本 身扩展性很好,可以
·
文章目录
1、摘要
Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本 身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实 现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。
2、安装环境
系统:Centos6.9 64位
ES版本:elasticsearch 7.7.0
3、安装包下载地址
安装包 | 地址 |
---|---|
elasticsearch-7.7.0-linux-x86_64.tar | https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.7.0 |
elasticsearch-head-master.zip | https://github.com/mobz/elasticsearch-head |
elasticsearch-analysis-ik-master.zip | https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.7.0 |
4、安装步骤
4.1、解压elasticsearch-7.7.0-linux-x86_64.tar安装包
#解压elasticsearch压缩包
tar -zxvf elasticsearch-7.7.0-linux-x86_64.tar.gz
4.2 新建es用户及授权
在启动elasticsearch之前,ES在启动的时候是不允许使用root账户的,所以我们要新建一个用户es。
#创建一个es用户
useradd es
#给es用户设置密码
passwd es
#将es解压后的路径给予es用户权限
chown -R es elasticsearch-7.7.0
#在es文件加中创建data文件夹
su es
cd elasticsearch-7.7.0
mkdir data
4.4 修改若干配置,如不修改会导致启动ES时会报错
修改一:
#切换到su用户
su root
#修改limits.d目录下的配置文件
vi /etc/security/limits.d/90-nproc.conf
修改二:
cd elasticsearch/config/
vim elasticseach.yml
修改三:
修改四:
修改五:
4.3 运行ES
cd /soft/elasticseach7.7/bin
#普通运行
./elasticsearch
#守护线程运行
./elasticsearch -d -p pid
4.4 运行ES成功页面
浏览器运行 http://ip:9200 如果浏览器可以返回内容说明启动成功。
4.5、head图形插件安装
1)安装node.js
curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -
yum install -y nodejs
2)查看node.js是否安装成功
3)安装grunt
npm install -g grunt-cli
#设置下载镜像地址改为阿里地址
npm config set registry http://registry.npm.taobao.org
npm install
4)修改相关配置文件
修改head-master文件夹下Gruntfile.js文件
修改head-master文件夹下_site文件夹下app.js文件
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.148.133:9200";
#将原来的localhost改为服务器ip
修改es中conf目录下elasticsearch.yml文件
#追加内容
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
4.6 运行head-master可视化页面
运行head-master
#正常运行
grunt server
#后台运行
nohup npm run start &
5、Elasticsearch概念
5.1 名词解释
名称 | 解释 |
---|---|
索引 index | 相当于mysql库的概念 |
类型 type | 相当于mysql表的概念 |
文档 document | 相当于mysql中row的概念 |
字段 field | 相当于mysql中colum的概念 |
映射 mapping | 相当于mysql中表结构定义的概念,设定数据类型、默认值、分析器、是否索引等等 |
更多推荐
已为社区贡献1条内容
所有评论(0)