一、安装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里增加用户与角色对应关系