elasticsearch学习路程-安装篇

2021-04-04 15:46:53 浏览数 (1)

centos7安装elasticsearch教程

环境:centos7

1. 下载地址

官网:https://www.elastic.co/cn/downloads/elasticsearch

官网下载太慢,我用国内镜像

选择你要的版本,wget下下来后,tar解压。

2. 运行elasticsearch

进入到elasticsearch文件夹下,执行

代码语言:javascript复制
bin/elasticsearch

可能碰到的问题:

  1. java的jdk没装好,例如JAVA_HOME没配对,jdk版本过低之类的,这种根据提示自己安装下jdk就好;
  2. elasticsearch为了安全,不允许通过root用户启动,也不能把elasticsearch放到root的目录下,所以我放到了/usr/local下面,并创建新用户es和用户组es,更改elasticsearch目录权限到es用户和es组下
  3. 修改config/jvm.options文件中jvm的内存参数设置:修改变量-Xms(内存最小值)和-Xmx(内存最小值),确保这两个变量值相同,内存大小通常为机器内存的一半,默认1g,不过我机器比较垃圾,elasticsearch启动后总是被kill,所以内存设置的128m

3. 检测elasticsearch是否启动成功

执行命令: curl -X GET 'http://localhost:9200/' 出现以下内容即为安装成功:

代码语言:javascript复制
{
  "name" : "VM_0_7_centos",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "z47HFeR9RgWGChfnvlNGVQ",
  "version" : {
    "number" : "7.1.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "606a173",
    "build_date" : "2019-05-16T00:43:15.323135Z",
    "build_snapshot" : false,
    "lucene_version" : "8.0.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

4. kibana安装

下载地址:https://www.elastic.co/cn/downloads/kibana

wget你要的版本后,tar解压

到解压后的kibana文件夹下,运行以下命令即可启用,注:必须先启动elasticsearch,再启动kibana

代码语言:javascript复制
bin/kibana

kibana默认启动在5601端口,你可以自己看启动后的日志。

5. 配置elasticsearch和kibana可以外网访问

elasticsearch和kiba启动后,在本地 curl -X GET http://localhost:9200能通,但是 你打开浏览器输入http://你本机的外网ip:9200,就访问不通,设置方法如下:

  1. 打开elasticsearch的conf文件夹下的elasticsearch.yml文件,添加:
代码语言:javascript复制
network.host: 0.0.0.0
http.port: 9200
transport.host: localhost
transport.tcp.port: 9300
  1. 打开kibana的conf文件夹下的 kibana.yml,添加:
代码语言:javascript复制
server.host: “0.0.0.0”

重启elasticsearch和kibana,从浏览器就可以访问9200和5601端口了。

0 人点赞