elasticsearch (一)环境搭建(mac)

1、安装命令

brew install elasticsearch

目录
/usr/local/etc/elasticsearch

2、运行

elasticsearch

在这里插入图片描述

{
name: "o1_rxFc",
cluster_name: "elasticsearch_wangxingang",
cluster_uuid: "XU46enoUSMmS96vjjl2Rmw",
version: {
number: "6.8.4",
build_flavor: "oss",
build_type: "tar",
build_hash: "bca0c8d",
build_date: "2019-10-16T06:19:49.319352Z",
build_snapshot: false,
lucene_version: "7.7.2",
minimum_wire_compatibility_version: "5.6.0",
minimum_index_compatibility_version: "5.0.0"
},
tagline: "You Know, for Search"
}

3、操作es,通过可视化的界面工具,需要安装Kibana,参考如下:

https://blog.csdn.net/wd2014610/article/details/81102531

安装命令

brew install kibana

安装信息

brew info kibana
kibana运行
 kibana

后台运行

nohup nice kibana &   
访问kibana
http://localhost:5601/
安装kibana遇到的坑

1、 address not available

  log   [03:36:58.201] [fatal][root]
   { 
   Error: listen EADDRNOTAVAIL: address not available 111.63.112.254:5601
    at Server.setupListenHandle [as _listen2] (net.js:1260:19)
    at listenInCluster (net.js:1325:12)
    at GetAddrInfoReqWrap.doListen (net.js:1458:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:62:10)
  code: 'EADDRNOTAVAIL',
  errno: 'EADDRNOTAVAIL',
  syscall: 'listen',
  address: '111.63.112.254',
  port: 5601
   }

2、Kibana server is not ready yet
内容/usr/local/opt/kibana/config/
kibana.yml

server.host: "127.0.0.1"
elasticsearch.hosts: ["http://127.0.0.1:9200"]
elasticsearch.url: "http://127.0.0.1:9200"

3、引号问题。kibana.yml配置中必须使用英文符号(由于拷贝网络内容,没有认真检查)

以上3个问题都是由于kibana.yml的配置导致,请仔细检查避免

在这里插入图片描述
在这里插入图片描述

GET _search
{
  "query": {
    "match_all": {}
  }
}
{
  "took" : 16,
  "timed_out" : false,
  "_shards" : {
    "total" : 2,
    "successful" : 2,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : 4,
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : ".kibana_1",
        "_type" : "doc",
        "_id" : "config:6.8.3",
        "_score" : 1.0,
        "_source" : {
          "config" : {
            "buildNum" : 1
          },
          "type" : "config",
          "updated_at" : "2020-03-14T02:46:48.764Z"
        }
      },
      {
        "_index" : "xc_course",
        "_type" : "doc",
        "_id" : "1",
        "_score" : 1.0,
        "_source" : {
          "name" : "Bootstrap开发",
          "description" : "Bootstrap是由Twitter推出的一个前台页面开发css框架,是一个非常流行的开发框架,此框架集成了多种页面效果。此开发框架包含了大量的CSS、JS程序代码,可以帮助开发者(尤其是不擅长css页面开发的程序人员)轻松的实现一个css,不受浏览器限制的精美界面css效果。",
          "studymodel" : "201002",
          "price" : 38.6,
          "timestamp" : "2018-04-25 19:11:35",
          "pic" : "group1/M00/00/00/wKhlQFs6RCeAY0pHAAJx5ZjNDEM428.jpg"
        }
      },
      {
        "_index" : "xc_course",
        "_type" : "doc",
        "_id" : "2",
        "_score" : 1.0,
        "_source" : {
          "name" : "java编程基础",
          "description" : "java语言是世界第一编程语言,在软件开发领域使用人数最多。",
          "studymodel" : "201001",
          "price" : 68.6,
          "timestamp" : "2018-03-25 19:11:35",
          "pic" : "group1/M00/00/00/wKhlQFs6RCeAY0pHAAJx5ZjNDEM428.jpg"
        }
      },
      {
        "_index" : "xc_course",
        "_type" : "doc",
        "_id" : "3",
        "_score" : 1.0,
        "_source" : {
          "name" : "spring开发基础",
          "description" : "spring 在java领域非常流行,java程序员都在用。",
          "studymodel" : "201001",
          "price" : 88.6,
          "timestamp" : "2018-02-24 19:11:35",
          "pic" : "group1/M00/00/00/wKhlQFs6RCeAY0pHAAJx5ZjNDEM428.jpg"
        }
      }
    ]
  }
}

参考
https://blog.csdn.net/wd2014610/article/details/81100052
https://blog.csdn.net/wd2014610/article/details/81102531
https://blog.csdn.net/wd2014610/article/details/80624997

4、安装elasticSearch head插件

head是一个可视化管理插件,查看es状态,通过head客户端工具完成与es服务交互

安装步骤:
1、下载

git clone git://github.com/mobz/elasticsearch-head.git

2、切换到下载的目录

cd /Users/wangxingang/elasticsearch-head

3、安装elasticsearch-head的依赖

npm install

4、启动

npm run start

5、查看启动状态

http://localhost:9100/

跨越问题处理
/usr/local/etc/elasticsearch
文件elasticsearch.yml添加

http.cors.enabled: true
http.cors.allow-origin: "*"

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值