もっと詳しく

elasticsearchとkibanaの覚書です。

macでelasticsearchのインストール(tar.gz)

elasticsearchのサイトからファイルをダウンロードするも

elasticsearch-7.16.0-darwin-x86_64.tar.gz.asc
kibana-7.16.0-darwin-x86_64.tar.gz.asc
elasticsearch-7.16.0-darwin-x86_64.tar.gz.sha512
kibana-7.16.0-darwin-x86_64.tar.gz.sha512

tar.gzじゃないとダブルクリックで解凍できないです。tar.gz.ascやtar.gz.sha512ってどうやって解凍するの??そもそもどっち使うの?🤔

と疑問。最近変わったばかりのようで情報がない。ちょっと模索したけど、結局、Homebrewを使うことにした。

elasticsearchには他にもいろいろなインストール方法があるようです。

Homebrewでelasticsearchのインストール

まず軽く情報の確認。

~ $ brew -v
Homebrew 2.xx
~ $ brew info elasticsearch

公式の記述どおりに…Homebrewを先にアップデートしてくれるのですね。

~ $ brew tap elastic/tap
Updating Homebrew...

アップデートされていました。

~ $ brew -v
Homebrew 3.3.8

インストール開始。

~ $ brew install elastic/tap/elasticsearch-full

エラーがでてインストールできない

2つほどエラーがでました。

Error: 
  homebrew-core is a shallow clone.
To `brew update`, first run:
  git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow

1つ目のエラーはこれで解決。詳細は別タブでぐぐってください。

~ $ git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow

xcodeは使っていなかったため、いったんゴミ箱に入れて解決。

Error: Your Xcode (9.4.1) is too outdated.
Please update to Xcode 11.3.1 (or delete it).
Xcode can be updated from the App Store.

再度、同じコマンドでインストールすると通りました。

インストールされたか確認。

brew list

次のものが入っていればOK。

elasticsearch-full

インストール先を念のため確認。

brew --prefix elasticsearch-full

elasticsearchの起動

起動コマンドは各々下記。コマンドを叩いたのち、elasticsearchはhttp://localhost:9200/にアクセス。

elasticsearch

esetに邪魔されたので一応めも。こちらの記事で。

ブラウザではなくターミナル上で確認するには次のコマンド。

 curl http://localhost:9200/

Homebrewでkibanaのインストール

kibanaもインストール。

brew install elastic/tap/kibana-full

kibanaの起動

kibanaはelasticsearchの後でもないとダメっぽい。

kibana

kibanaはhttp://localhost:5601にアクセス。

elasticsearchの学習教材

DMMブックスの半額セールで本も買ったけど、Udemyの方が役立ちました。詳しくはこちら!

各出版社のセールの動向はこちら!