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
修改如下: * soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 4096
9.编辑 vim /etc/sysctl.conf,追加以下内容
vm.max_map_count=262144
保存退出以后,执行下面这个命令
sysctl -p
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插件是基于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
http.cors.enabled: true http.cors.allow-origin: '*' 修改完成后,重启es服务
访问head界面:192.168.25.171:9100