Elasticsearch 安装

一、下载 Elasticsearch

    1、 https://www.elastic.co/cn/downloads/elasticsearch

  

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.2-linux-x86_64.tar.gz

    2、下载后解压

            

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

    

   3、移动解压后的es文件夹

        

mv elasticsearch-7.11.2 /usr/local/
cd /usr/local/elasticsearch-7.11.2
mkdir data

     

二、ES目录介绍

          

bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等
config:配置文件目录
JDK:java环境
lib:依赖的jar,类库
logs:日志文件
modules:es相关的模块
plugins:可以自己开发的插件
data:这个目录没有,自己新建一下,后面要用 -> mkdir data,这个作为索引目录

三、修改核心配置文件   elasticearch.yml

                    

cd elasticsearch-7.11.2/
cd config
vim elasticsearch.yml 

    

     

四、修改JVM参数

     

 vim jvm.options

    

 

五、添加用户 

  ES不允许使用root操作es,需要添加用户,操作如下:

 

useradd esuser
chown -R esuser:esuser /usr/local/elasticsearch-7.11.2
su esuser
whoami

          六、启动ES

         进入bin目录

cd /usr/local/elasticsearch-7.11.2/bin
./elasticsearch

 如果出现如下错误:

     

   那么需要切换到root用户下去修改配置如下:

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

vim /etc/security/limits.conf

       修改内容:

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

       2.修改 /etc/sysctl.conf

        

 vim /etc/sysctl.conf

         修改内容:

        

      

别忘记 sysctl -p 刷新一下

      

sysctl -p

最后用添加用户esuser再次启动OK

   

su esuser
./elasticsearch -d

 七、测试

      

端口号意义
9200:Http协议,用于外部通讯
9300:Tcp协议,ES集群之间是通过9300通讯

      访问你的虚拟机ip+端口号9200,如下则表示OK

 八、启停

前台启动  ./elasticsearch,直接ctrl+c就可以停止
后台启动: ./elasticsearch -d

   

//查进程号
jps
//杀死进程,停止服务
kill


如果有使用centos6.x中安装es,那么和centos7有些不同,可以参考博文:https://www.cnblogs.com/leechenxiang/p/10897562.html

原文地址:https://www.cnblogs.com/callbin/p/14521992.html