《瑞奇與叮噹時空跳轉》格利奇挑戰分佈位置 格利奇會找到出路獎盃完成方法
阿新 • • 發佈:2021-06-19
docker安裝es
-
下載映象
docker pull elasticsearch:7.13.0
-
啟動容器
docker run --name es7.13 --restart unless-stopped --net es -p 9200:9200 -p 9300:9300 -v /apps/elasticsearch7.13/config:/usr/share/elasticsearch/config/ -v /apps/elasticsearch7.13/data:/usr/share/elasticsearch/data -v /apps/elasticsearch7.13/log:/usr/share/elasticsearch/logs/ -d elasticsearch:7.13.0 # 容器名字 --name # 容器重啟策略 --restart # 區域網名字 --net # 埠對映 -p # 容器目錄掛載 -v 一般為資料目錄、配置目錄和日誌目錄 # 以後臺程序執行 -d
-
限定容器使用的資源
# 記憶體大小 -m 或 --memory # 交換分割槽大小 --memory-swap 不指定預設為 指定記憶體的兩倍 # 限定工作執行緒數 --vm # 限定工作執行緒佔用記憶體 --vm-bytes # 單位 M 或 G
-
檢查容器
docker ps
-
檢視容器輸出日誌
docker logs container_name -f # -f 是實時監控
-
修改es配置檔案
network.host: 0.0.0.0 # 預設127.0.0.1,只能本機訪問,設定為0.0.0.0則認為生產環境 cluster.initial_master_nodes: ["node-1"] # 叢集初始主節點,生產環境必須配置
-
啟動kibana
docker pull kibana:7.13.0 docker run -d --restart unless-stopped --name kibana7.13 --net es -p 5601:5601 -v /apps/kibana7.13/config:/usr/share/kibana/config kibana:7.13.0 # kibana相關的配置 # 設定為中文 i18n.locale: "zh-CN" # es例項叢集地址 elasticsearch.hosts: ["http://172.18.0.2:9200"] # 繫結監聽埠,0.0.0.0 為生產環境,允許所有遠端請求 server.host: 0.0.0.0
-
瀏覽器訪問
127.0.0.1:5601 # 主機IP地址加kibana預設埠
容器的重啟策略
-
--restart # no 預設,不自動重啟 # on-failure[:max-retries] 重啟因錯誤停止的容器,max-retries限定最大嘗試重啟次數 # always 無限嘗試重啟退出的容器,除非手動停止容器 # unless-stopped 手動停止容器後,就算重啟docker daemon,容器策略也不再生效
ES啟動是出現的問題
-
檢視容器日誌
docker logs 容器名 -f # -f 為實時監控日誌檔案輸出,類似tail -f命令
-
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
# 編輯宿主機的/etc/sysctl.conf配置檔案 sudo vim /etc/sysctl.conf # 在檔案中新增這個一行 vm.max_map_count=262144 # 在執行時配置核心引數 sysctl -p # sysctl - configure kernel parameters at runtime # -p Load in sysctl settings from the file specified or /etc/sysctl.conf