Elasticsearch6.4.3搭建

es搭建

  • 1 安装准备
    • 1.1 ES6.4.3需要JDK1.8版本
    • 1.2 关闭防火墙和selinux
  • 2 检查并设置系统环境
    • 2.1 检查系统版本
    • 2.2 检查并设置文件数设置
    • 2.3 调整用户打开最大进程数
    • 2.4 修改单个进程最大线程数据
    • 2.5 配置etc/hosts文件
  • 3 解压安装ES
  • 4 修改Elasticsearch配置文件(配置文件后冒号后必须加空格)
    • 4.1 master elasticsearch.yml配置信息
    • 4.2 node elasticsearch.yml配置信息
  • 5 安装ik分词器(提供分词查询,所有机器必须安装)
  • 6 启动es实例
  • 7 安装head chrome浏览器插件或者安装head插件

1 安装准备

需要准备es6.4.3安装包,node包,grunt-cli包,head包(或者head chrome插件需要和es大版本对应)

1.1 ES6.4.3需要JDK1.8版本

java -version 查看jdk安装情况

1.2 关闭防火墙和selinux

(linux6.X和linux7.X命令不同) ,我这边的环境是Linux7.2 (linux6.X 命令 service iptables status(stop)

–查看防火墙状态
systemctl status firewalld.service
–永久关闭防火墙
systemctl disable firewalld.service (开启 enable)
–查看selinux是否关闭
getenforce
–显示permissive即为开启状态 Enforcing 为关闭状态
–临时关闭selinux
setenforce 1 --对应Enforcing 开启状态
setenforce 0 --对应permissive 关闭状态
–永久关闭 需要重启服务器
vi /etc/selinux/config/
selinux=disable

2 检查并设置系统环境

2.1 检查系统版本

uname -a

2.2 检查并设置文件数设置

vi /etc/security/limits.conf
加入下面几行

* soft nofile65536
* hard nofile 131072
* soft nproc 65536
* hard nproc 65536

2.3 调整用户打开最大进程数

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

* soft nproc 1024 改为 * soft nproc 2048

2.4 修改单个进程最大线程数据

vi /etc/sysctl.conf
添加

vm.max_map_count=655360

保存之后执行

sysctl –p

2.5 配置etc/hosts文件

将集群中的所有节点名称和IP加到hosts文件
vi /etc/hosts

192.168.70.23 hadoop04
192.168.70.24 hadoop05
192.168.70.25 hadoop06

3 解压安装ES

tar -zxvf elasticsearch-6.4.3.tar.gz

4 修改Elasticsearch配置文件(配置文件后冒号后必须加空格)

4.1 master elasticsearch.yml配置信息

vi /es/config/elasticsearch.yml
Elasticsearch6.4.3搭建_第1张图片
Elasticsearch6.4.3搭建_第2张图片
Elasticsearch6.4.3搭建_第3张图片
将配置好的elasticsearch拷贝至其他节点

4.2 node elasticsearch.yml配置信息

vi /es/config/elasticsearch.yml
修改以下两处 node.name network.host
Elasticsearch6.4.3搭建_第4张图片
Elasticsearch6.4.3搭建_第5张图片

5 安装ik分词器(提供分词查询,所有机器必须安装)

cd es/plugins

mkdir analysis-ik

cd analysis-ik

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.3/elasticsearch-analysis-ik-6.4.3.zip

unzip elasticsearch-analysis-ik-6.4.3-releases.zip ## 解压路径是es的安装路径下的pulgins

rm -f elasticsearch-analysis-ik-6.4.3-releases.zip
分发es/plugins/analysis-ik目录到所有的es节点

重启es

6 启动es实例

./bin/elasticsearch/ -d
查看logs日志 确认启动无问题
常见问题处理(转载,基本上常见问题在准备环境中已经做了处理):
https://blog.csdn.net/liangzhao_jay/article/details/56840941
浏览器检查验证 ip:9200 当你看到:说明安装成功
{
“name”:“node1”,
“cluster_name”:“ES_CLUSTER”


}

7 安装head chrome浏览器插件或者安装head插件

  1. 下载head插件,将下载好的插件配置上传到linux中,注意不要放在es目录下,与es目录同级即可。解压

unzip elasticsearch-head-master

  1. head 插件是node.js实现的,因此需要安装nodejs

curl -sL https://rpm.nodesource.com/setup_8.x | bash -
yum install -y nodejs
安装完成,验证是否安装成功:

$ node -v
v8.11.1
$ npm -v
5.6.0

  1. 进入-head-master目录,安装grunt

npm install grunt --save-dev
npm install

  1. 修改配置文件,cd 进入elasticsearch-head-master 文件夹下,执行命令vim Gruntfile.js文件:增加hostname属性,设置为*;如图:

Elasticsearch6.4.3搭建_第6张图片
5. 修改head插件的连接地址,vim _site/app.js 文件:修改head的连接地址:,如图所示:在js文件的最下面,我是找了蛮久,ip地址改为你的es所在服务器的ip
Elasticsearch6.4.3搭建_第7张图片
6. 修改配置,elasticsearch.yml,添加

http.cors.enabled: true
http.cors.allow-origin: “*”

  1. 在elasticsearch-head-master 下执行,npm run start 命令,启动。

这是就可以在浏览器中访问es了,注意端口是9100.成功结果如下:
Elasticsearch6.4.3搭建_第8张图片

你可能感兴趣的:(Elasticsearch6.4.3搭建)