Elasticsearch单机安装

Elasticsearch 与 数据库类比

数据库Elasticsearch
数据库database索引index
表Table类型Type(注意:es6之后,一个index仅能对应一个type)
数据行Row文档Document
列Column字段域Field
约束Mapping

相对而言es就是一个数据仓库,它可以接受来至各种各样数据源的数据,配合logstash 管道技术,以及logstash 的各种插件整合,获得mq,缓存,文件、数据库等等数据源数据

单机版安装

需要准备java 1.8环境自行准备

从官网下载对应版本的Elasticsearch 我这边没有用最新的因为最新版本一些配套不是很齐全,这边使用的springboot2.1.7 的elasticsearchTemplate 对es的版本支持为6.2.2 所以这边下载 6.2.2版本的 es
下载地址
https://www.elastic.co/cn/downloads/past-releases

这里可以下载到es旗下产品的历史版本
我们直接下载TAR 压缩包下载之后解压即可,下载速度堪忧的自行解决

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.tar.gz

下载完成后解压进入config目录找到elasticsearch.yml 配置文件

cd elasticsearch-6.2.2/config
vim elasticsearch.yml

配置修改

#开启跨域访问支持,默认为false,为了让elasticsearch-head 客户端接入
http.cors.enabled: true
http.cors.allow-origin: "*"
#绑定ip
network.host: 0.0.0.0

更多配置自行百度。
配置完成后启动就行了

cd elasticsearch-6.2.2/bin
elasticsearch -d

-d 表示守护进程运行
查看日志

tail -100f elasticsearch-6.2.2/logs/elasticsearch.log

发现报错

Caused by: java.lang.RuntimeException: can not run elasticsearch as root

不能使用root用户启动,那就新建es用户

adduser es
#修改密码 
passwd es 
# 123456
#授权 执行目录
chown -R es elasticsearch-6.2.2
#切换用户 es
su es
# 再执行启动命令
elasticsearch -d 

启动成功

接着从 https://github.com/mobz/elasticsearch-head
clone项目,需要具备nodejs环境自行准备
clone 完成后进入项目目录

#安装依赖
npm install
#执行完成后启动即可
npm run start

启动完成

> elasticsearch-head@0.0.0 start F:\github\elasticsearch-head
> grunt server

(node:24424) ExperimentalWarning: The http2 module is an experimental API.
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100

访问http://localhost:9100 连接 es服务器就连接成功了
在这里插入图片描述
这个虽然界面有点丑但是至少功能上齐全而且稳定没啥问题。所以还是比较推荐使用。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值