Elasticsearch(单节点)

时间:2023-03-08 21:59:21

1 Elasticsearch搭建

  • 1.1 通过Wget下载ElasticSearch安装包wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.2.tar.gz
  • 1.2 修改Linux配置参数:
    • vim /etc/security/limits.conf修改文件数配置,在文件末尾添加如下配置

      • soft nofile 65536
      • hard nofile 131072
      • soft nproc 2048
      • hard nproc 4096
        Elasticsearch(单节点)
    • vim /etc/security/limits.d/20-nproc.conf修改* soft nproc 4096 为 * soft nproc 2048
      Elasticsearch(单节点)
    • vim /etc/sysctl.conf在文件末尾添加vm.max_map_count=655360
      Elasticsearch(单节点)
    • 配置生效sysctl -p

  • 1.3 配置ElasticSearch
    • 解压tar -zxvf elasticsearch-5.6.2.tar.gz
    • 进入cd elasticsearch-5.6.2/
    • 创建ElasticSearch数据文件夹data mkdir data
    • 创建ElasticSearch日志文件夹logs mkdir logs
    • vim config/elasticsearch.yml修改ElasticSearch配置文件
    cluster.name: es-cluster  #设置集群的名称
    node.name: master     #修改当前节点的名称
    path.data: /home/bigdata/cluster/elasticsearch-5.6.2/data  #修改数据路径
    path.logs: /home/bigdata/cluster/elasticsearch-5.6.2/logs  #修改日志路径
    bootstrap.memory_lock: false   #设置ES节点允许内存交换
    bootstrap.system_call_filter: false   #禁用系统调用过滤器
    network.host: 192.168.74.10    #设置当前主机名称
    discovery.zen.ping.unicast.hosts: ["192.168.74.10"]   #设置集群的主机列表
  • 1.4 启动ElasticSearch./bin/elasticsearch -d
    Elasticsearch(单节点)
    Elasticsearch(单节点)
    Elasticsearch(单节点)

  • 1.5 停止ElasticSearch服务(Jps查找删除)
    Elasticsearch(单节点)

  • 1.6 插件安装(更好的看到数据视图展示)
    Elasticsearch(单节点)
    Elasticsearch(单节点)

异常

org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
Elasticsearch(单节点)
这个错误,是因为使用root用户启动elasticsearch,elasticsearch是不允许使用root用户启动的,所以我们需要添加用户。
adduser el //添加用户el
passwd el //给用户el设置密码
添加完用户之后:
用root用户执行 : chown el:el -R elasticsearch-5.6.2/
将这几个压缩包所在的文件夹及解压完的文件夹权限给你新建的用户。之后再使用新用户启动就OK了。