工欲善其事必先利其器——Elasticsearch安装

216 阅读2分钟

通过开篇点睛的文章中,我们对Elasticsearch有了基本的了解,他是什么,又能实现什么,以及他的一些基本概念。所谓工欲善其事必先利器,我们要使用他得到我们想要的结果,那最基本的操作就是我们的机器上要有一个Elasticsearch服务供我们使用。接下来这篇文章我带着大家安装Elasticsearch。

我这里使用的是7.12.1,为了大家很好的学习使用建议大家安装和我的版本一致,毕竟不同的版本会有些许差异!

安装使用说明

  1. 首先在elasticsearch官网下载你想要安装的版本,我这里使用的是7.12.1版本

  2. 上传到你想要安装的目录(/user/search/)

  3. 然后解压,解压命令如下:

    tar -zxvf elasticsearch-7.12.1-linux-x86_64.tar.gz

    解压后进入对应的文件夹后(cd elasticsearch-7.12.1),如下图:

    image.png

  4. 创建data目录

    mkdir data

  5. 修改config文件

    cd config

    vim elasticsearch.yml

    修改内容(起初这些都是注释的,可以自行放开注释后调整其内容)

    cluster.name: elasticsearchs
    node.name: node-1
    path.data: /usr/local/src/elasticsearch7.8/data
    path.logs: /usr/local/src/elasticsearch7.8/logs
    http.port: 9200
    network.host: 0.0.0.0
    cluster.initial_master_nodes: ["node-1"]
    
  6. config文件加下调整文件:jvm.options

    vim jvm.options

    image.png

  7. 修改sysctl.conf文件

    编辑命令:vim /etc/sysctl.conf

    修改内容如下:

    vm.max_map_count = 262145

    保存退出,刷新配置文件

    sysctl -p

  8. 创建用户:

    由于elasticsearch不能使用root用户启动,所以需要更改登录用户

    useradd els

    授权:chown -R els:els /usr/search/elasticsearch-7.12.1

  9. 启动elasticsearch

    elasticsearch它使用的是自带的jdk,所以我们只需要切换到刚才我们创建的els用户下执行命令即可

    切换用户命令:su els

    切换到elasticsearchr的bin目录下: cd /usr/search/elasticsearch-7.12.1/bin

    执行elasticsearch启动脚本: ./elasticsearch &

    即可启动elasticsearch,成功图片如下:

    image.png

    查看端口是否正常启动9200和9300,执行ss -tlnp命令,结果如下图:

    image.png

    也可通过ip:9200查看是否正常返回数据来判断,如下图的数据,则是正常启动

    image.png

结束语

上面的每一个步骤都很详细的记录下来,大家按照这个步骤操作,肯定能正常完成Elasticsearch的安装,注意保持版本一致。

重要的事情说三遍:

注意保持版本一致!

注意保持版本一致!

注意保持版本一致!