ELK安装

一、安装Elasticsearch

1、下载elasticsearch2.2.0包,解压到指定目录

2、进入到解压包目录,安装插件

      》Head插件,集群状态监控

      ./bin/plugin install mobz/elasticsearch-head 

      》kopf插件,集群监控

      bin/plugin install lmenezes/elasticsearch-kopf

      》ik插件,中文分词

     下载ik工程,maven打包,从elasticsearch-analysis-ik-1.8.0.zip解压到plugins目录

      https://github.com/medcl/elasticsearch-analysis-ik

      》Marvel 2.0+,参考官网介绍

     Compatible with the latest versions of Elasticsearch and Kibana

Step 1: Install Marvel into Elasticsearch: bin/plugin install license
bin/plugin install marvel-agent
Step 2: Install Marvel into Kibana bin/kibana plugin --install elasticsearch/marvel/latest
Step 3: Start Elasticsearch and Kibana bin/elasticsearch
bin/kibana
Step 4: Navigate to http://localhost:5601/app/marvel

     shield  权限管理

      bin/plugin install shield

      增加一个管理员用户

     ./bin/shield/esusers useradd es_admin -r admin

3、配置elasticsearch

     vi config/elasticsearch.yml

     》设置集群名称 cluster.name

     》设置节点名称 node.name

     》设置数据目录 path.data : /path/data

     》设置网络地址 network.host : 192.168.137.203

     》 设置网络商品 http.port : 9200

4、配置Marvel

     》增加用户:agent-user

         bin/shield/esusers useradd agent-user -r remote_marvel_agent -p abc123456

     》增加marvel配置

marvel.agent.exporters:
  id1:
    type: http
    host: ["http://es-mon1:9200", ""]
    auth:
    username: agent-user
    password: abc123456


5、配置默认分词为ik,在elasticsearch.yml里增加下面配置

index :

 analysis :

   analyzer :

     ik_syno :

       type : custom

       tokenizer : ik_max_word

       filter : [synonym_filter]

     ik_syno_smart :

       type : custom

       tokenizer : ik_smart

       filter : [synonym_filter]

     default :

       type : custom

       tokenizer : ik_max_word

       filter : [synonym_filter]

   filter :
     synonym_filter :
       type : synonym
       synonyms_path : analysis/synonym.txt

二、安装Kibana

1、安装kibana-4.4.1-linux-x64

      》安装插件 ./bin/kibana plugin --install elasticsearch/marvel/latest

      》给kibana创建用户,在es目录下完成

      esusers useradd kibana4-server -r kibana4_server -p password

      》修改config/kibana.yml配置文件

      加启es的用户名称和密码

      》注意,如果想对marvel的索引进行查询,必需对kibana4-server用户增加对.marvel-es-*索引的权限

          方法一,在config/shield/roles.yml里的角色进行配置

          方法二,在user_roles里增加用户与角色对应关系


 

你可能感兴趣的:(ELK安装)