安装

下载解压

elasticsearch-7.7.0-linux-x86_64.tar.gz

tar -zxvf elasticsearch-7.7.0-linux-x86_64.tar.gz -C /mnt/hgfs/shareLinux/

z:通过gzip指令处理备份文件。

x:从备份文件中还原文件。

v:显示指令执行过程。

C:切换到指定的目录。

修改配置

需要修改的地方比较多:

  1. config/elasticsearch.yml
  2. config/jvm.options
  3. /etc/sysctl.conf
  4. /etc/security/limits.conf

进入目录

cd elasticsearch-7.7.0

修改配置

vim config/elasticsearch.yml

这些配置默认都被注释掉了,放出来,再酌情修改。

此处用到两个文件夹,后面要建。

#集群名称
cluster.name: es
#节点名称
node.name: node-1
#数据和日志的存储目录
path.data: /mnt/hgfs/shareLinux/es/data
path.logs: /mnt/hgfs/shareLinux/es/logs
#设置绑定的ip,设置为0.0.0.0可以让任何计算机节点访问
network.host: 0.0.0.0
#默认端口
http.port: 9200
#设置在集群中的所有节点名称
cluster.initial_master_nodes: ["node-1"]

建文件夹

cd ..
mkdir -p es/data
mkdir -p es/logs
【-p 上层没有文件夹也创建】

JVM调优

vim elasticsearch-7.7.0/config/jvm.options
【Xms启动时占用内存大小,Xmx运行时最大可用内存大小。默认都是1g】
-Xms256m
-Xmx256m

继续修改系统配置文件(需切换至root权限)

su
vim /etc/sysctl.conf 【最后添加以下配置:注意等号两边有空格】
vm.max_map_count = 655360
【保存完毕后,从指定的文件加载系统参数(不指定即从/etc/sysctl.conf中加载)】
sysctl -p

继续系统修改

vim /etc/security/limits.conf

【末尾加上一下内容,首单词是用户名】
andy soft nofile 65536
andy hard nofile 65536
andy soft nproc 4096
andy hard nproc 4096

启动

运行:

【先切换回普通用户(ES不允许以root身份运行)】
su andy
【运行】
sh elasticsearch-7.7.0/bin/elasticsearch

sh命令:shell命令语言解释器。用户输入该命令,和内核进行沟通。

出现错误(有的版本可能没有):

elasticsearch-env: line 122: syntax error near unexpected token `<'

版本问题,参考:https://www.cnblogs.com/landhu/p/5206136.html

解决方法是修改elasticsearch-env文件的第122行:

done < <(env)
【<改成三连,括号改成单引号】
done <<<'env'

再启动。

查看

可以查看es的进程

ps -ef|grep elasticsearch

ps:显示当前进程(process)的状态

e:显示所有进程(奇怪的是,-help中未见到e)

f:全格式

grep 关键字:查找关键字

可以通过浏览器访问:http://192.168.16.128:9200

安装IK分词器插件

下载解压

https://github.com/medcl/elasticsearch-analysis-ik/releases

elasticsearch-analysis-ik-7.7.0.zip

#在es安装目录的plugins下,创建ik文件夹
mkdir elasticsearch-7.7.0/plugins/ik #将下载好的zip包解压到刚才创建的ik文件夹中
unzip elasticsearch-analysis-ik-7.7.0.zip -d elasticsearch-7.7.0/plugins/ik

重启es服务

【kill es进程】
ps -ef|grep elastic
kill -9 端口号
【后台启动,前台不显示什么消息】
./elasticsearch-7.7.0/bin/elasticsearch -d

先通过浏览器访问ES:http://192.168.16.128:9200

再访问ik:http://192.168.16.128:9200/_cat/plugins

Elasticsearch7.7.0安装的更多相关文章

  1. elasticsearch7.5.0+kibana-7.5.0+cerebro-0.8.5集群生产环境安装配置及通过elasticsearch-migration工具做新老集群数据迁移

    一.服务器准备 目前有两台128G内存服务器,故准备每台启动两个es实例,再加一台虚机,共五个节点,保证down一台服务器两个节点数据不受影响. 二.系统初始化 参见我上一篇kafka系统初始化:ht ...

  2. 记:MySQL 5.7.3.0 安装 全程截图

    前言: 下一个班快讲MySQL数据库了,正好把服务器里面的MySQL卸了重装了一下. 截个图,作为笔记.也正好留给需要的朋友们. 目录: 下载软件 运行安装程序 安装程序欢迎界面 许可协议 查找更新 ...

  3. 烂泥:zabbix3.0安装与配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 这个月又快过完了,最近也比较忙,没时间写文章,今天挤点时间把zabbix3.0安装与配置 ...

  4. CentOS 7.0安装配置Vsftp服务器

    一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...

  5. elasticsearch5.0.0 安装插件及配置过程

    elasticsearch5.0.0 安装插件及配置过程 由于es5.0是里程碑式的更新,所以很多变化的地方,暂时我就插件安装遇到的问题记录一下. 插件安装命令 2.3版本的安装命令 安装Marvel ...

  6. IIS和4.0安装到底有没有先后顺序解答

    在很多人或许很多技术大神都会觉得IIS的安装和4.0没得先后顺序的.其错误弊端在与IIS没有注册到4.0上. 经过今天遇到了服务器安装服务端发觉报错[无法识别的属性“targetFramework”. ...

  7. Hadoop2.6.0安装 — 集群

    文 / vincentzh 原文连接:http://www.cnblogs.com/vincentzh/p/6034187.html 这里写点 Hadoop2.6.0集群的安装和简单配置,一方面是为自 ...

  8. zabbix3.0安装部署文档

    zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白开的<ZABBIX从入门到精通v ...

  9. [转]phoneGap3.0安装步骤(以windows下的android环境为例):

    phoneGap3.0安装步骤(以windows下的android环境为例): 环境: WIN系统,JDK,Android,Eclipse,Ant,Git,PhoneGap3.x (Cordova) ...

随机推荐

  1. Redis学习笔记(八)——持久化

    一.介绍 Redis的所有的数据都存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为"半持久化模式"):也可以把每一次数据变化都写入到一个append only file(a ...

  2. Centos7 使用nginx部署vue项目

    一.安装nginx #设置源 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0 ...

  3. drf 权限校验设置与源码分析

    权限校验 权限校验和认证校验必须同时使用,并且权限校验是排在认证校验之后的,这在源码中可以查找到其执行顺序. 权限校验也很重要,认证校验可以确保一个用户登录之后才能对接口做操作,而权限校验可以依据这个 ...

  4. ASP.NET Core Authentication系列(三)Cookie选项

    前言 在本系列第一篇文章介绍了ASP.NET时代如何认证,并且介绍了如何通过web.config文件来配置Auth Cookie的选项. 第二篇文章介绍了如何使用Cookie认证,本文介绍几个常见的C ...

  5. [Luogu P1450] [HAOI2008]硬币购物 背包DP+容斥

    题面 传送门:https://www.luogu.org/problemnew/show/P1450 Solution 这是一道很有意思的在背包里面做容斥的题目. 首先,我们可以很轻松地想到暴力做背包 ...

  6. http post 四种方式

    HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS.GET.HEAD.POST.PUT.DELETE.TRACE.CONNECT 这几种.其中 POST 一般用来向服务端提交数据,本文 ...

  7. Dapr Golang HTTP 调用

    Dapr Golang HTTP 调用 版本介绍 Go 版本:1.15 Dapr Go SKD 版本:0.11.1 工程结构 从上图可知,新建 3 个 Go 启动项目,cmd 为启动项目目录,其中 c ...

  8. Android序列化问题与思考

    今天再来谈谈Android中的对象序列化,你了解多少呢? 序列化指的是什么?有什么用 序列化指的是讲对象变成有序的字节流,变成字节流之后才能进行传输存储等一系列操作. 反序列化就是序列化的相反操作,也 ...

  9. mysql between and 是[a,b]闭区间

    mysql between and 是[a,b]闭区间 mysql between and 是[a,b]闭区间

  10. 一致性(ECMAScript语法标准翻译)

    Conformance A conforming implementation of ECMAScript must provide and support all the types, values ...