zoukankan      html  css  js  c++  java
  • 搭建一个开源项目13-安装IK分词器和Zookeeper

    一、安装IK分词器

    • 下载ik分词器插件
    wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.2/elasticsearch-analysis-ik-
    
    • 使用linux下载会很慢,于是我自己去github上已经提前下载好了,下面开始安装
    [root@k8s-master ~]# mkdir /opt/elasticsearch/elasticsearch-6.4.2/plugins/elasticsearch-analysis-ik-6.4.2
    [root@k8s-node-1 ~]# cd /opt/elasticsearch/elasticsearch-6.4.2/plugins/elasticsearch-analysis-ik-6.4.2
    [root@k8s-node-1 elasticsearch-analysis-ik-6.4.2]# unzip elasticsearch-analysis-ik-6.4.2.tar.gz 
    
    • 解压即为安装好了IK分词器,最后重启elasticsearch集群即可

    二、ZOOKEEPER安装部署

    • 将安装包解压缩apache-zookeeper-3.6.1-bin.tar.gz,并将其放在/root目录下。
    [root@k8s-master ~]# cd /usr/local
    [root@k8s-master local]# mkdir zookeeper
    [root@k8s-master local]# cd zookeeper/
    [root@k8s-master zookeeper]# tar -zxvf /root/apache-zookeeper-3.6.1-bin.tar.gz -C ./
    [root@k8s-master zookeeper]# cd apache-zookeeper-3.6.1-bin/
    [root@k8s-master apache-zookeeper-3.6.1-bin]# mkdir data
    
    • 我们需要将data目录地址配置到ZooKeeper的配置文件中
    [root@k8s-master apache-zookeeper-3.6.1-bin]# cd conf
    [root@k8s-master conf]# cp zoo_sample.cfg zoo.cfg
    [root@k8s-master conf]# vim zoo.cfg 
    
    • 修改配置文件,将datadir修改为data目录
      13.1
    • 启动Zookeeper,并检查状态
    [root@k8s-master apache-zookeeper-3.6.1-bin]# ./bin/zkServer.sh start
    [root@k8s-master apache-zookeeper-3.6.1-bin]# ./bin/zkServer.sh status
    

    13.2

    • 从上面可以看出来绑定端口2181
    • 接下来配置环境变量以及设置开机启动
    [root@k8s-master ~]# vim /etc/profile
    ## 下面是在配置文中末尾加上这两行
    export ZOOKEEPER_HOME=/usr/local/zookeeper/apache-zookeeper-3.6.1-bin
    export PATH=$PATH:$ZOOKEEPER_HOME/bin
    ###
    [root@k8s-master ~]# source /etc/profile
    [root@k8s-master ~]# cd /etc/rc.d/init.d
    [root@k8s-master init.d]# touch zookeeper
    [root@k8s-master init.d]# chmod +x zookeeper 
    [root@k8s-master init.d]# vim zookeeper
    ###添加下面的内容
    #!/bin/bash
    #chkconfig:- 20 90
    #description:zookeeper
    #processname:zookeeper
    ZOOKEEPER_HOME=/usr/local/zookeeper/apache-zookeeper-3.6.1-bin
    export JAVA_HOME=/usr/local/java/jdk1.8.0_161
    case $1 in
            start) su root $ZOOKEEPER_HOME/bin/zkServer.sh start;;
            stop) su root $ZOOKEEPER_HOME/bin/zkServer.sh stop;;
            status) su root $ZOOKEEPER_HOME/bin/zkServer.sh status;;
            restart) su root $ZOOKEEPER_HOME/bin/zkServer.sh restart;;
            *) echo "require start|stop|status|restart";;
    esac
    ###
    [root@k8s-master init.d]# chkconfig --add zookeeper
    [root@k8s-master init.d]# chkconfig zookeeper on
    

    三、源码:

  • 相关阅读:
    The AndroidManifest.xml File
    handlebars简单用法
    高性能跨语言模板引擎Crox
    C++17 新特性
    C++ 14新特性
    [lua]笔记
    [lua]笔记
    delphi关键字
    delphi 基础
    TCP/UDP
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/13574953.html
Copyright © 2011-2022 走看看