springboot第63集:Netty,docker,elasticsearch,kibana一文让你走出微...
共 11294字,需浏览 23分钟
·
2024-04-11 06:50
docker pull elasticsearch:7.17.1
docker pull kibana:7.17.1
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -Xmx256m" elasticsearch:7.17.1
docker pull elasticsearch:7.17.1
docker pull kibana:7.17.1
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms3g -Xmx3g" elasticsearch:7.17.1
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3d668e6cae1d elasticsearch:7.17.1 "/bin/tini -- /usr/l…" 46 seconds ago Up 44 seconds 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp elasticsearch
mkdir -p /data/elasticsearch/{config,data,logs,plugins}
mkdir -p ./data/elasticsearch/{config,data,logs,plugins}
yml
docker cp elasticsearch:/usr/share/elasticsearch/config /data/elasticsearch
docker cp elasticsearch:/usr/share/elasticsearch/logs /data/elasticsearch
docker cp elasticsearch:/usr/share/elasticsearch/data /data/elasticsearch
docker cp elasticsearch:/usr/share/elasticsearch/plugins /data/elasticsearch
docker cp elasticsearch:/usr/share/elasticsearch/config /Users/jeskson/data/elasticsearch
docker cp elasticsearch:/usr/share/elasticsearch/logs /Users/jeskson/data/elasticsearch
docker cp elasticsearch:/usr/share/elasticsearch/data /Users/jeskson/data/elasticsearch
docker cp elasticsearch:/usr/share/elasticsearch/plugins /Users/jeskson/data/elasticsearch
vi ./data/elasticsearch/config/elasticsearch.yml
cluster.name: "docker-cluster"
network.hosts:0.0.0.0
# 跨域
http.cors.allow-origin: "*"
http.cors.enabled: true
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
docker stop elasticsearch
docker rm elasticsearch
docker run -d --name elasticsearch \
-p 9200:9200 \
-p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms256m -Xmx256m" \
-v /data/elasticsearch/logs:/usr/share/elasticsearch/logs \
-v /data/elasticsearch/data:/usr/share/elasticsearch/data \
-v /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
elasticsearch:7.17.1
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -v ./data/elasticsearch/logs:/usr/share/elasticsearch/logs -v ./data/elasticsearch/data:/usr/share/elasticsearch/data -v ./data/elasticsearch/plugins:/usr/share/elasticsearch/plugins -v ./data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:7.17.1
docker run -d --name elasticsearch \
-p 9200:9200 \
-p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms256m -Xmx256m" \
-v /Users/jeskson/data/elasticsearch/logs:/usr/share/elasticsearch/logs \
-v /Users/jeskson/data/elasticsearch/data:/usr/share/elasticsearch/data \
-v /Users/jeskson/data/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /Users/jeskson/data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
elasticsearch:7.17.1
docker run -d --name elasticsearch \
-p 9200:9200 \
-p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms1g -Xmx1g" \
-v /Users/jeskson/data/elasticsearch/logs:/usr/share/elasticsearch/logs \
-v /Users/jeskson/data/elasticsearch/data:/usr/share/elasticsearch/data \
-v /Users/jeskson/data/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /Users/jeskson/data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
elasticsearch:7.17.1
image.pngimage.png
docker run -d --name kibana -p 5601:5601 kibana:7.17.1
mkdir -p /data/kibana/config
docker cp kibana:/usr/share/kibana/config /data/kibana/
mkdir -p ./data/kibana/config
docker cp kibana:/usr/share/kibana/config /Users/jeskson/data/kibana/
vim /data/kibana/config/kibana.yml
# # ** THIS IS AN AUTO-GENERATED FILE ** # # Default Kibana configuration for docker target server.host: "0" server.shutdownTimeout: "5s" elasticsearch.hosts: [ "http://localhost:9100" ] # 记得修改ip monitoring.ui.container.elasticsearch.enabled: true i18n.locale: "zh-CN"
docker stop kibana
docker rm kibana
docker run -d --name kibana -p 5601:5601 -v /Users/jeskson/data/kibana/config:/usr/share/kibana/config kibana:7.17.1
访问kibana发现需要token 进入es容器获取token
docker exec -it {elastic_search_container_id} /bin/bash bin/elasticsearch-create-enrollment-token --scope kibana
docker exec -it elasticsearch /bin/bash
elasticsearch-setup-passwords auto
找到你的 Elasticsearch 配置文件(通常位于 /etc/elasticsearch/elasticsearch.yml
),然后确保以下配置被正确设置:
xpack.security.enabled: true
重新启动 Elasticsearch:保存修改后,重新启动 Elasticsearch 服务以使配置生效。你可以使用以下命令重启 Elasticsearch:
systemctl restart elasticsearch
curl -XGET "http://localhost:9200/_security/_authenticate?pretty"
root@bd8e7cc3d03e:/usr/share/elasticsearch/bin# elasticsearch-setup-passwords auto Initiating the setup of passwords for reserved users elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user. The passwords will be randomly generated and printed to the console. Please confirm that you would like to continue [y/N]y
image.png在本地就能看到拷贝出来的kibana.yml文件
vim /data/kibana/config/kibana.yml
修改配置为
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.host: "0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://localhost:9100" ] # 记得修改ip
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN"
elasticsearch.username: elastic
elasticsearch.password: ""
停掉旧的
docker stop kibana
docker rm kibana
重新启动挂载了地址的新的容器
docker run -d --name kibana -p 5601:5601 -v /Users/jeskson/data/kibana/config:/usr/share/kibana/config kibana:7.17.1
image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.png
**Closed.** This question is [not about programming or software development](https://stackoverflow.com/help/closed-questions). It is not currently accepting answers.
闭。这个问题与编程或软件开发无关。它目前不接受答案。
* * *
This question does not appear to be about [a specific programming problem, a software algorithm, or software tools primarily used by programmers](https://stackoverflow.com/help/on-topic). If you believe the question would be on-topic on [another Stack Exchange site](https://stackexchange.com/sites), you can leave a comment to explain where the question may be able to be answered.
这个问题似乎不是关于特定的编程问题、软件算法或程序员主要使用的软件工具。如果您认为该问题将在另一个 Stack Exchange 站点上成为主题,您可以发表评论以解释在哪里可以回答该问题。
Closed 10 months ago. 10个月前关闭。
[Improve this question
改进此问题](https://stackoverflow.com/posts/58011088/edit)
I have just installed Kibana 7.3 on RHEL 8. The Kibana service is active (running).
我刚刚在 RHEL 7.3 上安装了 Kibana 8。Kibana 服务处于活动状态(正在运行)。
I receive `Kibana server is not ready yet` message when i curl to [http://localhost:5601](http://localhost:5601/). My Elasticsearch instance is on another server and it is responding with succes to my requests. I have updated the kibana.yml with that
当我卷曲到 http://localhost:5601 时,我会收到 `Kibana server is not ready yet` 消息。我的 Elasticsearch 实例位于另一台服务器上,它正在响应我的请求并成功响应。我已经更新了kibana.yml
> elasticsearch.hosts:["[http://EXTERNAL-IP-ADDRESS-OF-ES:9200](http://external-ip-address-of-es:9200/)"]
> elasticsearch.hosts:[“http://EXTERNAL-IP-ADDRESS-OF-ES:9200”]
image.pngimage.pngimage.pngimage.pngimage.png
http://127.0.0.1:9100/?auth_user=elastic&auth_password=
http://localhost:5601/app/home
docker run -d \
--name=elasticsearch-head \
-p 9100:9100 \
mobz/elasticsearch-head:5-alpine
docker run -d --name=elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5-alpine
image.png
磁盘使用率超过洪水水位,索引有只读允许删除块];;
加群联系作者vx:xiaoda0423
仓库地址:https://github.com/webVueBlog/JavaGuideInterview