Linux下安装Elasticsearch

banner

一、准备软件

下载环境在网上都是可以搜到的。ElasticSearch版本一定要对应,会节省很多时间,不会报莫名其妙的错误。

1、linux环境(centOS 7.4 安装配置 jdk1.8,jdk1.8及以上

2、Elasticsearch6.6.2(https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-2-2

3、IK6.6.2(https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.6.2

4、ik-pinyin(https://github.com/medcl/elasticsearch-analysis-pinyin/releases/tag/v6.6.2

二、开始安装步骤

(一)首先准备linux环境

进入root权限,然后创建一个账号,小编的创建的账户为elastic,具体创建用户的命令如下:

    1.  创建用户:adduser elastic

    2.  设置密码:passwd elastic然后就会提示输入密码

    3.  创建分组:groupadd es   

    4.  加入组:gpasswd -a elastic es

    5.  移除组:gpasswd -d elastic es  //创建过程不需要

    6.  进入home文件分配权限:cd /home

    7.  分配权限:chmod 777 -R elastic

    8.  权限介绍:4=可读 2=可写 1=可执行

              7 7 7

              第一个7 是 文件所有者的权限

              第二个7 是 文件所属组的权限

              第三个7 是 其他用户的权限

              7 = 4+2+1 表示有可读可写可执行

              6 = 4+2 表示有可读可写权限

              5 = 4+1 表示有可读可执行

10  切换用户:su elastic

(二)安装Elasticsearch

下载elasticsearch6.6.2到自己创建的目录(自己随便创建),可以通过上边的路径下载上传,也可通过如下命令下载:

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

然后解压,进入cd /elasticsearch-6.2.3/bin,执行./elasticsearch

可能会报如下错误:

ERROR: [1] bootstrap checks failedmaxfiledescriptors [4096]forelasticsearchprocesslikely too low, increasetoatleast [65536]maxnumberofthreads [1024]foruser [lishang] likely too low, increasetoatleast [2048]

解决:切换到root权限下:

【1】编辑 /etc/security/limits.conf,追加以下内容;

        * soft nofile 65536

        * hard nofile 65536

        此文件修改后需要重新登录用户,才会生效

  【2】  编辑 /etc/sysctl.conf,追加以下内容:

        vm.max_map_count=655360

        保存后,执行:

        sysctl -p

然后再进入elastic用户,进入解压的目录再启动,./elasticsearch

启动成功!

在后台一直启动命令:nohup  ./elasticsearch &

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。