Elasticsearch6.4.3搭建

    xiaoxiao2022-07-12  148

    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 解压安装ES4 修改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 将配置好的elasticsearch拷贝至其他节点

    4.2 node elasticsearch.yml配置信息

    vi /es/config/elasticsearch.yml 修改以下两处 node.name network.host

    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插件

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

    unzip elasticsearch-head-master

    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

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

    npm install grunt --save-dev npm install

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

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

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

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

    这是就可以在浏览器中访问es了,注意端口是9100.成功结果如下:

    最新回复(0)