##elasticsearch 5.6 安装 centos 7
###es 5.6 echo ' [elasticsearch-5.x] name=Elasticsearch repository for 5.x packages baseurl=https://mirrors.tuna.tsinghua.edu.cn/elasticstack/5.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md ' >/etc/yum.repos.d/elasticsearch.repo yum install -y java-1.8.0-openjdk wget https://artifacts.elastic.co/GPG-KEY-elasticsearch rpm --import GPG-KEY-elasticsearch yum -y install elasticsearch echo " network.host: 0.0.0.0 http.port: 9200 node.name: $(hostname) " >/etc/elasticsearch/elasticsearch.yml systemctl start elasticsearch systemctl enable elasticsearch ######################################## yum install -y git npm #安装grunt命令行工具grunt-cli npm install -g grunt-cli #安装grunt及其插件 npm install grunt --save-dev #查看安装版本情况 grunt -version ####下载并安装elasticsearch-head # 选择一个目录下执行下面命令,别把head插件clone后放到 elasticsearch的plugins目录下,否则会报错 #git下载 git clone git://github.com/mobz/elasticsearch-head.git #进入目录 cd elasticsearch-head # 如果npm使用很多错误,尝试使用cnpm npm install #######npm ERR! phantomjs-prebuilt@2.1.16 install: `node install.js` ###npm -g install phantomjs-prebuilt@2.1.16 --ignore-script #安装grunt到模块中并保存 npm install grunt --save ####修改elasticsearch 安装目录下的config/elasticsearch.yml echo ' http.cors.enabled: true http.cors.allow-origin: "*" ' >>/etc/elasticsearch/elasticsearch.yml ##npm run start ##sed -i '/port:/ i hostname : "*",' Gruntfile.js grunt server & systemctl restart elasticsearch