4、CentOS 安装Elasticsearch

检测是否安装了Elasticsearch

注意:项目中引用的Elasticsearch Jar包的版本,务必要与即将安装的版本保持一致

ps aux|grep elasticsearch

下载Elasticsearch

cd /usr/local

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.tar.gz

tar -zxvf elasticsearch-6.0.0.tar.gz

创建文件夹

mkdir /usr/local/elasticsearch

mv elasticsearch-6.0.0/* /usr/local/elasticsearch

切换目录,修改配置文件

cd /usr/local/elasticsearch/config

vi elasticsearch.yml

取消如下注释,修改为当前主机地址

network.host: 0.0.0.0

discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

在结尾加上以下两句代码

http.cors.enabled: true

http.cors.allow-origin: "*"

修改配置文件/etc/sysctl.conf 添加如下代码

vm.max_map_count=262144

保存退出,并执行下面程序

sysctl -p

修改配置文件/etc/security/limits.conf 添加如下代码

# python为登录服务器的用户名,6.0版本不再允许root身份启动Elastcisearch,所以会借用python账户来启动

python soft nofile 65536

python hard nofile 65536

python soft nproc 4096

python hard nproc 4096

说明:python可任意命名,但下面为该用户配置权限,用户名务必要保持一致

创建python用户组及python用户

groupadd python

useradd python -g python -p elasticsearch

cd /usr/local

chown -R python:python elasticsearch

su python #切换账户

cd elasticsearch/bin #进入你的elasticsearch目录下的bin目录

./elasticsearch -d

ps -ef | grep elasticsearch

查看启动情况

安装Head插件

cd /usr/local

下载地址

  wget https://github.com/mobz/elasticsearch-head/archive/master.zip 并解压到当前目录

如果不支持zip ,则要执行下面命令安装zip工具

yum install -y unzip zip

安装Node插件

下载地址

wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz

tar -zxvf node-v4.4.7-linux-x64.tar.gz

设置全局变量

ln -s /usr/local/node-v4.4.7-linux-x64/bin/node /usr/local/bin/node

ln -s /usr/local/node-v4.4.7-linux-x64/bin/npm /usr/local/bin/npm

安装Grunt插件

 cd /usr/local/elasticsearch-head-master

npm install -g grunt-cli 如果命令无效,则继续安装npm,有效则跳过

安装npm

yum install nodejs

yum install npm

npm install 如果中途遇到问题 请执行下面命令后继续执行npm install

修改es-head的localhost地址

vi /usr/local/elasticsearch-head-master/Gruntfile.js

添加下面一句代码

hostname:'0.0.0.0',

保存并退出

修改head的连接地址

vi /usr/local/elasticsearch-head-master/_site/app.js

在非编辑模式下搜索

/9200


将原先localhost改为当前服务器IP地址,这里我改成了192.168.1.210

npm install [email protected] --ignore-scripts

后台启动grunt

cd /usr/local/elasticsearch-head-master/node_modules/grunt/bin

vi grunt-server.sh

加入如下代码

#!/bin/bash

echo "START elasticsearch-head "

nohup ./grunt server &exit

保存退出

chmod 777 grunt-server.sh

启动服务

 ./grunt-server






猜你喜欢

转载自blog.csdn.net/crystalcs2010/article/details/80008048