注意命令执行时的所使用的用户

下载

$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.0.tar.gz

安装

tar -zxvf elasticsearch-6.8.0.tar.gz

配置

  1. 从5.0开始,ElasticSearch 安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户

     # 1.创建 elasticsearch 用户组
     [root@localhost ~]# groupadd elsearch
    
     # 2.创建用户 es 并设置密码为es
     [root@localhost ~]# useradd es
     [root@localhost ~]# passwd es
    
     # 3.用户es 添加到 elsearch 用户组
     [root@localhost ~]# usermod -G elsearch es
    
     # 4.更改elasticsearch文件夹及内部文件的所属用户及组为 es:elsearch
     [root@localhost ~]# chown -R es:elsearch elasticsearch-6.8.0
    
     # 5.添加成功保存后切换到es用户操作
     [root@localhost ~]# su es
     [es@localhost root]$
  2. 修改(没有就添加)/config中的 elasticsearch.yml 配置文件,端口默认为9200,ip地址设置为0.0.0.0,这样子其他ip地址都能访问

     cluster.name: my-application
    
     node.name: node-1
    
     network.host: 0.0.0.0
    
     http.port: 9200
  3. 修改/etc/sysctl.conf

    切换回root 用户 执行以下命令

     [root@localhost ~]# vim /etc/sysctl.conf

    在文件最后面添加内容:

    vm.max_map_count=262144

    保存退出后,使用sysctl -p 命令刷新生效

  4. 修改文件/etc/security/limits.conf

     [root@localhost ~]# vim /etc/security/limits.conf

    添加如下内容:

     * hard nofile 65536
     * soft nofile 65536
    
     * soft nproc 2048
     * hard nproc 4096

启动

  • bin 目录下的执行以下命令

      # & 表示程序将在后台运行
      [es@localhost bin]$ ./elasticsearch &
  • 访问:IP:配置的端口
    本示例访问:http://192.168.3.207:9200/

  • 启动成功页面如下所示:

    elasticsearch启动成功页面

文档更新时间: 2022-04-01 09:05   作者:Eddy