centos7安装elasticsearch教程
环境:centos7
1. 下载地址
官网:https://www.elastic.co/cn/downloads/elasticsearch
官网下载太慢,我用国内镜像
选择你要的版本,wget下下来后,tar解压。
2. 运行elasticsearch
进入到elasticsearch文件夹下,执行
代码语言:javascript复制bin/elasticsearch
可能碰到的问题:
- java的jdk没装好,例如JAVA_HOME没配对,jdk版本过低之类的,这种根据提示自己安装下jdk就好;
- elasticsearch为了安全,不允许通过root用户启动,也不能把elasticsearch放到root的目录下,所以我放到了/usr/local下面,并创建新用户es和用户组es,更改elasticsearch目录权限到es用户和es组下
- 修改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,就访问不通,设置方法如下:
- 打开elasticsearch的conf文件夹下的elasticsearch.yml文件,添加:
network.host: 0.0.0.0
http.port: 9200
transport.host: localhost
transport.tcp.port: 9300
- 打开kibana的conf文件夹下的 kibana.yml,添加:
server.host: “0.0.0.0”
重启elasticsearch和kibana,从浏览器就可以访问9200和5601端口了。