安装

下载解压

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

最新文章

  1. arrayLen
  2. 第一章:UNIX基础知识
  3. Ruby(Selenium / Rspec)在Windows 8_64上安装步骤
  4. unity,standalone下自定义分辨率不起作用的解法
  5. oc中对象的初始化
  6. 使用MyBatis链接MySQL
  7. 为sublime text2 添加SASS语法高亮
  8. python 数据类型(元组(不可变列表),字符串
  9. JAVA-线程安全性
  10. scrapy在ubuntu上安装总结
  11. textarea自适应高度,div模仿textarea可编辑实现自适应高度,placeholder使用图标
  12. JavaBean到JSon格式的转换例子的代码
  13. CSS+HTML+JQuery实现条形图
  14. Ubuntu16.04 Liunx下同时安装Anaconda2与Anaconda3
  15. 【Java】JDK/JVM相关工具
  16. 【linux】tcpdump抓包
  17. c# ?. 空值传播运算符
  18. C#常用特性
  19. virtual box 5.2.12 扩展包安装
  20. QueenPuzzle-N皇后问题

热门文章

  1. 前端在开发过程中怎么提高网站的seo?
  2. JUC---12深入理解CAS
  3. Luogu P4105 [HEOI2014]南园满地堆轻絮
  4. Go--关于 goroutine、channel
  5. Java学习的第十天
  6. 小白如何学习PyTorch】25 Keras的API详解(下)缓存激活,内存输出,并发解决
  7. Parameter &#39;name&#39; implicitly has an &#39;any&#39; type.
  8. Docker(7)- docker images 命令详解
  9. CF295C Greg and Friends
  10. 找不到package