Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决越来越多的用例。
1.安装java
es依赖于java环境,所以需要安装java
- 安装jdk1.8 - yum install java-1.8.0-openjdk.x86_64- 通过yum安装的默认路径为:/usr/lib/jvm 
- 验证安装结果 - java -version
- 设置环境变量 - vim /etc/profile
| 1 | //在文件最后加入 | 
- 环境变量立即生效 - source /etc/profile
2.下载es并上传至服务器
3. 修改占用内存
es默认内存占用较多,可根据自己服务器配置自行修改内存配置
修改es配置文件
vim es/config/jvm.options
| 1 | -Xms128m | 
4.修改虚拟内存
默认vm.max_map_count参数较小
[WARN ][o.e.b.BootstrapChecks ] [node-1] max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
- 永久修改 - vim /etc/sysctl.conf
| 1 | vm.max_map_count = 262144 | 
- 配置立即生效 - sysctl -p
5.暴露节点
取消注释并保留一个节点
vim es/config/elasticsearch.yml
| 1 | Use a descriptive name for the node: | 
6.开放远程访问
- 修改配置文件 - vim es/config/elasticsearch.yml
| 1 | network.host: 0.0.0.0 | 
- 开放服务器9200端口
7.创建子账号
es使用root账户启动会报错
Exception java.lang.RuntimeException: can not run elasticsearch as root
创建子账号并赋予文件夹权限
| 1 | //新建用户组 | 
8.启动es
- 进入bin目录 - cd es/bin
- 启动es - ./elasticsearch
9.外网访问测试
http://服务器ip:9200
- 本文作者: 小蜗牛
- 本文链接: https://vitaminvi.github.io/2020/07/16/从0到1安装ElasticSearch/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!
