一、安装
- https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.0.tar.gz下载最新版的elasticsearch.
-
ES依赖于java,所以先保证你安装好了jdk.
- 上传到Linux服务器,执行 tar -zxvf elasticsearch-5.5.0.tar.gz 命令,解压后目录结构如下:
- bin --二进制脚本,包含elasticsearch启动节点
- conf --配置文件路劲,包含elasticsearch.yml 是es的基本配置文件
二、启动
- ./bin/elasticsearch 这个执行后半天才有反应...以为挂掉了,不知道是不是个人电脑问题,如果大家执行后半天没反应请耐心等待,网上说用root账户会报错,个人用的root没遇到该问题
如图所示即为启动成功.
-
为什么会这样呢?这是因为处于系统安装考虑的设置,由于Elasticsearch可以接收用户输入的脚本并且执行,为了系统安全考虑,不允许root账号启动,所以建议给Elasticsearch单独创建一个用户来运行Elasticsearch。
创建elasticsearch用户组以及elasticsearch用户,命令如下:
groupadd elasticsearch
useradd elasticsearch(用户名) -g elasticsearch(组名) -p elasticsearch(密码)
更改Elasticsearch文件夹以及内部文件的所属用户以及组为elasticsearch,修改完成之后如图所示:
chown -R elasticsearch:elasticsearch elasticsearch
- 也可以使用Elasticsearch后端启动命令为:./bin/elasticsearch -d
- 接下来访问一波,看是否能正常访问
- 在Linux中可以正常访问,外网始终连接不上,这时候我们就需要修改配置文件了,首先使用ifconfig查询你的linux的IP是多少,得到IP,如果设置为当前IP不行,试试0.0.0.0
- 跳转到Elasticsearch的config配置文件下,使用vim打开elasticsearch.yml,找到里面的"network.host",将其改为你刚才查询得到的IP,保存 小技巧vim下查找功能-- /network.host
- 再重启elasticsearch服务,惊奇的发现,报了一堆错.....http://blog.csdn.net/u012246178/article/details/63253531还好按照这个大神文档都解决了
- 解决完后正常启动
三、安装可视化界面ElasticSearch_Head
- 安装方法如图:
详情见:https://github.com/mobz/elasticsearch-head
- 如果你用的是elasticsearch 5.X以后的版本,安装好浏览器打不开可视化页面,首先检查端口是否放行了,简单方法直接把防火墙给干掉 service iptables stop
- 如果能打开可视化页面,但是如图显示:
未连接,则还需要去配置文件中做如下修改:
(1)elasticsearch-5x下的 config/elasticsearch.yml http.cors.enabled: true http.cors.allow-origin: "*" (2)elasticsearch-head下Gruntfile.js connect: { server: { options: { hostname: '0.0.0.0', port: 9100, base: '.', keepalive: true } } }
一般设置后就能正常连接了,正常连接画面如图所示:
-
-
还有一个国产的可视化页面,截面很给力,感兴趣的小伙伴可以看看:https://www.oschina.net/p/elastichd
四、安装ik分词器
- 如果你下载的是elasticsearch最新的5.5版本一定要去https://github.com/medcl/elasticsearch-analysis-ik/releases下载最新的包两个的版本号必须一致,不然不支持不支持不支持这是个坑啊
- 安装步骤如下:将下载好的elasticsearch-analysis-ik-5.5.0.zip包复并且解压到你的elasticsearch安装目录/plugins/ik下,重启elasticsearch即可
~~~安装到入门就到这里结束啦...后续的具体操作还在研究中....慢慢补上来,希望这文章对你有所帮助