linux系统下安装elasticsearch

#linux系统下安装elasticsearch
(记笔记真的很重要!!!)

  • 系统环境:centos7
  • 软件版本:elasticsearch 6.4.0
es的运行是需要Java的环境的,这里默认大家已经安装好了,jdk.
_首先去官网下载es安装包:
	https://www.elastic.co/downloads/elasticsearch

	也可以直接 wget 加上下载地址。

接着解压安装包,用 tar -zxvf 跟上下载下来的文件就行了
这里需要注意一点的是:es默认root用户不能启动的,所以需要新建一个用户来启动es;

创建用户名为 es 的用户
useradd es
设置 es 用户的密码
passwd es

创建 es 的 data 和 logs 目录
mkdir elasticsearch-5.6.0/data
mkdir elasticsearch-5.6.0/logs 

将 /usr/local/elasticsearch/elasticsearch-6.4.0 的拥有者设置为 es
chown -R es:es /usr/local/elasticsearch/elasticsearch-6.4.0

编辑配置文件config/elasticsearch.yml
network.host: 你自己的服务器ip
http.port: 9200

使用su命令来切换用户;
# su es
bin/elasticsearch -d
注:-d 是后台启动,第一次启动不建议后台启动。
第一次启动的时候一般会报错,你需要看下日志
可能遇到的错误 1:
	[1]: max file descriptors [4096] for elasticsearch process
is too low, increase to at least [65536]

解决办法:
	
	# 切换到root用户修改
	vim /etc/security/limits.conf
	
	# 在最后面追加下面内容
	es hard nofile 65536
	es soft nofile 65536
	
修改完后,切换es用户使用如下命令查看是否修改成功:
	ulimit -Hn
	65536
可能遇到的错误 2:
	[2]: max virtual memory areas vm.max_map_count [65530] is
too low, increase to at least [262144]

解决办法:
	
	# 切换到root用户
	vim /etc/sysctl.conf
	# 在最后面追加下面内容
	vm.max_map_count=262144
	# 使用 sysctl -p 查看修改后的结果
	sysctl -p
可能遇到的错误 3:
	Java HotSpot(TM) 64-Bit Server VM warning: INFO: 
	os::commit_memory(0x0000000085330000, 2060255232, 0) failed;
	error='Cannot allocate memory' (errno=12)

解决办法:
	# 由于elasticsearch5.0默认分配jvm空间大小为2g,修改jvm空间分配
	# 如果使用虚拟机安装,内存最好不小于2G
	# vim config/jvm.options  
	-Xms512m
	-Xmx512m

至此到这里我的es已经可以成功启动了;
访问:10.0.86.202:9200(写上你的IP加上端口号9200)
页面出现:
{ "name" : "_HfhMW2", "cluster_name" : "elasticsearch", "cluster_uuid" : "IIH5LYnaTvOlPEB00qAF8A", "version" : { "number" : "6.4.0", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "595516e", "build_date" : "2018-08-17T23:18:47.308994Z", "build_snapshot" : false, "lucene_version" : "7.4.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" }
说明你的ES已经成功启动了!!!

小尾巴:

本人踏入Java开发的行列不就,这里写博客就是当一个备忘录使用,
以后再用到的时候看自己博客就OK了,很省事情有没有。有什么意见问题,
大声的说出来,大家一起讨论。
	接下来有时间的话会下一个ik分词器的文章,有兴趣的可以后续关注。。。
	(转载请注明:CSDN 张益达)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

张益达·

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

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

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

打赏作者

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

抵扣说明:

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

余额充值