CentOS7在1G内存下安装ElasticSearch

主要介绍如何在低配置情况下搭建出ElasticSearch。


1. 下载解压

从官方网站找到下载地址进行下载解压,目录随意。

1
2
3
4
wget url
tar -zxvf filename
//可选重命名
mv filename es

2. 修改配置文件

找到解压后的目录中config文件夹中存在的jvm.options,修改他的Xms和Xmx参数,默认2g,修改到256m即可。

3. 添加新用户且授权

ElasticSearch不允许在root权限下运行,我们需要新建一个用户或者切换到其他用户。

1
2
3
4
5
6
//添加es用户
adduser es
//修改es用户的密码
passwd es
//给es用户进行授权
sudo chown -R es:es /app/es

4. 切换用户并运行

1
2
3
4
5
6
7
//切换到es用户
su - es
//切换到es目录
cd /app/es
//启动
./elasticsearch
//后台启动命令最后加 -d

5.ES的退出

1
2
ps aux|grep elastic
kill -9 进程号

6. 测试

1
curl 127.0.0.1:9200

#附常见错误解决方法:

  • can not run elasticsearch as root
    不允许使用root运行。解决方案参见第二条。

  • main ERROR Could not register mbeans java.security.AccessControlException: access denied (“javax.management.MBeanTrustPermission” “register”)
    权限不够,请参考第二条。

#外网访问配置

解决办法:vim config/elasticsearch.yml
增加:network.host: 0.0.0.0
重启服务即可。

#es可视化工具Kibana

去ES官网找到对应ES版本的下载Url.
地址:https://www.elastic.co/downloads/kibana

1
2
3
4
wget url
unzip file
cd ./bin/kibana
//后台运行 nohup ./bin/kibana &

官网有详细使用教程