MシリーズMacにElasticsearchとKibanaをインストールする手順ガイド

BLOG

最近、Elasticの資格を取得するために自分のMシリーズチップ搭載のMacにElasticsearchとKibanaを直接インストールしてみました。

この記事では、その体験をもとに分かりやすくまとめましたので、ぜひ参考にしてみてください。

ElasticsearchとKibanaってなに?

Elasticsearch は分散型検索・分析エンジンで、ログ管理やセキュリティ分析、eコマースデータ分析などに使われています。
Kibana はそのデータをダッシュボードやチャートで視覚化するツールです。

両方ともElastic Stackの一部で、無料で使える点が魅力です。

なぜローカルインストール?

  • コストゼロ:Elastic Cloudと違って無料
  • データプライバシー:外部送信せず学習可能
  • 学習に最適:資格取得の練習にぴったり

Elasticsearchのインストール手順

Step1:Elasticsearchのダウンロード

公式サイトのElasticsearchダウンロードページから最新版をダウンロードします。適切なプラットフォーム(緑のボックス)をプルダウンから選択し、ダウンロードボタン(赤)をクリックします。私はMacbook pro M4なので下のようになります。

Step2:ダウンロードファイルを展開

ダウンロードしたelasticsearch-8.17.4-darwin-aarch64.tar.gzをダブルクリックして展開します。

コマンドラインから展開する場合

tar -xzf elasticsearch-8.17.4-darwin-aarch64.tar.gz

Step3:Elasticsearchを起動

ターミナルで以下のコマンドを入力して、展開したフォルダに移動します。

cd elasticsearch-8.17.4/
./bin/elasticsearch

Step4:MacのGatekeeper警告を回避

MシリーズMacの場合、起動時にGatekeeper(セキュリティ機能)によってJavaがブロックされることがあります。

ターミナルを開いて以下のコマンドを入力し、制限を解除します:

xattr -d com.apple.quarantine /path/to/jdk.app

※/path/to/jdk.appはあなたが展開したElasticsearchフォルダ内のパスに置き換えてください。

この後もMacのセキュリティポップアップが1、2回表示されますがいつも通りに解除します。

※controller.appにも表示があれば同じ手順で進みます。

  • システム設定 → プライバシーとセキュリティ → 「このまま開く」をクリック。
  • 管理者パスワードを入力して承認。

ダウンロード中に画面に表示されるメッセージには重要な情報が含まれているので、メモしておきましょう(*)。

✅ Elasticsearch security features have been automatically configured!

✅ Authentication is enabled and cluster connections are encrypted.

ℹ️  Password for the elastic user (reset with `bin/elasticsearch-reset-password -u elastic`):

  h1PD244QhwWlf4Si

ℹ️  HTTP CA certificate SHA-256 fingerprint:

  b0deb4e4fde9438cde32b6a3f83579c0337eb7ae8651

ℹ️  Configure Kibana to use this cluster:

• Run Kibana and click the configuration link in the terminal when Kibana starts.

• Copy the following enrollment token and paste it into Kibana in your browser (valid for the next 30 minutes):

  eyJ3ZXIiOiI4LjE0LjiLCJhZHIiOlsiMTkyLjE2OC4yLjEwNDo5AwIl0sImZnciI6ImIwZGViNGU0MjkwNjU1MjliZmRlOTQzOGNkTMyYmQ4NmEzZjgzNTMwNTMDgwNTc5YzAzMzdlYjdhZTg2NTEiLCJrZXkiOiJZdklyOXBZQks0TjE5LS1KRnVhNTpPR88UenFvcHlpejNWY1dpczhlTEtRIn0=

ℹ️  Configure other nodes to join this cluster:

• On this node:

  ⁃ Create an enrollment token with `bin/elasticsearch-create-enrollment-token -s node`.

  ⁃ Uncomment the transport.host setting at the end of config/elasticsearch.yml.

  ⁃ Restart Elasticsearch.

• On other nodes:

  ⁃ Start Elasticsearch with `bin/elasticsearch –enrollment-token <token>`, using the enrollment token that you generated.

注意)登録トークンはElasticsearch起動後30分以内に使用する必要があるので注意しましょう。

Step5:動作確認

ブラウザでhttp://localhost:9200にアクセス。

こんな表示があれば

左下をクリックして進みます。

本記事では最新版(8.17.4)を対象としていますが、スクリーンショットは一つ前のバージョンを使用しています。(8.17.4)もほぼ同じです。

表示されれば、無事Elasticsearchのインストール成功です!

ログイン情報

  •   ユーザー名:elastic
  •   パスワード:ターミナルに表示された文字列内(*)

Kibanaのインストール手順

Step1:Kibanaのダウンロード

公式のKibanaダウンロードページから最新版を選択してダウンロードします。「darwin(macOS)」を選択。

Step2:ファイルを展開

ダウンロードしたkibana-8.17.4-darwin-aarch64.tar.gzをダブルクリックして展開。

Step3:Gatekeeper警告の解除

Elasticsearchと同様に、ターミナルから以下のコマンドで解除します。

xattr -d com.apple.quarantine /path/to/kibana

解除できない場合は、システム設定で「このまま開く」を選びます。

Step4:Kibanaの起動


ターミナルで展開したフォルダに移動後、起動コマンドを入力。

cd kibana-8.17.4/
./bin/kibana

Step5:Kibanaの動作確認

ブラウザで以下のURLにアクセス。

http://localhost:5601

これで、KibanaのインストールとElasticsearchとの連携も完了です!

まとめ

今回、MシリーズMac上でElastic環境をローカルに構築する方法を紹介しました。
無料・安全・手軽に始めたい方におすすめです!

OSZAR »