ElasticSearch和ElasticSearch-Head安装

相关版本信息介绍

-linux 环境centos 8
-es版本 elasticsearch-7.11.1-linux-x86_64.tar.gz
-es head 版本 elasticsearch-head-5.0.0.tar.gz
-node 版本 V10.21.0
-ik分词器 elasticsearch-analysis-ik-7.11.1.zip
es下载地址 https://www.elastic.co/cn/downloads/elasticsearch
es head 下载地址 https://github.com/mobz/elasticsearch-head/releases/tag/v5.0.0
ik分词器下载地址 https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.11.1 一定下载(elasticsearch-analysis-ik-7.11.1.zip 其他的是源码)
注意ik分词器和es版本要一致
node 可以直接在linux下安装

    wget https://nodejs.org/dist/v10.21.0/node-v10.21.0-linux-x64.tar.xz    // 下载
    tar xf node-vc-linux-x64.tar.xz                                   // 解压
    cd node-v10.21.0-linux-x64                                              // 进入解压目录
    cp /etc/profile /etc/profile.bak                                          //备份环境文件
    vim /etc/profile 
    //具体安装到哪个目录自己决定
    //在最下面添加 export PATH=$PATH: 后面跟上 node 下 bin 目录的路径   
    export PATH=$PATH:/usr/node-v10.21.0-linux-x64/bin
    source /etc/profile //立即生效
    [root@localhost ~]# node -v
    10.21.0

es 安装

  1. 建立es文件夹 
    mkdir es
  2. 创建es用户,因为es不能用root用户启动 所以我们需要创建一个用户
    useradd es
    passwd es
  3. 给 es用户赋权
    进入es目录
     cd es
    chown -R es.es *  或者直接chown -R es.es es
  4.解压es到es文件夹
     tar -zxvf  elasticseasrch-7.11.1-linux-x86_64.tar.gz
  5.修改es 配置文件
    cluster.name: my-application   //集群名称 打开既可以 
    node.name: node-1 //节点名称 打开
    path.data: ./data //数据路径 自己创建 根据自己创建的路径配置
    path.logs: ./logs/log //日志路径 自己创建 根据自己创建的路径配置
    network.host: 0.0.0.0 //绑定当前主机 代表当前主机ip 
    http.port: 9200 //端口默认9200 打开
    cluster.initial_master_nodes: ["node-1"] //主节点打开保留一个 因为不是集群部署
    最下面添加两行 因为结合eshead 要跨域访问 所以需要打开跨域权限
    http.cors.enabled: true
    http.cors.allow-origin: "*"
  6. 设置一个进程在虚拟内存中映射的最大数量
      vi /etc/sysctl.conf  //最后一行加入下面的设置参数
      vx.max_map_count=655360
      sysctl -p //生效
  7. 启动
    su es //切换到es用户
    ./bin/elasticsearch 启动

es head 安装

es head 是es的界面化工具,是基于node js 编写的客户端,所以在安装es head之前需要安装node js.

   1.  解压命令
        tar -zxvf elasticsearch-head-5.0.0.tar.gz
    2. 进入解压目录
        npm install -g grunt-cli  //
        执行 npm install //安装所需要的依赖
    3. npm run start 启动  //grunt server
   ![image.png](https://upload-images.jianshu.io/upload_images/22650929-b3416cd41158c239.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

查看界面 完美

image.png

ik 分词器安装

  1.解压
      mkdir ik-analyzer
      unzip elasticsearch-analysis-ik-7.11.1.zip 
  2.  移动到es 插件目录下 
      mv mv ik-analyzer/ /usr/hy/es/elasticsearch-7.11.1/plugins
  3. 重启es
  4. 测试分词效果
      //支持两种分词方式 细粒度不同 ik_smart和ik_max_word
      //注意高版本es应该是不支持get请求直接参数直接查看分词效果的 要写成json形式
  http://192.168.92.128:9200/_analyze?
  {
    "analyzer":"ik_max_word","text":"我是程序员 你好世界"
  }
image.png

es集群搭建

 1.修改单机的配置文件  //在单机的基础上修改

你可能感兴趣的:(ElasticSearch和ElasticSearch-Head安装)