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 许可协议。转载请注明出处!