您的位置:首页 > 编程语言 > Java开发

(Mac下springBoot集成elastic)一:Mac下超详细小白式elasticsearch安装

2018-08-14 17:18 716 查看

第一次完全想转为mac的环境,作为一个linux的纯小白,网上现有的很多es的安装教程我用了都会有各种各样的问题,于是在来回拆卸之后,总结了一个对我来说最稳妥的安装方式,详细傻瓜式安装(jdk1.8)。

首先elastic本身这个安装很容易,我趟雷的点在于在node.js安装的时候,用的都是官网最新下载的选择了最新的几个里面下载量多的,先把地址放上。
es官网:https://www.elastic.co

node官网:https://nodejs.org/en/#download

 截止当前2018年8月的新款的这些个都可以使用,mac选择tar格式下载。

es安装:mac下载后文件在下载的位置,找到之后解压,然后挪到一个你想要的地方,关于这些环境的例如jdk,tomcat之类的包括现在的es我都是放在资源库的environment文件夹,这样的话比较稳妥出错容易寻找。解压之后直接打开终端到解压后的文件夹里(cd+文件位置)然后输入sh ./bin/elasticsearch,回车启动,出现started的时候代表启动成功了。这个时候访问http://localhost:9200出现类似以下

[code]{
"name" : "0up-MBV",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "O_nzM-FvQtuD6Ykw1X3rHw",
"version" : {
"number" : "5.6.10",
"build_hash" : "b727a60",
"build_date" : "2018-06-06T15:48:34.860Z",
"build_snapshot" : false,
"lucene_version" : "6.6.1"
},
"tagline" : "You Know, for Search"
}

代表已经成功启动了。如果输入./bin/elasticsearch -d的话是后台开启,es安装告一段落,以后启动就还找到文件夹输入命令行启动。

node安装:在官网下载插件之后一路狂点,全部走默认。这样的话最后node和npm都会到/usr/local/bin的目录下,这个时候到了我踩坑的点,配置环境变量的时候网上有的说法新建一个配置文件配置也可以,但是新建多了会出现没有操作好的缓存文件,就会一直不成功,所以小白式安装就是这个时候完全稳妥的操作如下。

1.新建一个终端(用之前的那个终端也可以,但是会把es关闭,这个时候为了省事就新开一个),sudo -i,切换root用户。

2.输入vim ./etc/profile,打开配置文件的操作很多,这个是不会新建,直接把所有的环境配置都在这里显示的一个命令行,所以输入这个命令行稳妥点。

3.然后输入i进入编辑模式,在之前配置好的环境变量path的后面加上:/usr/local/bin,然后按esc,接着输入:wq保存退出,在保存退出前确定你的path有export。

4.输入source ./ect/profile命令行,使配置文件生效。

这个时候你的node和npm命令行就可以全局使用了(可以自己在任意文件夹终端输入node或者npm命令进行试验)。

head插件安装:这个插件可以更好的对es进行可视化操作,就是这个插件会需要用到node。接下来提供一下下载这个插件的代码的地址https://github.com/mobz/elasticsearch-head,下载之后和es放在一起,我是都放在environment文件夹下,以后启动的时候找起来方便。

接下来将head插件和es进行关联,这样才可以通过head插件操作es。这个时候将之前打开的es的终端服务给关闭。在es目录下输入vim config/elasticsearch.yml,打开之后输入i进入编辑模式,在文档的后面加入

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

然后esc退出输入:wq保存,如果失败的话:wq!强制保存。这个时候两个就可以关联了。

接下来,用node来完成head插件最后的可视化配置。

在head的文件夹下操作,相当于基于node使用的一个小项目放在head下面给head提供服务,终端到head文件夹下输入

npm install -g grunt-cli

然后等待下载完成,在百度上找的很多没有这个-g,然后就总是失败,-g是在全局进行安装,这个时候安装到的是/usr/local/bin下,之前操作中已经配置过这个路径的环境变量所以就可以全局访问了。

安装结束之后,在head文件夹下的终端输入grunt --version确认已经可以全局使用安装成功。

启动服务:这个时候先按照之前说的步骤启动es,然后进入head 目录下的终端输入npm run start或者grunt server,启动成功不报错之后,浏览器访问http://localhost:9100

至此,结束。这套我因为根本不会linux,来回折腾了很久,折腾到了我现在稍微会用点命令行,能自己判断下大概命令行什么意思,mac环境来回装了几遍,趟雷挺多,这里是我觉得最稳妥的一个安装流程,如果有错误的话,那我也不承认自己很蠢。如果安装过程中遇到问题可以问我,如果是我遇到的很乐意解答。

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: