<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 傳輸 原文鏈接 :?[https://www.elastic.co/guide/en/elasticsearch/reference/5.3/modules-transport.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/modules-transport.html) 譯文鏈接 : [http://www.apache.wiki/pages/viewpage.action?pageId=10027225](http://www.apache.wiki/pages/viewpage.action?pageId=10027225) 貢獻者 :? [@琴劍藍天](http://www.apache.wiki/users/viewuserprofile.action?username=xujie),[ApacheCN](/display/~apachecn),[Apache中文網](/display/~apachechina) 傳輸模塊用于集群內節點之間的內部通信。 從一個節點到另一個節點的每個呼叫都使用傳輸模塊(例如,當 **HTTP GET** 請求由一個節點處理,并且實際上應該由保存數據的另一個節點處理時)。 傳輸機制本質上是完全異步的,這意味著沒有阻塞線程等待響應。 使用異步通信的好處是首先解決了 **C10k** 問題,同時也是分散(廣播)/收集操作(如 **ElasticSearch** 中的搜索)的理想解決方案。? ## TCP傳輸 **TCP** 傳輸是使用 **TCP** 的傳輸模塊的實現。 它允許以下設置: | 設置 | 描述 | | --- | --- | | _`transport.tcp.port`_ | 綁定端口范圍。 默認為9300-9400。 | | _`transport.publish_port`_ | 群集中其他節點在與此節點通信時應使用的端口。 當集群節點位于代理或防火墻后面,并且 _transport.tcp.port_ 不能從外部直接尋址時,此功能很有用。 默認為通過 _transport.tcp.port_ 分配的實際端口。 | | _`transport.bind_host`_ | 綁定傳輸服務的主機地址。 默認為 _transport.host_(如果設置)或 _network.bind_host_。 | | _`transport.publish_host`_ | 要發布的集群中要連接的節點的主機地址。 默認為 _transport.host_(如果設置)或 _network.publish_host_ 。 | | _`transport.host`_ | 用于設置 _transport.bind_host_ 和 _transport.publish_host_ 默認設置為 _transport.host_ 或 _network.host_。 | | _`transport.tcp.connect_timeout`_ | 套接字連接超時設置(時間設置格式)。 默認為30秒。 | | _`transport.tcp.compress`_ | 設置為true以在所有節點之間啟用壓縮(LZF)。 默認為 **false**。 | | _`transport.ping_schedule`_ | 發送固定的 ping 消息,以確保連接保持活動。 傳輸客戶端默認為5s,其他地方為-1(禁用)。 | 它還使用[通用網絡設置](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/modules-network.html)。 ## TCP傳輸配置文件 **Elasticsearch** 允許您通過使用傳輸配置文件綁定到不同接口上的多個端口。請參閱此示例配置: ``` transport.profiles.default.port:9300-9400 transport.profiles.default.bind_host:10.0.0.1 transport.profiles.client.port:9500-9600 transport.profiles.client.bind_host:192.168.0.1 transport.profiles.dmz.port:9700-9800 transport.profiles.dmz.bind_host:172.16.1.2 ``` 默認配置文件是一個特例。如果沒有設置特定的配置設置,它將被用作任何其他配置文件的備用。請注意,默認配置文件是群集中其他節點通常連接到此節點的方式。將來,此功能將允許通過多個接口啟用節點到節點的通信。 可以配置以下參數: * _port_:要綁定的端口? * _bind___host_:要綁定的主機 * _publish_host_:在信息API中發布的主機 * _tcp_no_delay_:為此套接字配置 _TCP_NO_DELAY_ 選項 * _tcp_keep_alive_:為此套接字配置 _SO_KEEPALIVE_ 選項 * _reuse_address_:配置此套接字的 _SO_REUSEADDR_ 選項 * _tcp_send_buffer_size_:配置套接字的發送緩沖區大小 * _tcp_receive_buffer_size_:配置套接字的接收緩沖區大小 ## 傳輸跟蹤器 傳輸模塊有一個專用的跟蹤記錄器,當它被激活時,會記錄進出的請求。 可以通過將 _org.elasticsearch.transport.TransportService.tracer_ 記錄器的級別設置為 _TRACE_ 來動態激活日志: ``` PUT _cluster/settings { "transient" : { "logger.org.elasticsearch.transport.TransportService.tracer" : "TRACE" } } ``` 您還可以使用一組包含和排除通配符模式來控制哪些操作將被跟蹤。 默認情況下,每個請求都將被跟蹤,除了故障檢測 _ping_ : ``` PUT _cluster/settings { "transient" : { "transport.tracer.include" : "*", "transport.tracer.exclude" : "internal:discovery/zen/fd*" } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看