<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 系統設置 在哪里配置系統設置取決于你使用哪個包安裝Elasticsearch,以及您正在使用的操作系統。 當你使用`.zip`或`.tar.gz`的安裝包是,系統設置可以按如下方式配置: - 通過[ulimit](#ulimit)臨時限制 - 通過[/etc/security/limits.conf](#limits.conf)永久限制 當你使用RPM或Debian安裝包時,更多的系統設置可以通過(系統配置文件\](#sysconfig)。但是,使用systemd的系統設置系統限制需要在[systemd配置文件中設置](#systemd)。 ## ulimit 在Linux系統上,可以使用`ulimit`臨時改變資源限制。限制通常需要切換到root用戶下進行設置。例如,設置打開文件的句柄數限制(ulimit -n)為`65536`,可以按如下做: ``` sudo su #① ulimit -n 65536 #② su elasticsearch #③ ``` ① 切換到root - - - - - - ② 修改最大打開文件句柄數 - - - - - - ③ 切換回啟動Elasticsearch的`elasticsearch`用戶 新的現在將被應用到當前會話。 你可以通過`ulimit -a`查詢當前的所有限制參數。 ## /etc/security/limits.conf 在Linux系統,可以通過制定的用戶編輯`/etc/security/limits.conf`文件來持久化限制設置。若要設置`elasticsearch`用戶打開文件句柄數最大值為`65536`,可以將如下行添加到`limit.conf`文件中: ``` elasticsearch - nofile 65536 ``` 這種變化知會在用戶下次打開一個新的會話時生效。 > 注意 > > **Ubuntu與`limits.conf`**Ubuntu在`init.d`啟動時忽略了`limits.conf`文件。要開啟`limits.conf`文件,需要編輯`/etc/pam.d/su`,刪除下面行的注釋: > > > ``` > # session required pam_limits.so > > ``` ## Sysconfig file 在使用RPM或Debian系統時,系統設置與環境變量可以通過系統配置文件制定,他們位于: RPM /etc/sysconfig/elasticsearch - - - - - - Debian /etc/default/elasticsearch 然而,對于使用systemd的系統,系統限制通過[systemd](#systemd)指定。 ## systemd file 當使用RPM或Debian軟件包是使用systemd的系統,系統限制必須通過`systemd`指定。 systemd服務文件(`/usr/lib/systemd/system/elasticsearch.service`)包含的限制將被用作默認值。 如果需要覆蓋它,需要添加一個叫`/etc/systemd/system/elasticsearch.service.d/elasticsearch.conf`的文件并在文件中指定任意的變化,就像: ``` [Service] LimitMEMLOCK=infinity ``` Once finished, run the following command to reload units: ``` sudo systemctl daemon-reload ``` ## 設置jvm.options 設置Java虛擬機參數(包括系統屬性和JVM參數)的首選方式是通過`jvm.options`文件配置。這個文件在`tar`和`zip`包方式安裝時在`config/jvm.options`,在RPM或Debian方式安裝時在`/etc/elasticsearch/jvm.options`。這個文件包含了一個用行風格的JVM參數列表,必須要用`-`開頭。你可以添加自定義的JVM參數到這個文件或在你的控制系統版本中檢查這些配置。 另一種方式是通過設置環境變量`ES_JAVA_OPTS`的方式來添加JAVA虛擬機參數,例如: ``` export ES_JAVA_OPTS="$ES_JAVA_OPTS -Djava.io.tmpdir=/path/to/temp/dir" ./bin/elasticsearch ``` 在使用RPM或Debian安裝包時,`ES_JAVA_OPTS`可以通過[系統配置文件](#systemd)設置。 The JVM has a built-in mechanism for observing the JAVA_TOOL_OPTIONS environment variable. We intentionally ignore this environment variable in our packaging scripts. The primary reason for this is that on some OS (e.g., Ubuntu) there are agents installed by default via this environment variable that we do not want interfering with Elasticsearch. Additionally, some other Java programs support the JAVA_OPTS environment variable. This is **not** a mechanism built into the JVM but instead a convention in the ecosystem. However, we do not support this environment variable, instead supporting setting JVM options via the jvm.options file or the environment variable ES_JAVA_OPTS as above. > my note > > [通過 ulimit 改善系統性能](https://www.ibm.com/developerworks/cn/linux/l-cn-ulimit/)
                  <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>

                              哎呀哎呀视频在线观看