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

                ## 安裝 - 傳統方式安裝 下載安裝包---> 平臺 window macos linux(ubuntu) - Docker 方式安裝 推薦 ### 傳統方式安裝 ```markdown # 0.環境準備 - centos7.x+、ubuntu、windows、macos - 安裝jdk11.0+ 并配置環境變量 jdk8 # 1.下載ES - https://www.elastic.co/cn/start ``` ![![image-20210816103401531](ElasticSearch%207.14.assets/image-20210816103401531.png)](images/screenshot_1647398044180.png) ```markdown # 2.安裝ES不用使用root用戶,創建普通用戶 ``` ```shell # 添加用戶名 $ useradd chenyn # 修改密碼 $ passwd chenyn # 普通用戶登錄 ``` ```markdown # 3.解壓縮ES安裝包 ``` ```shell $ tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz $ ll 總用量 650168 drwxr-xr-x. 10 chenyn chenyn 167 8月 16 11:07 elasticsearch-7.14.0 ``` ```markdown # 4.查看ES解壓包中目錄結構 ``` ```shell [chenyn@localhost elasticsearch-7.14.0]$ ll - bin 啟動ES服務腳本目錄 - config ES配置文件的目錄 - data ES的數據存放目錄 - jdk ES提供需要指定的jdk目錄 - lib ES依賴第三方庫的目錄 - logs ES的日志目錄 - modules 模塊的目錄 - plugins 插件目錄 ``` ![](https://img.kancloud.cn/35/8f/358f9977f74b750dc4d366582962deb5_945x237.png) ```markdown # 5.啟動ES服務 ``` ```shell [chenyn@localhost ~]$ ./elasticsearch-7.14.0/bin/elasticsearch ``` ![](https://img.kancloud.cn/2d/bd/2dbd464a1f1ad9b02bad6c45b20258ea_945x91.png) ```markdown - 這個錯誤時系統jdk版本與es要求jdk版本不一致,es默認需要jdk11以上版本,當前系統使用的jdk8,需要從新安裝jdk11才行! - 解決方案: 1.安裝jdk11+ 配置環境變量、 2.ES包中jdk目錄就是es需要jdk,只需要將這個目錄配置到ES_JAVA_HOME環境變即可、 ``` ```markdown # 6.配置環境變量 ``` ```shell $ vim /etc/profile - export ES_JAVA_HOME=指定為ES安裝目錄中jdk目錄 - source /etc/profile ``` ![](https://img.kancloud.cn/43/76/437679cb8c4637971705895283539019_845x99.png) ```markdown # 7.從新啟動ES服務 ``` ![](https://img.kancloud.cn/b5/31/b53138de3c1a4084a7a9aae5cb5cb7cc_825x72.png) ```markdown # 8.ES啟動默認監聽9200端口,訪問9200 ``` ```shell $ curl http://localhost:9200 ``` ![](https://img.kancloud.cn/31/23/3123cc783c439b28e4572ea155e64782_902x359.png) ##### 開啟遠程訪問 ```markdown # 1.默認ES無法使用主機ip進行遠程連接,需要開啟遠程連接權限 - 修改ES安裝包中config/elasticsearch.yml配置文件 ``` ```shell $ vim elasticsearch.yml ``` ![](https://img.kancloud.cn/b9/04/b9049d710ecb5ce94d2013249d0054b6_948x249.png) ```markdown # 2.重新啟動ES服務 - ./elasticsearch - 啟動出現如下錯誤: `bootstrap check failure [1] of [4]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535] `bootstrap check failure [2] of [4]: max number of threads [3802] for user [chenyn] is too low, increase to at least [4096] `bootstrap check failure [3] of [4]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] `bootstrap check failure [4] of [4]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers ``` ![](https://img.kancloud.cn/5a/ba/5abae03b72eb294d82ae350f42f264c8_950x100.png) ```markdown # 3.解決錯誤-1 ``` ```shell $ vim /etc/security/limits.conf ``` ```markdown # 在最后面追加下面內容 * soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 4096 # 退出重新登錄檢測配置是否生效: ulimit -Hn ulimit -Sn ulimit -Hu ulimit -Su ``` ```markdown # 3.解決錯誤-2 ``` ```shell #進入limits.d目錄下修改配置文件。 $ vim /etc/security/limits.d/20-nproc.conf # 修改為 啟動ES用戶名 soft nproc 4096 ``` ```markdown # 3.解決錯誤-3 ``` ```shell # 編輯sysctl.conf文件 $ vim /etc/sysctl.conf vm.max_map_count=655360 #centos7 系統 vm.max_map_count=262144 #ubuntu 系統 # 執行以下命令生效: $ sysctl -p ``` ```markdown # 3.解決錯誤-4 ``` ```shell # 編輯elasticsearch.yml配置文件 $ vim conf/elasticsearch.yml cluster.initial_master_nodes: ["node-1"] ``` ```markdown # 4.重啟啟動ES服務,并通過瀏覽器訪問 ``` ```json { "name": "localhost.localdomain", "cluster_name": "elasticsearch", "cluster_uuid": "OWh3xLYwR-6lZ_fQNhVY3A", "version": { "number": "7.14.0", "build_flavor": "default", "build_type": "tar", "build_hash": "dd5a0a2acaa2045ff9624f3729fc8a6f40835aa1", "build_date": "2021-07-29T20:49:32.864135063Z", "build_snapshot": false, "lucene_version": "8.9.0", "minimum_wire_compatibility_version": "6.8.0", "minimum_index_compatibility_version": "6.0.0-beta1" }, "tagline": "You Know, for Search" } ``` ### Docker方式安裝 ```markdown # 1.獲取鏡像 - docker pull elasticsearch:7.14.0 # 2.運行es - docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.14.0 # 3.訪問ES - http://10.15.0.5:9200/ ``` ---
                  <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>

                              哎呀哎呀视频在线观看