elasticsearch(一)

1、下載node

下載:官網https://www.elastic.co/products/elasticsearchgit

插件elasticsearch-head-master下載:https://github.com/mobz/elasticsearch-head(mobz/elasticsearch-head)github

2、環境準備npm

nodejs(windows環境)windows

  • 下載nvm,在C盤新建文件夾dev,將nvm解壓至這個文件夾,雙擊install.cmd生成settings.txt,將這個文件考到nvm文件夾根目錄,下載路徑https://github.com/coreybutler/nvm-windows/releases,下載nvm-noinstall.zip
  • 配置settings:

    root: C:\dev\nvm-noinstall
    path: C:\dev\nodejs
    arch: 64
    proxy: none跨域

  • 環境變量

    NVM_HOME:C:\dev\nvm-noinstall
    NVM_SYMLINK:C:\dev\nodejs
    PATH:%NVM_HOME%;%NVM_SYMLINK%;cors

  • 經常使用命令

    nvm 查看nvm版本號elasticsearch

    nvm install 版本號 (下載最新版本 nvm install latest; nvm install 8.11.2)插件

    nvm use [版本號]命令行

    nvm ls 查看都有哪些node版本

    node -v查看當前node版本

    npm -v 查看當前npm版本

3、elasticsearch配置修改與啓動(單例)

  打開config目錄下的elasticsearch.yml文件,在配置中添加以下配置:

    http.cors.enabled: true
    http.cors.allow-origin: "*"

-----------------------------------------------------------------------------------------------------------------------------------------------------------

  若集羣配置,則需再添加以下配置:

    cluster.name: liyingchun  (集羣名稱)
    node.name: master (節點名稱)
    node.master: true (是否爲master)

    network.host: 127.0.0.1

  隨從節點配置:複製elasticsearch,並更改配置文件

    cluster.name: liyingchun  (必須與集羣名稱相同)
    node.name: slave1

    network.host: 127.0.0.1
    http.port: 8000 (端口號必定要配置,不然與默認端口號9200衝突)

    discovery.zen.ping.unicast.hosts: ["127.0.0.1"] (找到集羣指揮官,master)

---------------------------------------------------------------------------------------------------------------------------------------------------------

  注意:冒號以後必須有空格

  解釋:因爲elasticsearch和elasticsearch-head-master是獨立的,二者之間鏈接存在跨域問題,該配置就是解決跨域

  啓動:雙擊bin目錄下的elasticsearch.bat

  訪問路徑:http://127.0.0.1:9200  (端口號默認是9200)

  效果圖:

  

4、elasticsearch-head-master啓動

  命令行模式,進入到elasticsearch-head-master根目錄,先執行 npm install 命令自動下載所須要的環境文件,而後npm run start 啓動head插件

  訪問路徑:http://localhost:9100

  效果圖(單例):

    

  效果圖(集羣):

相關文章
相關標籤/搜索