heartbeats+elastic+kibana

来源:互联网 发布:2017淘宝活动 编辑:程序博客网 时间:2024/06/04 18:10

heartbeat

安装

下面安装5.6版本

curl -L -O https://artifacts.elastic.co/downloads/beats/heartbeat/heartbeat-5.6.4-amd64.debsudo dpkg -i heartbeat-5.6.4-amd64.deb

启动

sudo /etc/init.d/heartbeat start

elasticsearch

安装

debian

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -sudo apt-get install apt-transport-httpsecho "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.listsudo apt-get update && sudo apt-get install elasticsearchsudo /bin/systemctl daemon-reloadsudo /bin/systemctl enable elasticsearch.service

启动服务

sudo systemctl start elasticsearch.servicesudo systemctl stop elasticsearch.service

官方文档:
https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html

docker

试运行

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.0.0

由于没有用户认证,在不想引入更多插件的前提下,可以使用nginx 做简单的加密

docker run -d --name nginx-elasticsearch -p 9200:9200 -v [yourpath]/nginx-elasticsearch.conf:/etc/nginx/nginx.conf -v [yourpath]/passwords:/etc/nginx/passwords nginx

注意passwords 文件要使用htpassword 生成,这是在加密储存密码,或者

printf "[username]:$(openssl passwd -crypt [userpassword])\n" >> passwords

nginx 配置示例

events {  worker_connections  1024;}http {  upstream elasticsearch {    server 192.168.0.1:9200;  }  server {    listen 8080;    auth_basic "Protected Elasticsearch";    auth_basic_user_file /etc/nginx/passwords;    location / {      proxy_pass http://elasticsearch;      proxy_redirect off;    }  }}

基础命令

查看集群的健康情况

curl 'localhost:9200/_cat/health?v'

节集群中的节点列表

curl 'localhost:9200/_cat/nodes?v'

列出所有的索引

curl 'localhost:9200/_cat/indices?v'

基本配置

由于在安装时,elasticsearch 新建了用户
可以用sudo -i, 去修改etc

network.host: xxx.xxxx.xxx.xxx

search-guard

可以参考
http://floragunncom.github.io/search-guard-docs/installation.html

首先,找到对应的elasticsearch 版本号。

curl -XGET localhost:9200

选择对应的版本
https://github.com/floragunncom/search-guard/wiki

停止elasticsearch

cd /usr/share/elasticsearchbin/elasticsearch-plugin install -b com.floragunn:search-guard-5:5.6.4-16cd plugins/search-guard-5/toolschmod u+x install_demo_configuration.shbash ./install_demo_configuration.sh
原创粉丝点击