Elasticsearch5.5 部署Head插件

1、git下载软件包

yum -y install git
git clone git://github.com/mobz/elasticsearch-head.git

备注:安装包不要放到elasticsearch/plugins目录下

2、node安装

http://www.cnblogs.com/shhnwangjian/p/6559732.html

2.1、下载编译好的文件


1

2

3

yum -y install wget

cd /usr/local/src/

wget http://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-x64.tar.gz

2.2、解压


1

tar -xvf node-v6.9.4-linux-x64.tar.gz

2.3、查看版本信息


1

2

cd /usr/local/src/node-v6.9.4-linux-x64/bin

./node -v

2.4、设置全局


1

2

ln -s /usr/local/src/node-v6.9.4-linux-x64/bin/node /usr/local/bin/node

ln -s /usr/local/src/node-v6.9.4-linux-x64/bin/npm /usr/local/bin/npm

或者设置NODE_HOME环境变量


1

2

export NODE_HOME=/usr/local/src/node-v6.9.14-linux-x64

export PATH=$NODE_HOME/bin:$PATH

2.5、淘宝镜像cnpm安装  https://npm.taobao.org/


1

2

3

npm install -g cnpm --registry=https://registry.npm.taobao.org

ln -s /usr/local/src/node-v6.9.4-linux-x64/bin/cnpm /usr/local/bin/cnpm

cnpm -v

3、安装grunt和grunt-cli


1

2

3

npm install -g grunt-cli

npm install -g grunt

cnpm -v

3、安装grunt


1

2

3

npm install -g cnpm --registry=https://registry.npm.taobao.org

ln -s /usr/local/src/node-v6.9.4-linux-x64/bin/cnpm /usr/local/bin/cnpm

cnpm -v


1

2

npm install -g grunt-cli

npm install -g grunt

4、修改Elasticsearch配置文件

/etc/elasticsearch/elasticsearch.yml

http.cors.enabled: true
http.cors.allow-origin: "*"

5、修改Gruntfile.js

elasticsearch-head/Gruntfile.js

                connect: {
                        server: {
                                options: {
                                        hostname: ‘0.0.0.0‘,
                                        port: 9100,
                                        base: ‘.‘,
                                        keepalive: true
                                }
                        }
                }

增加hostname属性,设置为0.0.0.0

6、修改app.js

elasticsearch-head/_site/app.js

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://10.10.83.163:9200";

把localhost修改成ES的服务器地址,如上面10.10.83.163

7、运行head

进入elasticsearch-head 目录

npm install 

启动

grunt server

页面访问:http://10.10.83.163:9100

8、后台启动elasticsearch-head

nohup grunt server &

如果想关闭head插件,查找进程命令:

ps aux|grep head

x-pack安全模块(security机制)

1、修改Elasticsearch配置文件

/etc/elasticsearch/elasticsearch.yml

http.cors.allow-headers: Authorization

2、页面访问

http://10.10.83.163:9100/?auth_user=elastic&auth_password=changeme

时间: 2024-10-13 11:23:57

Elasticsearch5.5 部署Head插件的相关文章

安装IntelliJ IDEA热部署tomcat插件JreBel

最近试着使用IntelliJ IDEA这款IDE,网上说它是最好用的java开发工具~但奈何国内ecilpse市场占有率实在稳固,所以国内这个工具也就少数人在使用 当然使用起来跟ecilpse还是有很大差别的,特别的它新建一个project就是相对ecilpse的一个工作空间,这个到现在我还是不习惯~目测越扯越扯远了-,- 不过最不习惯的还是它用tomcat部署工程的时候,不能实现热部署,不说更改java文件,就是在页面更改一点东西加个标签什么的,都得重启tomcat才能刷新...天啊,这得浪费

使用Ant打包部署STAF插件

打包部署STAF插件,简单来说,分为清理.初始化.编译.打包.部署.测试几个部分 1.清理 此处为删除文件及删除文件夹操作,使用ant中的delete标签来实现 2.初始化 由于STAF插件的打包需要的目录层次为 STAF-INF STAF-INF/classes ...用户包及类的相关层次 META-INF META-INF/MANIFEST.MF 其中 META-INF在jar打包过程中会自动生成,可以不用管 故设计目录层次结构为 build build/STAF-INF build/STA

09-3.部署 heapster 插件

09-3.部署 heapster 插件 Heapster是一个收集者,将每个Node上的cAdvisor的数据进行汇总,然后导到第三方工具(如InfluxDB). Heapster 是通过调用 kubelet 的 http API 来获取 cAdvisor 的 metrics 数据的. 由于 kublet 只在 10250 端口接收 https 请求,故需要修改 heapster 的 deployment 配置.同时,需要赋予 kube-system:heapster ServiceAccoun

09-1.部署 coredns 插件

09-1.部署 coredns 插件 修改配置文件 将下载的 kubernetes-server-linux-amd64.tar.gz 解压后,再解压其中的 kubernetes-src.tar.gz 文件. coredns 对应的目录是:cluster/addons/dns. $ pwd /opt/k8s/kubernetes/cluster/addons/dns $ cp coredns.yaml.base coredns.yaml $ diff coredns.yaml.base core

09-2.部署 dashboard 插件

09-2.部署 dashboard 插件 修改配置文件 将下载的 kubernetes-server-linux-amd64.tar.gz 解压后,再解压其中的 kubernetes-src.tar.gz 文件. dashboard 对应的目录是:cluster/addons/dashboard. $ pwd /opt/k8s/kubernetes/cluster/addons/dashboard $ cp dashboard-controller.yaml{,.orig} $ diff das

09-5.部署 EFK 插件

09-5.部署 EFK 插件 EFK 对应的目录:kubernetes/cluster/addons/fluentd-elasticsearch $ cd /opt/k8s/kubernetes/cluster/addons/fluentd-elasticsearch $ ls *.yaml es-service.yaml es-statefulset.yaml fluentd-es-configmap.yaml fluentd-es-ds.yaml kibana-deployment.yaml

09-4.部署 metrics-server 插件

09-4.部署 metrics-server 插件 创建 metrics-server 使用的证书 创建 metrics-server 证书签名请求: cat > metrics-server-csr.json <<EOF { "CN": "aggregator", "hosts": [], "key": { "algo": "rsa", "size"

elasticsearch5.0及head插件安装

? ? 这个瞎jb整了半天.准备把es2.4升级到5.0,结果老报错 环境:centos6.5+es2.4是ok的换成es5就出毛病.也不能说啥 ,我用的是最新的 源码解压启动时候报错,具体错误forget already. 折腾了下,没什么心情了.放弃了. 心想,难道es5高大上了?只能跑c7了? 可能性不大.能有时间再搞. ? 不过搞的过程中收获了点东西 1,修改ulimit 我们一般是65535,而我启动es5时候要求我改成65536 cat?/etc/security/limits.co

开源Nosql数据库Cassandra3.0实战-集群部署与插件使用

简介 Cassandra是一套开源分布式NoSQL数据库系统,Cassandra的主要特点是无中心的设计,其分布式集群由一堆数据库节点共同构成一个分布式网络服务,对Cassandra 的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取.对于一个Cassandra群集来说,扩展性能是比较简单的事情,只管在群集里面添加节点就可以了. 随着Nosql的火热,Hbase.Mongodb已然成了NoSQL数据库的代表,而Cassandra在国内的使用却不多(