安装

下载解压

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. CodeForces 1344D Résumé Review

    题意 给定一个长度为 \(n\) 的序列 \(a\) 和一个整数 \(k\),构造一个序列 \(b\) 使得满足以下条件: \(0\leq b_i\leq a_i\) \(\sum\limits_{i ...

  2. 工业4G DTU是什么和普通DTU有什么不同

    4G DTU作为一种物联网远程数据传输设备,现今在世界范围内都有非常广泛的应用,根据应用场景的不同,对4G DTU设备支持的功能,硬件设施的要求都有不同,特别是在工业现场,对4G DTU设备的要求非常 ...

  3. 团灭 LeetCode 股票买卖问题

    很多读者抱怨 LeetCode 的股票系列问题奇技淫巧太多,如果面试真的遇到这类问题,基本不会想到那些巧妙的办法,怎么办?所以本文拒绝奇技淫巧,而是稳扎稳打,只用一种通用方法解决所用问题,以不变应万变 ...

  4. 19、Haystack

    Haystack 1.什么是Haystack Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持Solr,Elasticsear ...

  5. EFCore自己用的点东西

    测试一下EF core 的操作 蛀牙总是用导航属性有的时候有点不理解 写个例子给自己用 class Program { static void Main(string[] args) { MyDbCo ...

  6. SpringBoot第七集:异常处理与整合JSR303校验(2020最新最易懂)

    SpringBoot第七集:异常处理与整合JSR303校验(2020最新最易懂) 一.SpringBoot全局异常 先讲下什么是全局异常处理器? 全局异常处理器就是把整个系统的异常统一自动处理,程序员 ...

  7. Integer a=1,b=1,c=500,d=500;a==b,c==d;

    public class test { public static void main(String[] args){ Integer a=1,b=1,c=500,d=500; System.out. ...

  8. python脚本打包成rpm软件包

    前言 软件最终都会有交付的形式,有的是用tar包,有个是以目录,有的是封成一个文件包,从大多数使用场景来说,直接打包成软件包的方式是最简单,也是最不容易出错的,路径可以在包里面写死了 实践 关于打包的 ...

  9. ceph使用memdisk做journal

    记得在很久很久以前,ceph当时的版本是有提供使用内存做journal的配置的,当时是使用的tmpfs,但是现在的版本在搜资料的时候,发现关于这个的没怎么找到资料,邮件列表里面有人有提到怎么做,看了下 ...

  10. linux修改网卡的mac地址

    linux在安装一些软件的时候可能会用到修改主机的mac地址的问题,在网卡配置文件 /etc/network/interface 中添加mac地址的方式我在修改重启机器后没有生效,所以采用其他方式 在 ...