docker 安裝Elasticsearch

docker鏡像搜索:

[root@master-1 ~]# docker search elasticsearch

[root@master-1 ~]# docker pull elasticsearch:7.7.0

運行docker鏡像:

-p 隱射端口

-e 設置參數,discovery.type=single-node,設置單節(jié)點,ES_JAVA_OPTS="-Xms256m -Xmx256m",設置JVM參數

-d 后臺運行

--name 節(jié)點名稱

[root@master-1 ~]# docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d --name ES01 elasticsearch:7.7.0

訪問http://192.168.1.217:9200

進入docker 容器中:

[root@master-1 ~]# docker exec -it 0bf67ecae8d0 /bin/bash


config 目錄下是集群配置文件

data 目錄是數據文件存儲的地方

進入容器后插件安裝:

[root@0bf67ecae8d0 elasticsearch]# cd plugins/

[root@0bf67ecae8d0 plugins]# elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.0/elasticsearch-analysis-ik-7.7.0.zip

[root@0bf67ecae8d0 plugins]# exit

[root@master-1 ~]# docker restart 0bf67ecae8d0

elasticsearch-head監(jiān)控插件安裝:

[root@master-1 ~]# docker pull mobz/elasticsearch-head:5

[root@master-1 ~]# docker run -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5

解決跨域問題:

[root@master-1 ~]# docker exec -it 0bf67ecae8d0 /bin/bash

[root@0bf67ecae8d0 elasticsearch]# ls

LICENSE.txt? NOTICE.txt? README.asciidoc? bin? config? data? jdk? lib? logs? modules? plugins

[root@0bf67ecae8d0 elasticsearch]# cd config/

[root@0bf67ecae8d0 config]# ls

analysis-ik? elasticsearch.keystore? elasticsearch.yml? jvm.options? jvm.options.d? log4j2.properties? role_mapping.yml? roles.yml? users? users_roles

[root@0bf67ecae8d0 config]# vi elasticsearch.yml

添加下面兩句

http.cors.enabled:true

http.cors.allow-origin:"*"

保存后重啟容器

[root@0bf67ecae8d0 config]# exit

exit

[root@master-1 ~]# docker restart 0bf67ecae8d0

安裝kibana:

[root@master-1 ~]# docker pull kibana:7.7.0

安裝完成以后需要啟動kibana容器,使用--link連接到elasticsearch容器

[root@master-1 ~]# docker run --name kibana --link=ES01 -p 5601:5601 -d kibana:7.7.0

[root@master-1 ~]# docker start kibana

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \

? -e? "discovery.type=single-node" \

? -e ES_JAVA_OPTS="-Xms256m -Xmx256m" \

--restart=always \

-v /home/liwu/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \

-v /home/liwu/elasticsearch/data:/usr/share/elasticsearch/data \

-v /home/liwu/elasticsearch/plugins:/usr/share/elasticsearch/plugins \

-d elasticsearch:7.10.1

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容