十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
本篇內(nèi)容介紹了“elasticsearch怎么在docker多容器中互相復(fù)制數(shù)據(jù)”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了龍泉驛免費建站歡迎大家使用!
首先上docker-compose.yaml
version: '2' services: esdev: image: elasticsearch:7.12.0 container_name: esdev environment: - "discovery.type=single-node" - "ES_JAVA_OPTS=-Xmx256m -Xms256m" - "reindex.remote.whitelist=estest:*" volumes: - /opt/docker/elasticsearch/dev/data:/usr/share/elasticsearch/data:rw - /opt/docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins - /opt/docker/elasticsearch/dev/logs:/usr/share/elasticsearch/logs ports: - "9200:9200" networks: - mynet estest: image: elasticsearch:7.12.0 container_name: estest environment: - "discovery.type=single-node" - "ES_JAVA_OPTS=-Xmx256m -Xms256m" - "reindex.remote.whitelist=esdev:*" volumes: - /opt/docker/elasticsearch/test/data:/usr/share/elasticsearch/data:rw - /opt/docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins - /opt/docker/elasticsearch/test/logs:/usr/share/elasticsearch/logs ports: - "9201:9200" networks: - mynet networks: mynet: external: true
首先讓他們在同一個網(wǎng)絡(luò)中,然后互相加入白名單whitelist(這里配置的host是容器內(nèi)的地址,即服務(wù)名即可)
啟動容器
docker-compose up -d
最后就是復(fù)制語句了,這里是從estest,復(fù)制到esdev中
curl -X POST "http://localhost:9200/_reindex?pretty" -H 'Content-Type: application/json' -d' { "source": { "remote": { "host": "http://estest:9200" }, "index": "search" }, "dest": { "index": "search" } } '
“elasticsearch怎么在docker多容器中互相復(fù)制數(shù)據(jù)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!