Ubuntu安装Elasticsearch6.3
本文使用的 Ubuntu 版本信息:
Distributor ID: Ubuntu
Description: Ubuntu 16.04. LTS
Release: 16.04
Codename: xenial
1、新增es用户
elasticsearch 默认不允许以 root 账号运行
adduser es #新增 es 用户,期间需要设置密码
2、上传软件
使用 root 用户将 elasticsearch-6.3.0.tar.gz 和 elasticsearch-analysis-ik-6.3.0.zip(中文分析器)上传到服务器,设置权限
chown es:es elasticsearch-6.3..tar.gz
chown es:es elasticsearch-analysis-ik-6.3..zip

将 elasticsearch-6.3.0.tar.gz 和 elasticsearch-analysis-ik-6.3.0.zip 移动到 /home/es/ 目录下
mv elasticsearch-* /home/es
切换es用户
su - es #切换用户
3、解压
tar -zxvf elasticsearch-6.3..tar.gz #解压
mv elasticsearch-6.3./ elasticsearch #更改目录
4、修改配置
进入elasticsearch 目录

修改 config 目录下配置文件:jvm.options 和 elasticsearch.yml
首先是jvm.options:elasticsearch基于Lucene的,而Lucene底层是java实现,因此我们需要配置jvm参数
默认配置:
-Xms1g
-Xmx1g
修改为:
-Xms512m
-Xmx512m

其次是 elasticsearch.yml
path.data: /home/es/elasticsearch/data # 数据目录位置
path.logs: /home/es/elasticsearch/logs # 日志目录位置
network.host: 0.0.0.0 # 绑定到0.0.0.,允许任何ip来访问

在 elasticsearch 目录下创建 data 和 logs 文件夹(logs可能已经存在)
mkdir data logs
5、运行
进入elasticsearch/bin目录,输入命令:
./elasticsearch
# 报错
ERROR: [] bootstrap checks failed
[]: max number of threads [] for user [es] is too low, increase to at least []
[]: max virtual memory areas vm.max_map_count [] is too low, increase to at least []
6、解决报错
1) max number of threads [3616] for user [es] is too low, increase to at least [4096]
最大线程个数太低,修改配置文件 /etc/security/limits.conf,增加配置
* soft nproc
* hard nproc

2)max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
修改/etc/sysctl.conf文件,增加配置
vm.max_map_count=

sysctl -p # 执行命令生效
如果还报错:
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效
* soft nofile
* hard nofile
重新运行elasticsearch 。
7、测试
访问192.168.61.149:9200

8、安装 ik 分词器
将 elasticsearch-analysis-ik-6.3.0.zip 移动到 elasticsearch/plugins/ 目录
mv elasticsearch-analysis-ik-6.3..zip elasticsearch/plugins/
使用unzip解压
unzip elasticsearch-analysis-ik-6.3..zip -d ik-analyzer
rm -f elasticsearch-analysis-ik-6.3..zip
然后重启elasticsearch
9、安装Kibana图形界面
直接解压:kibana-6.3.0-windows-x86_64.zip
修改配置文件:config/kibana.yml 修改安装的 elasticsearch 的 ip
elasticsearch.url: "http://192.168.78.130:9200"

进入bin目录下双击 kibana.bat 启动。

elasticsearch安装到此完成,下一篇讲 SpringBoot 集成 elasticsearch。
Ubuntu安装Elasticsearch6.3的更多相关文章
- Mac OS、Ubuntu 安装及使用 Consul
Consul 概念(摘录): Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分布式服务注册与发现的方案,比如 Airbnb 的 SmartStac ...
- ubuntu安装mysql
好记性不如烂笔头,记录一下,ubuntu安装mysql的指令. 安装MySQL: sudo apt-get install mysql-server sudo apt-get install mysq ...
- ubuntu安装vim时提示 没有可用的软件包 vim,但是它被其它的软件包引用了 解决办法
ubuntu安装vim时提示 没有可用的软件包 vim-gtk3,但是它被其它的软件包引用了 解决办法 本人在ubuntu系统安装vim 输入 sudo apt-get install vim 提示 ...
- docker 1.8+之后ubuntu安装指定版本docker-engine
这边记录ubuntu安装过程,首先是官网文档 If you haven’t already done so, log into your Ubuntu instance. Open a termina ...
- debian/ubuntu安装桌面环境
apt-get install xorg apt-get install gnome 然后startx ubuntu 安装Gnome桌面 1.安装全部桌面环境,其实Ubuntu系列桌面实际上有几种桌面 ...
- 一个ubuntu phper的自我修养(ubuntu安装)
ubuntu安装篇 一.ubuntu下载 到ubuntu官网下载适合自己电脑配置的系统版本,此处不做展开. 二.制作USB启动盘 在windows下制作USB启动盘,工具是universal usb ...
- ubuntu 安装JAVA jdk的两种方法:
ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用pp ...
- [其他]Ubuntu安装genymotion后unable to load VirtualBox engine
问题: Ubuntu安装genymotion后unable to load VirtualBox engine 解决办法: 如果没有安装VirtualBox,要先安装VirtualBox. 安装Vir ...
- Ubuntu安装出现左上角光标一直闪解决方式
Ubuntu安装出现左上角光标一直闪解决方式: 01下载ubunu http://cn.ubuntu.com/download/ 02.软碟通 http://pan.baidu.com/s/1qY8O ...
随机推荐
- Smallest Range II
2020-01-21 21:43:52 问题描述: 问题求解: 这个题目还是有点难度的,感觉很巧妙也很难想到. 整体的思路如下: 1. 首先原问题等价于 +0 / + 2*K 2. 那么res = M ...
- [模板] dfs序
B.树之呼吸-贰之型-dfs序 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 42 (16 users) Total Accepted ...
- 简述UDF/UDAF/UDTF是什么,各自解决问题及应用场景
UDF User-Defined-Function 自定义函数 .一进一出: 背景 系统内置函数无法解决实际的业务问题,需要开发者自己编写函数实现自身的业务实现诉求. 应用场景非常多,面临的业务不同导 ...
- Python第三章-输入输出和运算符
输入输出和运算符 一.输入和输出 1.1 输出 `print()`函数用来向终端输出数据(其实也可以向文件输出数据,后面再讲) 可以传递多个参数,则输出的时候 python 会把多个参数的值用空格隔开 ...
- 一份从入门到精通NLP的完整指南 | NLPer
该小博主介绍 本人:笔名zenRRan,方向自然语言处理,方法主要是深度学习. 未来的目标:人工智能之自然语言处理博士. 写公众号目的:将知识变成开源,让每个渴求知识而难以入门人工智能的小白以及想进阶 ...
- mac 中使用git 和pycharm提交项目
一.安装Git 1.验证git是否安装: 终端中输入: git 如果安装过出现: 2.安装git: 进入https://git-scm.com: 点击 Download 2.23.0 for Mac ...
- flask中的分页器
paginate(): 分页查询,返回一个分页对象 paginate(参数1, 参数2, 参数3) : 参数1:当前是第几页(page) 参数2:每页显示几条信息(per_page) 参数3:err ...
- python—nnlog日志
#when='S'每秒产生一个[D天默认 H M S]# backCount='5'## level是设置打印级别默认是debug级别(下面是四个级别可以指定打印) import nnlog lo ...
- Spring中常用注解的介绍
spring中使用注解时配置文件的写法: <?xml version="1.0" encoding="UTF-8"?> <span style ...
- STM32F103ZET6 PWM输出
1.通用定时器的PWM功能 STM32F103ZET6有4个通用定时器,分别是TIM2.TIM3.TIM4.TIM5. 通用定时器由一个可编程预分频器驱动的16位自动装载计数器构成. 通用定时器的很多 ...