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/53404042,https://blog.csdn.net/u013753225/article/details/78753399