es-head需要nodejs环境编译,先看看机器中是否已经有nodejs环境,如果没有的话我们先要安装nodejs环境:
nodjs官网:https://nodejs.org/en/download/
这里下载的新版本 v12.18.1
wget https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-x64.tar.xz
tar xf node-v12.18.1-linux-x64.tar.xz
mv node-v12.18.1-linux-x64 /usr/local/node
# 设置环境变量
echo "export PATH=$PATH:/usr/local/node/bin" >> ~/.bashrc
# 刷新
source ~/.bashrc
node -v
自此,需要的环境已准备完毕,下面开始安装es-head插件。
可使用git命令在线下载,或者下载zip包之后,离线安装都可以
进入head目录执行npm
命令或cnpm
命令安装:
cd elasticsearch-head
npm install
安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
如果npm install一直卡在Receiving...
不动的话,是因为访问的npm registry网络不行,我们可以修改为淘宝的仓库:
#查看npm仓库
npm config get registry
#或
npm info express
#修改为淘宝的源
npm config set registry http://registry.npm.taobao.org
这时候再执行npm install
速度就快许多!
配置es:
# vim $ES_HOME/config/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"
修改完ES配置重启ES后,在es-head安装目录下使用下面的命令启动es-head插件:
npm run start & # 后台运行
如下图:启动成功
根据提示,我们访问http://xxx:9100 看看效果,已成功启动并访问我们的ES集群:
ES开启安全认证,把集群修改其中一项配置然后重启ES集群
http.cors.enabled: true
http.cors.allow-origin: "*"
#http.cors.allow-headers: Authorization #这个配置改为下面的
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
使用xpack安全认证的ES集群,密码改为自己的即可
Linux使用命令检测集群是否健康
curl -XGET -u elastic:JCK3BPr2g25G http://xxx:9200/_cluster/health?pretty
web页面登录
http://xxx:9100/?auth_user=elastic&auth_password=JCK3BPr2g25G
参考:文章
文章浏览阅读9.7k次,点赞9次,收藏28次。一、在sklearn中创建KNN分类器如果是做分类,你需要引用:from sklearn.neihbors import KNeighborsClassifier 如果是回归, 需要引用:from sklearn.neighbors import KNeighborsRegressorKNeighborsClassifier(n_neighbors=5, weights='uniform'..._使用knn实现对sklearn自带的手写数据集digits的分类任务并计算其准确率,之后,使用
文章浏览阅读1.4k次。.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rgba(51, 51, 51, 1) }.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .ma..._后端refresh_token续期
文章浏览阅读1.3w次,点赞3次,收藏7次。前言这是作者修改后的Linux下的小米随身WiFi驱动,支持Ap模式,开源,同时支持360随身WiFi二代和小度WiFi注意:1.这个是Linux下的小米随身WiFi驱动,不是Window和MAC下2.这个不是STA模式下的可当作无线网卡的驱动,是可当Ap热点模式的驱动3.这个支持360随身WiFi二代。(rtusb_dev_id.c 里面同样有360的id)(也有童鞋_小米随身wifi,linux下ap热点驱动
文章浏览阅读1.8k次。数据库是系统中最重要的组成部分之一,需要经常维护和监控,及时发现和解决问题,以确保系统的正常运行。在实际运维工作中,需要根据具体情况采取相应的措施,以保证数据库的可靠性和安全性。_数据库常见问题
文章浏览阅读1.4k次。https://stackoverflow.com/questions/19178011/error-unknown-file-type-hpp-in-distutils-extension-moduleconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda con..._python setup.py build undefined symbol
文章浏览阅读6.8w次,点赞244次,收藏1.6k次。本文是在Matlab下设计数字滤波器的一些总结,减少了理论的说明,重在代码的实现方法,给出了普遍使用的数字滤波器代码,修改参数即可移植使用。主要内容包括:滤波器的特性介绍、FIR、IIR数字滤波器的生成方法,包括冲激响应不变法和双线性映射法的实现。最后介绍了Matlab自带的滤波器生成工具的使用方法和扫频信号的生成,可以避开复杂的理论计算,直接设计需要的滤波器,提高工作效率。_matlab设计滤波器
文章浏览阅读99次。描述Biologists finally invent techniques of repairing DNA that contains segments causing kinds of inherited diseases. For the sake of simplicity, a DNA is represented as a string containing cha...
文章浏览阅读1.1k次。一、顺序查找法算法思想:依次与每个关键字逐个比较,如果与给定值相等,则查找成功,返回成功值;如果与所有关键字都不相等,则查找失败,返回失败值。其平均查找长度是(n+1)/2实现:int Search(int R[],int n,int k) // 在长度为n的R[]中查找数值为k的元素{ int i; for(i=0;i<n;i++) { if(a[i]==k) r..._折半查找不成功平均查找长度
文章浏览阅读901次,点赞25次,收藏29次。小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果,小易将不会购买。输入一个整数n,表示小易想购买n(1 ≤ n ≤ 100)个苹果输出一个整数表示最少需要购买的袋数,如果不能买恰好n个苹果则输出-1输入:20复制输出:3复制。
文章浏览阅读2.1k次。一般这个错误一出现,就是数组的问题,通常后面还会跟一个 Index: 0, Size: 0,也就是java.lang.IndexOutOfBoundsException: Index: 0, Size: 0什么意思呢?就是有个数组要取出0位置的值,程序发现那个位置也就是0位置那里并没有值,就会报这个错,也有人说是越界错误,也是可以理解的。数组越界了,那里当然也没有值可以给你取得的。_0, size 0
文章浏览阅读6.5k次,点赞7次,收藏19次。opencv编译三大坑opencv编译三大坑第一坑 依赖环境第二坑 CMAKE第三坑 makeopencv编译三大坑opencv内容繁多,文档垃圾,编译真乃神坑,今天就好好记录opencv编译3宗罪!吐槽贴,希望能给陷入opencv编译泥潭的人带来一点帮助。第一坑 依赖环境“工欲善其事,必先利其器。”打开opencv主页,或者github,关于opencv编译安装的文档约等于没有,一时间让..._编译opencv_world很多报错
文章浏览阅读1.9w次,点赞8次,收藏59次。Matlab--使用HeatMap画热图_matlab 画热图加上bar