本文小編為大家詳細介紹“怎么使用docker安裝elasticsearch和head插件”,內容詳細,步驟清晰,細節處理妥當,希望這篇“怎么使用docker安裝elasticsearch和head插件”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
需要在服務器中部署elasticsearch和head插件
操作系統:centos 7.6
docker版本:19.03.12
ip地址:192.168.31.190
docker pull elasticsearch:7.5.1 docker pull mobz/elasticsearch-head:5-alpine
vi /etc/sysctl.conf
調整參數
vm.max_map_count=262144
刷新參數
sysctl -p
配置文件
臨時啟動
docker run -d \ --name=elasticsearch \ -p 9200:9200 -p 9300:9300 \ -e "cluster.name=elasticsearch" \ -e "discovery.type=single-node" \ -e "ES_JAVA_OPTS=-Xms512m -Xmx1024m" \ elasticsearch:7.5.1
拷貝文件
mkdir -p /data/elk7 docker cp elasticsearch:/usr/share/elasticsearch/data /data/elk7/elasticsearch/ docker cp elasticsearch:/usr/share/elasticsearch/logs /data/elk7/elasticsearch/ docker cp elasticsearch:/usr/share/elasticsearch/config /data/elk7/elasticsearch/ chmod 777 -R /data/elk7/elasticsearch/
編輯配置文件
vi /data/elk7/elasticsearch/config/elasticsearch.yml
內容如下:
cluster.name: "docker-cluster" network.host: 0.0.0.0 http.cors.enabled: true http.cors.allow-origin: "*"
注意:最后2行一定要添加,否則head插件連接時,會出現跨域拒絕訪問。
先刪除臨時的
docker rm -f elasticsearch
啟動
docker run -d \ --name=elasticsearch \ --restart=always \ -p 9200:9200 \ -p 9300:9300 \ -e "cluster.name=elasticsearch" \ -e "discovery.type=single-node" \ -e "ES_JAVA_OPTS=-Xms512m -Xmx1024m" \ -v /data/elk7/elasticsearch/config:/usr/share/elasticsearch/config \ -v /data/elk7/elasticsearch/data:/usr/share/elasticsearch/data \ -v /data/elk7/elasticsearch/logs:/usr/share/elasticsearch/logs \ elasticsearch:7.5.1
等待30秒左右,查看docker日志,如果有出現
"publish_address {172.17.0.2:9300}, bound_addresses {0.0.0.0:9300}"
說明啟動成功了。
測試訪問
http://192.168.31.190:9200/
效果如下:
docker run -d \ --name=elasticsearch-head \ --restart=always \ -p 9100:9100 \ docker.io/mobz/elasticsearch-head:5-alpine
訪問頁面
http://192.168.31.190:9100/
輸入es地址,點擊連接。效果如下:
讀到這里,這篇“怎么使用docker安裝elasticsearch和head插件”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。