Linux下Elasticsearch,kibana,分词器环境搭建

勿以浮沙筑高台


准备安装包
elasticsearch-7.13.2
kibana-7.13.2
elasticsearch-analysis-ik-7.13.2.zip
并将文件放在/usr/local/elasticsearch/目录下

Linux下Elasticsearch环境搭建

  1. 解压文件到当前文件夹

    tar -xzvf  /usr/local/elasticsearch/elasticsearch-7.13.2-linux-x86_64.tar.gz
    
    

    在这里插入图片描述

  2. 配置java环境
    在这里插入图片描述

    #  修改java配置环境
    #  /usr/local/elasticsearch/elasticsearch-7.13.2/jdk/
    vi /etc/profile
    # 让其文件生效
    source /etc/profile
    [root@localhost java]# java -version
    java version "16.0.1" 2021-04-20
    Java(TM) SE Runtime Environment (build 16.0.1+9-24)
    Java HotSpot(TM) 64-Bit Server VM (build 16.0.1+9-24, mixed mode, sharing)
    
  3. 修改配置文件jvm.options
    进入解压好的文件夹elasticsearch-7.13.2
    进入config配置文件
    修改配置文件jvm.options

    [root@localhost elasticsearch]# cd /usr/local/elasticsearch/elasticsearch-7.13.2/
    [root@localhost elasticsearch-7.13.2]# cd config/
    [root@localhost config]# ll
    总用量 36
    -rw-rw----. 1 root root  2739 611 04:59 elasticsearch.yml
    -rw-rw----. 1 root root  3110 611 04:59 jvm.options
    drwxr-x---. 2 root root     6 611 05:04 jvm.options.d
    -rw-rw----. 1 root root 18626 611 05:04 log4j2.properties
    -rw-rw----. 1 root root   473 611 05:04 role_mapping.yml
    -rw-rw----. 1 root root   197 611 05:04 roles.yml
    -rw-rw----. 1 root root     0 611 05:04 users
    -rw-rw----. 1 root root     0 611 05:04 users_roles
    [root@localhost config]#  vim jvm.options
    

    修改的是启动时的内存,将4G改为512m
    -Xms512m
    -Xmx512m

  4. 修改配置文件elasticsearch.yml

    [root@localhost config]#  vim elasticsearch.yml
    

    打开节点名称
    node.name: node-1
    打开进程文件data
    path.data: /path/to/data
    打开日志文件logs
    path.logs: /path/to/logs

    注意这里没有这个文件路径因此我们要去创建出来
    mkdir -p /usr/local/elasticsearch/elasticsearch-7.13.2/bin/path/to/logs
    mkdir -p /usr/local/elasticsearch/elasticsearch-7.13.2/bin/path/to/data

    配置网络地址
    network.host: 0.0.0.0
    构建组选举出Leader,这里只有一台,配置本机
    discovery.seed_hosts: [“192.168.31.110”]
    节点组,组要和上面的节点名称一样,这里也只有一台,就本机
    cluster.initial_master_nodes: [“node-1”]

  5. 在我们ES6往上,不能使用root超级管理员来启动Elasticsearch,为此为此我们需要创建一个用户

    [root@localhost bin]# useradd es
    [root@localhost bin]# passwd es
    
  6. 换成我们的es用户去登录系统。
    问题一:
    这个时候我们会发现我们操作不到我们创建elasticsearch文件夹,因为我们是在root下创建的组别属于root。
    有2个办法,第一就是将文件重新以se的身份再下一次。
    第二个办法就是改变组别,这里我们改变组别。

     #	切换用户 su +用户名,root不用输入
     su
    密码:
    #	移动我们root下面的文件夹
    [root@localhost es]# mv /usr/local/elasticsearch/elasticsearch-7.13.2 ./
    #	切换组命令 -R是递归吧所有文件都切换为es
    chown -R es:es ./elasticsearch-7.13.2/
    # 切回我们es用户
    [root@localhost es]# su es
    [es@localhost ~]$ ll
    总用量 0
    drwxr-xr-x. 9 es es 155 611 05:06 elasticsearch-7.13.2
    

    问题二:

    因为访问不到root的用户java配置,每个用户有个.base_profile的配置文件,在里面配置我们的JAVA环境。
    新增2行代码

    JAVA_HOME=/home/es/elasticsearch-7.13.2/jdk/
    PATH=$PATH:$JAVA_HOME/bin
    

    source ~/.bash_profile刷新配置文件

    问题三:
    之前配置的文件夹路径也不行,没有权限
    切回root创建文件夹路径

    	su
    密码:
    [root@localhost bin]# pwd
    /home/es/elasticsearch-7.13.2/bin
    [root@localhost bin]# mkdir -p /home/es/elasticsearch-7.13.2/path/to/data
    [root@localhost bin]# mkdir -p /home/es/elasticsearch-7.13.2/path/to/logs
    

    并重新配置下文件路径:需要绝对路径:

    cd /home/es/elasticsearch-7.13.2/config/
    vim elasticsearch.yml
    

    path.data: /home/es/elasticsearch-7.13.2/path/to/data
    path.logs: /home/es/elasticsearch-7.13.2/path/to/logs

    并重新修改回data和logs的组别

    chown -R es:es ./elasticsearch-7.13.2/
    
  7. 启动文件

    cd /home/es/elasticsearch-7.13.2/bin
    ./elasticsearch
    

    如果启动过程发现这2个错误:
    elasticsearch:max file descriptors [4096] for elasticsearch process is too low
    max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
    见博文:
    进程最大同时打开文件数太低
    最大数量

  8. 启动成功
    启动成功后有一个pulibc address,我们外网访问。
    在这里插入图片描述
    访问出现信息,并且cluster_uuid不等于NA则代表部署成功。
    如果访问不到关闭防火墙
    systemctl stop firewalld.service 在这里插入图片描述

Linux下kibana-7.13.2环境搭建

直接在es用户中下载,解压并进入kibana-7.13.2

  1. 进入kibana配置文件修改配置

    cd kibana-7.13.2-linux-x86_64/
    cd config
    vim kibana.yml
    

    server.host: “0.0.0.0”
    elasticsearch.hosts: [“http://192.168.31.110:9200”]

  2. 启动

    ./kibana
    

    启动后访问http://192.168.31.110:5601/看见一下界面就代表访问成功了
    在这里插入图片描述
    后端启动

    nohup ./kibana &
    

分词器搭建

  1. 下载解压zip的命令

    yum install unzip
    
  2. 解压到的/home/es/elasticsearch-7.13.2/plugins/ik/目录下

     unzip elasticsearch-analysis-ik-7.13.2.zip -d /home/es/elasticsearch-7.13.2/plugins/il
    
  3. 重启elasticsearch查看
    指定分词器: “analyzer”: “ik_smart”在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值