ElasticSearch 和 Kibana 安装

ElasticSearch(以下简称ES)依赖于Java环境,设置 $JAVA_HOME 环境变量,ES 5 之后就需要 jdk8 以上版本,从 ES6.5 开始支持 jdk11 ,ES7 开始内置 jdk。
详见:ES对JDK版本的支持 、ES对操作系统的支持

ElasticSearch中服务节点分为一下几种类型:

ElasticSearch 安装

本人使用Mac,整个过程还是比较流畅的。

  1. 下载并解压ElasticSearch
  2. 运行 bin/elasticsearch
  3. 利用 curl http://localhost:9200 或 游览器直接输入 http://localhost:9200 进行查询操作
// 1.启动 -p参数可以用来记录elasticsearch进程编,之后就可以通过 /tmp/elasticsearch-pid 文件获取到 pid
bin/elasticsearch -p /tmp/elasticsearch-pid -d

// 2.查看elasticsearch进程号
jps | grep Elasticsearch
kill -SIGTERM 15516

注意 ES 依赖于JVM,因此可以通过 JVM 调优来提高 ES 的性能。一般建议 Xms(最小堆内存) Xmx(最大堆内存)设置一样,并且不要超过机器内存的 50% ,也不要太大(不能超过 32G,官方文档:https://www.elastic.co/cn/blog/a-heap-of-trouble ),太大导致 STW 时间太长,STW 期间服务器不能读写,甚至会重新选举Master。ES默认启动会绑定两个端口,其中9200 HTTP端口,用于对外提供Rest 服务,9300 TCP端口用于集群间通信。

ElasticSearch plugin
//查看已经安装了那些plugin
bin/elasticsearch-plugin list
//尝试安装 analysis-icu 分词插件 在线安装
bin/elasticsearch-plugin install analysis-icu
//离线安装,首先要下载 plugin 的压缩文件
bin/elasticsearch-plugin install {文件绝对路径}
//启动ES 查看索引
bin/elasticsearch 
http://localhost:9200/_cat/plugins

注意如果环境变量中没有JAVA_HOME,会有warning: Falling back to java on path. This behavior is deprecated. Specify JAVA_HOME。像 MAC 上自带的有 java 但是却没有配置环境变量 JAVA_HOME,安装可以按照下面的步骤。

//1.查看是否安装和版本信息
java -version
//2.查看java_home真实路径
/usr/libexec/java_home -V 
//3. 将路径配置到profile中
vim ~/.bash_profile
+export JAVA_HOME="xxx"
//4. source重新家在 bash_profile
source ~/.bash_profile
ElasticSearch 集群
// cluster.name=集群名称 node.name=节点名称 path.data=节点数据存放相对于ES/bin所在目录
bin/elasticsearch -E node.name=es-node-1 -E cluster.name=es-cluster -E path.data=es-data-1
// 查看ES节点信息
http://localhost:9200/_cat/nodes

注意相同cluster.name的节点,为同一个集群,一个集群内存在一个master节点

Kibana 安装

Kibana 也依赖于JVM,安装起来也很简单。
1.下载并解压,直接取官网下载就可以了。

  1. 打开 config/kibana.yml 配置 ES 实例地址,登陆用户名密码
  2. 运行 bin/kibana
  3. 访问 http://localhost:5601 Kinana 地址

启用用户名/密码 修改 config/kibana.yml 启用 username password
Dev Tools command + / 查看命令的详解

Kibana Plugin 安装
bin/kibana-plugin install {plugin名称/已下载plugin路径}
bin/kibana-plugin list
bin/kibana-plugin remove
Cerebro ElasticSearch集群监控

你可能感兴趣的:(ElasticSearch 和 Kibana 安装)