Linux下搭建Elasticsearch

搭建Elasticsearch

  介绍:   Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为       ElasticStack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。
  描述:对Elasticsearch不做过多的介绍,官网或者百度都写的非常详细

 官网地址:https://www.elastic.co/cn/elasticsearch  
 搭建工具:Centos7以上 Elasticsearch.6.3.2  Java8  elasticsearch-head
 

建议: 在搭建前先要想明白我们做什么,在项目是因为需要用到Springboot来集成Elasticsearch,所以建议先看看Maven仓库是否存在Elasticsearch6.3.2 版本的Java包,elasticsearch-head是否支持这个版本,细节上稍微考虑下,毕竟踩过坑,建议刚学的初学者少采坑。不多啰嗦开始搬砖。

1.下载官网地址 https://www.elastic.co/downloads/elasticsearch  
    下载的版本6.3.2
2.安装JDK 
命令:yum install java-1.8.0-openjdk.x86_64
           yum install java-1.8.0-openjdk
           yum install java-1.8.0-openjdk-devel
3.获取当前的目录,并压缩下载Elasticsearch 6.3.2的tar包
命令: pwd  查看当前目录(习惯性写入)
           压缩: tar -zxvf elasticsearch-6.3.2.tar.gz
           修改名称: mv  elasticsearch-6.3.2  elasticsearch
           系统在安装的时候目录为:/usr/local/elasticsearch
4.Elasticsearch默认是不支持用root用户启动的,新建一个group组创建新的用户并赋予权限
命令:添加用户: useradd elasticsearch
           给予添加用户目录设置权限:chown -r elasticsearch:elasticsearch /usr/local/elasticsearch
5.启动Elasticsearch前,需要配置它的配置文件elasticsearch.yml
文件目录:/usr/local/elasticsearch/config 下
编辑配置文件: vi elasticsearch.yml
配置文件:network.host: x.x.x.x (服务器的外网地址)
                  http.port: 9200 (配置启动端口地址)
6.启动Elasticsearch
文件目录: /usr/local/elasticsearch/bin 目录下
命令:./elasticsearch &
启动报错:[1]: max virtual memory areas vm.max_map_count [65536] is too low, increase to at least [262144]
                  [2]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536] 
第一个报错解决办法:
命令:vim /etc/sysctl.conf
在最有一行加入后
保存: vm.max_map_count = 262144
执行命令重启配置sysctl -p
第二个报错:vim /etc/security/limits.conf   找到最下面,全部修改 65536,后保存。
root soft nofile 65536
root hard nofile 65536
* soft nofile 65536
* hard nofile 65536
7.在重新启动
启动命令:
./elasticsearch &
8.通过自己外网IP打开9200端口,请求就可以看到。

这样成功了。
9.安装 elasticsearch-head
介绍:Elasticsearch-head一个图形化界面的软件
地址:https://github.com/mobz/elasticsearch-head  (有详细的描述,以下搬砖一下)
命令:git clone https://github.com/mobz/elasticsearch-head.git (如果没有Git  安装一下  yum install git npm)
 切换到目录下     cd elasticsearch-head
 编译:       npm install
                   npm run start
输入地址 : xxx.xx.xx.xxx:9100即可


这种方式我们就算搭建完成了,不懂的地方或者有不对的地方随时留言每天看到后统一回复。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值