ElasticSearch安装教程全量版(包含kibana和ik分词器带图文)

本文详细介绍了如何在Linux环境下进行Elasticsearch和Kibana的离线单机版安装,包括下载、解压、配置、权限设置和启动。同时,讲解了ES集群版的搭建过程,涉及配置文件修改、集群节点设置和防火墙处理。最后提到了IK分词器的安装和测试。
摘要由CSDN通过智能技术生成

一、ES离线单机版安装教程

1、官网https://www.elastic.co/cn/downloads/past-releases#kibana下载linux版本的elasticsearch和kabana可视化界面包如下图所示(es6需要jdk8,es7需要配置jdk11):

2、将两个包上传至usr/java/elasticsearch/下

3、使用tar –zxvf +包名 命令,分别解压elasticsearch包和kibana包

4、进入(cd elasticsearch/config)包下,找到elasticseatch.yml文件,修改network.host和http.port,将ip改为本机ip,将ip改为想使用的端口号

5、由于安全问题elasticsearch不让用root用户直接运行,所以要创建新用户

        a、Linux创建新用户 adduser XXX 然后给创建的用户加密码password XXX 输入两次密码

        b、切换刚才创建的用户su XXX 然后执行elasticsearch会显示Premission denied权限不足

        c、给创建XXX赋权限,chmod777*这个不行,因为这个用户本身没有权限,肯定自己不能给自己赋权限,所以要用root用户登录权限

        d、root给XXX赋权限,chown –R XXX/你的elasticsearch安装目录

6、添加用户分组

        a、groupadd elastic(创建一个分组)

        b、useradd liuzhenping - g elastic – p ljl19910901(在elastic组下创建一个用户名为liuzhenping,密码ljl19910901的用户)

        c、chown –R liuzhenping:elastic elasticsearch

7、添加用户

        a)新建用户:adduser lijunliang

        b)修改密码:passwd lijunliang(回车后输入两次密码)

        c)赋予组权限: usermod –g elastic liuzhenping

        d)赋予文件夹权限:chown –R 用户名称 目录名称

        e)更改目录权限命令:chmod –R 755 目录名称

        f)查看文件夹的权限:ls –la 目录

8、切换到root用户,vi /etc/sysctl.conf,将vm.max_map_count=655360追加到末尾

9、输入sysctl –p

10、使用root用户关闭防火墙systemctl stop firewalld.service

11、Elastic有两个端口号,其中9200是ES节点和外部通讯使用,9300端口是ES节点之前通讯使用

12、后台启动ES命令: ./elasticsearch –d

13、打开浏览器访问http://ip:9200

 13、kibana得安装

        a)修改启动得es连接地址

        b)修改地址绑定,否则只能本地才能访问

gunzip kibana-6.6.0-linux-x86_64.tar.gz 
tar -xf kibana-6.6.0-linux-x86_64.tar 
cd kibana-6.6.0-linux-x86_64/

        c)启动kibana:
                启动:./bin/kibana

                后台启动:nohup ./kibana > /dev/null 2>&1 &

Kabana的端口号:5601

14、安装完成后访问kibana:http://ip:35601/app/uptime#/?_g=()

15、ik分词器安装(ik支持自定义分词,需再ik包下定义自己的分词)

        a)打开es包目录,切换导plugin下,上传ik分词器包至改目录下

        b)重启es,再次访问

        c)测试:导入一段文本,访问并测试

二、ES集群版搭建教程

1、在搭建多台es单机版基础上,分别打开vi elasticsearch.yml配置文件选择i编辑模式

2、修改各个服务器cluster.name集群名称myes,各服务器名称需保持一致

3、将各个服务器节点node.name修改,分别设置节点名称,各节点不能一样

 4、修改各服务器地址net.work,如下图

 5、修改discovery.zen.ping.uicast.hosts:[“192.168.64.134”,” 192.168.64.135”,” 192.168.64.137”,” 192.168.64.138”]

6、修改discovery.zen.minimum_master_nodes

7、完成之后请使用root用户关闭防火墙 systemctl stop firewalld.service

删除/usr/java/elasticsearch/elasticsearch-6.4.3/data下nodes文件夹

配置完成后网页输入ip:9200/_cat/nodes?pretty ,刷新可看到集群节点变化,则集群部署成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂攻城师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值