ElasticSearch Linux版安装

安装ES服务

1.上传elasticsearch-6.6.2.tar.gz 文件 移动到opt目录

2.在opt目录中解压 安装包

tar -zxvf elasticsearch-6.6.2.tar.gz 

3.创建elasticsearh的存储数据目录 ,在opt目录下面

mkdir data_elasticsearch

4.切换到data_elasticsearch中,创建一个data目录与logs目录

cd data_elasticsearch/   切换目录
mkdir data   创建数据文件
mkdir logs   创建日志文件

最终创建的目录如下:

/opt/data_elasticsearch/data
/opt/data_elasticsearch/logs

5.采用绝对路径的写法修改配置文件, 修改elasticsearch.yml配置文件 指定文件内容文件和日志文件

vim /opt/es/config/elasticsearch.yml 

修改如下:

path.data: /opt/data_elasticsearch/data    
path.logs: /opt/data_elasticsearch/logs 

6.修改 内存配置

vim /opt/es/config/elasticsearch.yml

修改如下:

bootstrap.memory_lock: false
bootstrap.system_call_filter: false

7.修改网路设置

vim /opt/es/config/elasticsearch.yml 

修改如下:

network.host: 0.0.0.0
http.port: 9200

8.系统要求配置

1.编辑 vim /etc/security/limits.conf,追加以下内容;

修改如下:

* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096

9.编辑 vim /etc/sysctl.conf,追加以下内容

vm.max_map_count=262144
保存退出以后,执行下面这个命令

sysctl -p

10.修改limits.d目录下的配置文件:

vim /etc/security/limits.d/90-nproc.conf

修改如下:

*          soft    nproc     4096
root       soft    nproc     4096

11.由于elasticsearch不允许root的用户启动,所以要对它的日志,数据文件,安装文件,进行用户的更改。

chown -R es:es data_elasticsearch/
chown -R es:es es/

12.重新启动一下REBOOT

13.启动es,再启动之前,先切换到es用户 进行启动操作

su es

14. 采用绝对路径启动

/opt/es/bin/elasticsearch

15.后台启动

/opt/elasticsearch-6.6.2/bin/elasticsearch -d   可能启动慢,需要等待一会才能启动成功

安装head插件

注意:由于head插件是基于NodeJS进行编写的,所以我们要先安装NodeJS环境

1.node.js的环境安装

上传并解压node-v10.15.3-linux-x64.tar.xz 操作

tar xf node-v10.15.3-linux-x64.tar.xz 

重命名node

mv node-v10.15.3-linux-x64 node

加入node.js环境变量配置 vim /etc/profile
export JAVA_HOME=/opt/java/jdk1.8.0_65
export NODE_HOME=/opt/node
export PATH=$NODE_HOME/bin:$JAVA_HOME/bin:$PATH

生效配置文件

source /etc/profile

检测环境变量的配置

node -v

当出现版本信息时候,表示成功

v10.15.3

检测npm npm是与node.js环境搭建一起完成

npm -v

当出现版本信息时候,表示成功
 
6.4.1

2.cnpm 淘宝镜像

为了加快下载速度,我们可以选择安装淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装elastisearch-head插件的准备工作

1.上传elasticsearch-head-master.zip 到opt目录

2.解压elasticsearch-head-master.zip

unzip elasticsearch-head-master.zip

3.重名 head-elasticsearch

mv elasticsearch-head-master head-elasticsearch

4.进入到head 执行一下 安装

cnpm install

5.启动插件 在head-elasticsearch根目录中执行:cnpm run start 启动插件

注意:这个head图形化界面是用root账户启动的

cnpm run start

6.要想head-elasticsearch与elasticsearch进行通讯 要注意以下 跨域访问的问题。 修改elasticsearch.yml配置文件 允许跨域访问

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

修改完成后,重启es服务

访问head界面:192.168.25.171:9100

原文地址:https://www.cnblogs.com/liujinqq7/p/12656949.html