目錄
一、實(shí)驗(yàn)
1.環(huán)境
2.OpenEuler 部署 ES (EalasticSearch)
3.OpenEuler 部署 Kibana
4.部署 Elasticvue插件
5.使用cpolar內(nèi)網(wǎng)穿透
6.使用Elasticvue
一、實(shí)驗(yàn)
1.環(huán)境
(1)主機(jī)
表1? 主機(jī)
系統(tǒng) | 架構(gòu) | 版本 | IP | 備注 |
Linux | openEuler | 22.03 LTS SP2 | 192.168.204.145(動(dòng)態(tài)) 192.168.204.141(靜態(tài)) 192.168.204.142(靜態(tài)) |
|
docker | 25.0.3 | |||
cpolar (客戶端) | 3.12 | 服務(wù)器端 3.22 | ||
elasticsearch | 7.8.0 | |||
kibana | 7.8.0 |
(2)查看系統(tǒng)版本
[root@localhost ~]# cat /etc/os-release
(3) 查看網(wǎng)絡(luò)ip?
[root@localhost ~]# ip addr
?
?(4) 查看docker版本?
[root@localhost ~]# docker --version
2.OpenEuler 部署 ES (EalasticSearch)
(1) 搜索
[root@localhost ~]# docker search elasticsearch
(2)拉取鏡像
docker pull elasticsearch:7.8.0
(3)配置ES
[root@localhost ~]# mkdir -p /data/elasticsearch/config
[root@localhost ~]# mkdir -p /data/elasticsearch/data
[root@localhost ~]# chmod -R 777 /data/elasticsearch/
(4)編輯配置文件
[root@localhost ~]# vim /data/elasticsearch/config/elasticsearch.yml
cluster.name: "docker-cluster"
network.host: 0.0.0.0
http.cors.enabled: true //開啟跨域
http.cors.allow-origin: "*" //允許所有人訪問
?(5)查看端口
9200端口被cpolar占用
[root@localhost ~]# netstat -antlp | grep 9200
(6)啟動(dòng)ES
使用鏡像elasticsearch:7.8.0,以后臺(tái)模式啟動(dòng)一個(gè)容器,將容器的 9200 端口映射到主機(jī)的 19200 端口,主機(jī)的配置文件/data/elasticsearch/config/elasticsearch.yml映射到容器的配置文件/usr/share/elasticsearch/config/elasticsearch.yml,主機(jī)的相關(guān)目錄映射到容器的相關(guān)目錄。
docker run --name elasticsearch \
-p 19200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
-v /data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /data/elasticsearch/data:/usr/share/elasticsearch/data \
-v /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.8.0
設(shè)置開機(jī)啟動(dòng)ES
[root@localhost ~]# docker update elasticsearch --restart=always
(7)?測試
http://192.168.204.141:19200/
{
"name": "028f0bd95f42",
"cluster_name": "docker-cluster",
"cluster_uuid": "8GaOHbtLRjKIIqeNIa9K7w",
"version": {
"number": "7.8.0",
"build_flavor": "default",
"build_type": "docker",
"build_hash": "757314695644ea9a1dc2fecd26d1a43856725e65",
"build_date": "2020-06-14T19:35:50.234439Z",
"build_snapshot": false,
"lucene_version": "8.5.1",
"minimum_wire_compatibility_version": "6.8.0",
"minimum_index_compatibility_version": "6.0.0-beta1"
},
"tagline": "You Know, for Search"
}
3.OpenEuler 部署 Kibana
(1) 拉取鏡像
[root@localhost ~]# docker pull kibana:7.8.0
(2)啟動(dòng)Kibana
-e ELASTICSEARCH_HOSTS設(shè)置elasticsearch地址
docker run --name kibana \
-e ELASTICSEARCH_HOSTS=http://192.168.204.141:19200 \
-p 5601:5601 -d kibana:7.8.0
設(shè)置開機(jī)啟動(dòng)Kibana
docker update kibana --restart=always
(3)查看容器ID
[root@localhost ~]# docker ps | grep kibana
dd6c5f03b175 kibana:7.8.0 "/usr/local/bin/dumb…" 34 seconds ago Up 33 seconds 0.0.0.0:5601->5601/tcp, :::5601->5601/tcp kibana
(4)配置Kibana
進(jìn)入到kibana容器里面
docker exec -it dd6c5f03b175 /bin/sh
進(jìn)入容器中找到/usr/share/kibana/config/kibana.yml
vi /usr/share/kibana/config/kibana.yml
覆蓋配置文件,將如下內(nèi)容寫到kibana.yml中
server.name: kibana
server.host: "0"
#修改ES地址
elasticsearch.hosts: [ "http://192.168.204.141:19200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
#設(shè)置kibana中文顯示
i18n.locale: zh-CN
修改前:
修改后:
(5)測試
http://192.168.204.141:5601
選擇右邊的Explore on my own
進(jìn)入頁面
4.部署 Elasticvue插件
(1)瀏覽器搜索
Firefox瀏覽器
https://addons.mozilla.org/zh-CN/firefox/search/?q=Elasticvue
Edge瀏覽器
https://microsoftedge.microsoft.com/addons/search/Elasticvue
Chrome瀏覽器
https://chromewebstore.google.com/search/Elasticvue
(2) 點(diǎn)擊插件 (Edge瀏覽器)
添加擴(kuò)展進(jìn)入連接配置界面
輸入ES的IP地址進(jìn)行連接
測試連接
http://192.168.204.141:19200/
成功:
連接 (展示集群和節(jié)點(diǎn)信息)
(3)點(diǎn)擊插件 (Firefox瀏覽器)
添加擴(kuò)展進(jìn)入連接配置界面
輸入ES的IP地址進(jìn)行連接
測試連接
http://192.168.204.141:19200/
成功:
連接(展示集群和節(jié)點(diǎn)信息)
5.使用cpolar內(nèi)網(wǎng)穿透
(1)固定二級(jí)子域名地址
登錄cpolar官網(wǎng),點(diǎn)擊左側(cè)的預(yù)留,找到保留二級(jí)子域名,為遠(yuǎn)程服務(wù)器連接保留一個(gè)固定二級(jí)子域名地址
https://dashboard.cpolar.com/get-started
(2)創(chuàng)建隧道
域名類型:選擇二級(jí)子域名
預(yù)留的http地址:復(fù)制粘貼官網(wǎng)保留成功的地址,ElasticSearch
地區(qū)選擇:China VIP
(3) 查看隧道列表
(4)查看在線隧道列表
(5)二級(jí)子域名地址訪問
http://elasticsearch.vip.cpolar.cn
?(6) 點(diǎn)擊插件 (Chrome瀏覽器)
添加擴(kuò)展進(jìn)入連接配置界面
輸入ES的IP地址進(jìn)行連接
測試連接
http://elasticsearch.vip.cpolar.cn
成功:
連接 (展示集群和節(jié)點(diǎn)信息)
6.使用Elasticvue
(1) 點(diǎn)擊節(jié)點(diǎn)
展示節(jié)點(diǎn)詳細(xì)信息
(2) 點(diǎn)擊索引
分頁展示全部索引信息 (目前為空)
(3)點(diǎn)擊搜索
分頁展示指定索引的全部文檔
(4)點(diǎn)擊REST
可以發(fā)送Restful風(fēng)格的ES請(qǐng)求文章來源:http://www.zghlxwxcb.cn/news/detail-854338.html
.kibana_1/_mapping
文章來源地址http://www.zghlxwxcb.cn/news/detail-854338.html
到了這里,關(guān)于Docker容器與虛擬化技術(shù):OpenEuler 部署 ES 與 Kibana的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!