老司机带你 Centos7 安装 elasticsearch 6.4.3

本贴最后更新于 1858 天前,其中的信息可能已经天翻地覆

上车

   最近在接手项目里面的 es 相关的业务,预计最近一段会更新一个 es 系列文章。大家可以收藏下我的博客,写的不管好不好欢迎大家给我留言。感谢大家!

    今天我们讲下怎么安装 es, 为什么不讲 7.0 呢,因为目前业务用的就是 6 版本,所以这里只记录 6 版本安装了,其实差不多的,就是 7.0 需要用到 java 11 了 。

参考资料:
es 6.4.3 版本文档:

发车

先安装 java

wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz

tar -zxvf jdk-8u111-linux-x64.tar.gz -C /usr/lib

设置环境变量 重启

export PATH="/usr/lib/jdk1.8.0_25/bin:$PATH"
CLASSPATH="/usr/lib/jdk1.8.0_25/lib:."
JAVA_HOME="/usr/lib/jdk1.8.0_25/"
下载 es
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz
tar -zxvf  elasticsearch-6.4.3.tar.gz
cd  bin
编辑 es 配置文件
vim config/elasticsearch.yml
//配置文件修改
network.host: 0.0.0.0    //主要是为了让外网访问
http.port: 9201        //设置es的端口
直接启动!!!

报错:can not run elasticsearch as root

es 提示不让用 root 启动,我们最好建立个单独的账号来启动 es
建立一个账号用来运行 es

  • 创建 elsearch 用户组及 elsearch 用户
  1. groupadd elsearch
  2. useradd elsearch -g elsearch -p aaaaaa
  • 更改 elasticsearch 文件夹及内部文件的所属用户及组为 elsearch:elsearch
  1. chown -R elsearch:elsearch elasticsearch
  • 切换到 elsearch 用户再启动
  1. su elsearch cd elasticsearch/bin
  2. ./elasticsearch

报错:max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
es 提示我们对于他来说打开的文件数太小了,我们修改下吧

编辑 sysctl 文件
vim /etc/sysctl.conf
vm.max_map_count = 655365 //文件中添加这一行
sysctl -p #执行生效命令

编辑 limits.conf 文件
vim /etc/security/limits.conf
elsearch hard nofile 65536
elsearch soft nofile 65536

启动 ./elasticsearch 成功!

下面是几个常用命令:

./elasticsearch -d es 后台启动

查看集群健康

http://10.180.18.38:9201/_cat/health?v

获取节点列表

http://10.180.18.38:9201/_cat/nodes?v

查看集群属性

http://10.180.18.38:9201/_cat/indices?v

查看所有节点

http://10.180.18.38:9201/_nodes

到站

最后我们访问下:
20191021214320.jpg

  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 212 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...