1. docker のインストール 7.4.2
docker pull elasticsearch:7.4.2
2.elasticsearch イメージがインストールされているかどうかを確認します
docker images
3.キバナをインストール
docker pull kibana:7.4.2
4. Kibana イメージがインストールされているかどうかを確認します
docker images
5. 仮想マシンの使用可能なメモリ サイズを表示する
free -m
6. config 構成フォルダーの作成
mkdir -p /mydata/elasticsearch/config
7. データ フォルダーの作成
mkdir -p /mydata/elasticsearch/data
8. config フォルダー内の elasticsearch.yml ファイル
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
9. elasticsearch を起動し、いくつかの構成を行います (コマンドは長いですが、直接コピーする必要があり、ラップできないことに注意してください)。 : docker run - -name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" -v /mydata/elasticsearch/config/elasticsearch.yml :/usr/share/elasticsearch/config/elasticsearch.yml -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch :7.4.2
10. 他のユーザーに最大限の権限を割り当てる
chmod -R 777 /mydata/elasticsearch/
11.elasticsearch コンテナーの containerID を表示します。
docker ps -a
12.elasticsearch コンテナーを再起動します (f2c はコンテナー ID の最初の 3 桁です)。
docker start f2c
13.elasticsearch コンテナーが正常に開始されたかどうかを確認します。
docker ps
14. ログでエラーを確認します
docker logs f2c
15. ブラウザーでポート 9200 にアクセスし、json 文字列 ({ "name" : "f2c92aa136ec"、先頭、f2c は私の Elasticsearch コンテナー ID であり、これはすべての人にとって異なります) がある場合、それは Elasticsearch がインストールは成功しました 16
. elasticsearch を起動し、いくつかの構成を行います (192.168.36.128 は独自の IP アドレスに置き換える必要があり、コマンドはラップできないことに注意してください)。
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.36.128:9200 -p 5601:5601 -d kibana:7.4.2
17. ブラウザでポート 5601 にアクセスし、kibana のホームページが表示されたら、kibana が正常にインストールされました