elasticsearch 单机安装

1、elasticsearch下载安全

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

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

3.下载elasticsearch (能够将2中的下载地址复制下来而后经过wget来下载) 以下:.net

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

4.解压安装包blog

tar -zxvf elasticsearch-6.5.4.tar.gzip

 

2、建立elasticsearch用户get

1.问题说明it

若是咱们当前登陆的用户是root用户,而后进入elasticsearch 的 bin目录中执行启命令:./elasticsearch 时会出现如下错误ast

这是出于系统安全考虑设置的条件。因为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

 

3、开启远程访问

上述步骤执行完成以后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

相关文章
相关标签/搜索