ES7.8 安装

环境

CentOS7.4

elasticsearch-7.8.0

jdk8

下载Linux版本的elasticsearch安装包

https://www.elastic.co/cn/downloads/past-releases

安装集群在每个节点上的安装步骤基本上都是一样的,我以一个节点为例

下载完成之后通过ftp上传到linux服务器指定目录下,比如:/opt/elasticsearch-7.8.0.tar.gz

1.解压安装包并命名

cd /opt/

tar -zxvf elasticsearch-7.8.0.tar.gz

mv elasticsearch-7.8.0 es7.8.0

2.给hadoop用户相应的全限

在root用户下写

chown -R hadoop:hadoop es7.8.0

3.创建用于存放数据的目录并授权用户hadoop

cd /opt/es7.8.0

mkdir data

chowm -R hadoop:hadoop data

4.修改elasticsearch的配置

vim config/elasticsearch.yml

添加配置如下,注意冒号后面要加空格

cluster.name: es ##ES集群名
node.name: node0 ##当前节点名,根据不同节点填写不同名称,不能重复
path.data: /dp1/es-data ##数据存放路径
path.logs: /dp1/es-logs ##日志存放路径
network.host: 172.16.2.30 ##ES服务器绑定IP地址
http.port: 9200 ##ES端口
discovery.zen.ping.unicast.hosts: [“node0”,“node1”,“node2”] ##ES集群IP地址

cluster.initial_master_nodes: [“node0”,“node1”,“node2”] ##注意7.8.0版本必须加此项
http.cors.enabled: true ##开启跨域访问
http.cors.allow-origin: “*” ##允许任何访问
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

5.修改limits.conf配置

vim /etc/security/limits.conf

在末尾添加如下内容:

  • soft nofile 65535

  • hard nofile 131072

  • soft nproc 65535

  • hard nproc 65535

6.修改20-nproc.conf配置

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

  • soft nproc 4096 改为 *soft nproc 65535

7.修改sysctl.conf 配置

vim /etc/sysctl.conf

在末尾添加

vm.max_map_count = 655360

保存之后重新加载配置

sysctl -p

8.启动服务

首先切换到hadoop用户,root 用户启动不了es

su hadoop,后台启动 -d

/opt/es7.8.0/bin/elasticsearch -d

9.查看服务是否启动成功

(1)通过查看端口占用情况 9200,9300

netstat -ntlp

在这里插入图片描述

(2)通过jps查看

在这里插入图片描述

为了保证端口能被访问需要开放端口或者关闭防火墙

systemctl stop firewalld

systemctl disabled firewalld

10.在网页输入172.16.2.30:9200如出现以下页面说明启动成功

ES7.8 安装_第1张图片

ES可视化插件ES-HEAD安装

  1. node-v10.15.3-linux-x64.tar 下载地址:https://nodejs.org/en/download/

2.elasticsearch-head:下载地址:https://github.com/mobz/elasticsearch-head 使用git clone 或者下载zip压缩包(安装unzip命令:apt-get install unzip)

开始安装

1.安装Node.js

解压压缩包至目标安装目录,配置环境变量~.bash_profile

export NODE_HOME=/opt/node-v10.15.3-linux-x64
export PATH= P A T H : PATH: PATH:NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules

  1. 将解压后的elasticsearch-head-master 改名为 elasticsearch-head

  2. 进入elasticsearch-head目录

cd /opt/elasticsearch-head

yum -y install npm

npm install grunt

执行后目录下会出现node_modules目录

4.配置相关文件

修改Gruntfile.js文件,修改服务监听地址(增加hostname属性,将其值设置为’0.0.0.0’)

vi Gruntfile.js
在该配置文件中connect-server-options下添加hostname: ‘0.0.0.0’,这个配置,这样就不限制IP地址的访问了

5.重启elasticsearch服务、启动head插件服务

启动head插件服务:elasticsearch-head && npm run start

出现下面内容则代表服务启动成功

启动成功后,可在浏览器访问插件与ES进行交互

在浏览器中输入172.16.2.30:9100

ES7.8 安装_第2张图片

如上所示,Elasticsearch-head 启动成功!

你可能感兴趣的:(ES7.8 安装)