elasticsearch 单机安装

一、elasticsearch下载

1.elastic 官网:https://www.elastic.co/cn/

2.elasticsearch 下载地址:https://www.elastic.co/downloads/elasticsearch

3.下载elasticsearch (可以将2中的下载地址复制下来然后通过wget来下载) 如下:

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

4.解压安装包

tar -zxvf elasticsearch-6.5.4.tar.gz

 

二、创建elasticsearch用户

1.问题说明

如果我们当前登录的用户是root用户,然后进入elasticsearch 的 bin目录中执行启命令:./elasticsearch 时会出现以下错误

这是出于系统安全考虑设置的条件。由于ElasticSearch可以接收用户输入的脚本并且执行,为了系统安全考虑, 
建议创建一个单独的用户用来运行ElasticSearch

 

2.创建elaticsearch 用户组及elticsearch用户

  groupadd elasticsearch

  useradd elasticsearch -g elasticsearch -p elasticsearch-6.5.4

更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch

  chown -R elasticsearch:elasticsearch elasticsearch-6.5.4

  elasticsearch-6.5.4是解压后的elasticsearch的文件夹的名称

 

3.将当前用户切换为新增的elasticsearch用户,然后重启服务

  su elasticsearch

进入elasticsearch-6.5.4/bin 执行 ./elasticsearch

后台启动命令为:./elasticsearch -d

 

三、开启远程访问

上述步骤执行完成之后elasticsearch可以在本地访问了,但是远程调用还是不行,开启远程访问如下

1.修改配置文件

编辑文件 elasticsearch-6.5.4/conf/elasticsearch.yml

network.host:192.168.30.242 //此处ip改为本机ip

修改后重启elasticsearch服务 此时会出现以下错误

2.错误解决方法

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

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

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

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

vm.max_map_count=262144

保存后,执行:

 sysctl -p

上诉问题处理完成之后重启即可

备注:上诉问题解决办法借鉴了 https://blog.csdn.net/showhilllee/article/details/53404042https://blog.csdn.net/u013753225/article/details/78753399

posted @ 2018-12-20 16:30  谋知  阅读(2042)  评论(0编辑  收藏  举报