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
* hard nofile
* soft nproc
* hard nproc
此文件修改后需要重新登录用户,才会生效
(2) 编辑 /etc/sysctl.conf,追加以下内容:
vm.max_map_count=
保存后,执行:
sysctl -p
上诉问题处理完成之后重启即可
备注:上诉问题解决办法借鉴了 https://blog.csdn.net/showhilllee/article/details/53404042,https://blog.csdn.net/u013753225/article/details/78753399
最新文章
- [译]C#编码约定
- mysql explain用法
- 用于基于 RPM 的 Linux 平台的 Java
- javascript小技巧:同步服务器时间、同步倒计时
- 【读书笔记】iOS网络-负载
- iOS7新JavaScriptCore框架入门介绍
- jquery 实现邮箱输入自动提示功能:(一)
- rails里routes配置文件里的resources和resource的区别
- APC -- Asynchronous Procedure Call 异步过程调用
- CountDownLatch(倒计时计数器)使用说明
- 如何将mongodb bson文件转成json文件
- Python IDLE快捷键
- hdu 1026 Ignatius and the Princess I【优先队列+BFS】
- Java乔晓松-android的四大组件之一Service(服务的绑定)
- ios简单实现如果没有开启定位,提示开启系统软件定位功能
- 初识lucene(想看代码的跳过)
- Kon-boot v2.5介绍与使用方法总结(支持win10)
- 【转】在Express项目中使用Handlebars模板引擎
- 通用c程序Makefile
- 生产者-消费者(wait-notify实现)