ubuntu下Elasticsearch及Elasticsearch-Head插件的安装

1. Elasticsearch的安装
1.1 解压
在这里插入图片描述
1.2 启动
在这里插入图片描述
启动报错,因为es文件夹是root用户的,修改所属用户即可:sudo chown -R soyuan:soyuan 文件夹,
1.3 远程浏览器访问
访问失败:在这里插入图片描述
修改如下配置即可,设置访问的ip并允许跨域,但是此时启动不了,报错如下:
在这里插入图片描述
因为该用户拥有的内存权限不够,到/etc/sysctl.conf文件下修改即可:

添加一行: vm.max_map_count=262144
保存执行:systcl -p

启动访问成功
在这里插入图片描述
2.插件安装
5.*版本以后就不自带图形界面了,所以需要自己安装插件。
(1)下载elasticsearch-head

安装git: sudo apt-get install git 
下载elasticsearch-head: git clone git://github.com/mobz/elasticsearch-head.git 

(2)安装nodejs,npm,grunt
elasticsearch-head内嵌有nodejs和npm,但是版本过低,后面安装会出问题,所以升级到最新版本
在这里插入图片描述
升级完以后,安装grunt
在这里插入图片描述
(3)执行npm install 下载相关插件

设置成国内镜像,解决下载慢的问题:npm config set registry https://registry.npm.taobao.org
执行npm:sudo npm install

(4)运行grunt server
在这里插入图片描述
此时的elasticseach-head的集群健康值是未连接,因为少配置了两个文件

1. Gruntfile.js:在connect下添加hostname:服务地址
2._site/app.js:this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://此处为elasticsearch的节点地址:9200";

配置完即可。
建议:elasticsearch-head插件安装过程中主要是nodejs的问题,要保证网好,不然会很费时间。

猜你喜欢

转载自blog.csdn.net/chenyh_csdn/article/details/84862853