OPS 2017/09/10 Y.ch

CentOS 配置 ElasticSearch 5

1.下载并安装

  1. wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.2.rpm
  2. rpm -ivh elasticsearch-2.3.5.rpm

2.查找并修改配置文件

  1. whereis elasticsearch
  1. network.host: 192.168.6.128
  2. http.port: 9200

3.启动并查看安装状态

  1. systemctl daemon-reloa
  2. systemctl start elasticsearch
  3. systemctl status elasticsearch

4.安装Head,因为在ES5中Head不能通过插件方式安装,而需要创建为独立站点,或者使用Kibana

  1. #a).安装nodejs以及npm
  2. curl -sL https://rpm.nodesource.com/setup | bash -
  3. Then install, as root:
  4. yum install -y nodejs
  5. #b).获取head并定位代码
  6. git clone git://github.com/mobz/elasticsearch-head.git
  7. cd elasticsearch-head
  8. #c).更新安装 npm
  9. npm install
  10. #d).安装Grunt
  11. npm install -g grunt-cli

5.修改并启动Head,找到elasticsearch-head/Gruntfile.js

  1. connect: {
  2.     server: {
  3.         options: {
  4.             hostname:'192.168.6.128',
  5.             port: 9100,
  6.             base: '.',
  7.             keepalive: true
  8.         }
  9.     }
  10. }
  1. #前台启动:
  2. grunt server
  3. #后台启动
  4. grunt server &

6.如果用Head访问ES出现 “No 'Access-Control-Allow-Origin' header” 则需要在elasticsearch.yml增加如下节点,允许跨域访问

  1. http.cors.enabled: true
  2. http.cors.allow-origin: "*"
已婚,有娃,已过而立之年,奔波于北京,深圳与济南之间的靠写代码为生,喜欢玩游戏的胖子。

发表评论

电子邮件地址不会被公开。