Debain 安装 Elasticsearch 7+

电商系统中的搜索,常用的Mysql等关系型数据库无法应对。记录下使用Elasticsearch的过程。

本文中的软件运行环境Debain系统

安装前的准备工作: 新建一个非root用户!并使用此用户操作接下来步骤。

  1. 导入Elasticsearch PGP密钥

    1
    wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
  2. 下载Debian 包(文中的版本为7.3.1)

    这种下载方式目前算是比较快的了。。也不需要挂代理。这种方式默认下载了OpenJDK包。不需要额外安装java,如果需要特殊配置可以看文档

    1
    2
    3
    4
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-amd64.deb
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-amd64.deb.sha512
    shasum -a 512 -c elasticsearch-7.3.1-amd64.deb.sha512
    sudo dpkg -i elasticsearch-7.3.1-amd64.deb
  3. 设置开启启动

    1
    2
    3
    4
    5
    6
    sudo /bin/systemctl daemon-reload
    sudo /bin/systemctl enable elasticsearch.service

    #elasticsearch 开关命令
    sudo systemctl start elasticsearch.service
    sudo systemctl stop elasticsearch.service

    以上的安装方式,安装的配置文件在/etc/elasticsearch/etc/default/elasticsearch中。/usr/share/elasticsearch/bin是elasticsearch的命令文件夹。/var/share/logs/elasticsearch是存储日志文件夹

  4. 安装ik分词器plugin(安装完成之后记得重启)

    1
    /usr/share/elasticsearch/bin/elasticsearch-plugin install  https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.3.1/elasticsearch-analysis-ik-7.3.1.zip

以下为老版本安装方式.

安装JDK

新版本7+集成了Java运行环境,所以这里略过…

安装Elasticsearch

下载安装包

  • Linux

    curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-linux-x86_64.tar.gz

  • Mac

    curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-darwin-x86_64.tar.gz

解压

1
tar -xvf elasticsearch-7.3.1-linux-x86_64.tar.gz

启动

1
2
cd elasticsearch-7.3.1/bin
./elasticsearch # 加上 -d 参数后台运行

安装ik分词器

1
2
cd elasticsearch-7.3.1/bin
./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.3.1/elasticsearch-analysis-ik-7.3.1.zip

Reference