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

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

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

启动访问成功
ubuntu下Elasticsearch及Elasticsearch-Head插件的安装_第4张图片
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,但是版本过低,后面安装会出问题,所以升级到最新版本
ubuntu下Elasticsearch及Elasticsearch-Head插件的安装_第5张图片
升级完以后,安装grunt
ubuntu下Elasticsearch及Elasticsearch-Head插件的安装_第6张图片
(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的问题,要保证网好,不然会很费时间。

你可能感兴趣的:(database)