Centos7搭建单机版Elasticsearch6.2.4(超详细)

一、下载Elasticsearch

首先我们去下载Elasticsearch,国内镜像下载地址:https://thans.cn/mirror/elasticsearch.html,这里我下载的是6.2.4版本的。

 

二、上传并解压

将下载好的压缩包上传至服务器、解压、重命名,如下:

tar -xvf elasticsearch-6.2.4.tar.gz 
mv elasticsearch-6.2.4.tar.gz elastic

 

三、为Elasticsearch创建用户

由于Elasticsearch默认不让使用root用户登录,所以我们为其单独创建一个用户,并把之前解压后的文件夹授予给新建的用户,如下:

创建用户:(默认会把用户添加到用户组中,组名与用户名一致)

useradd elastic

设置密码:

passwd elastic

 输入如上命令后,会提示输入密码,我这里设置的与用户名相同,但由于密码安全问题,会提示输入两次。

把elastic目录授予用户elastic和用户组elastic:

格式:chown 用户名:组名 文件或文件夹(文件夹 -R 表示递归目录)

chown elastic:elastic -R elastic

把elastic移至/usr/local 目录下(因为之后的操作需要切换至elastic用户,他没有root目录权限)

mv elastic /usr/local/

 

四、切换用户,修改配置文件

切换用户:

其中 “-” 表示系统环境也切换至elastic用户

su - elastic

由于我是在虚拟机中安装,elasticseach默认JVM内存为1G,我这里修改为512M,进入到/usr/local/elastic/config目录下,修改jvm.options文件,如下:

修改为512M

还需要修改Elasticsearch的data目录和logs目录,需要修改elasticsearch.yml配置文件,找到path.data与path.logs,将其注释打开修改为自定义的目录,如下:

修改远程访问,还是在elasticsearch.ym配置文件中,找到network.host,修改为0.0.0.0,如下:

保存并退出!

创建我们上面配置data目录和logs目录:

mkdir /usr/local/elastic/data
mkdir /usr/local/elastic/logs

logs目录可选,因为我是创建在elasticsearch解压后的目录下,其中已经带有logs目录了。

此时进入到bin目录下,使用命令./elasticsearch启动,会报两个错误,如下:

错误一:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

解决方案:

切换回root用户,修改 /etc/security/limits.conf文件,在文件末尾添加如下内容:

* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096

该配置需要重启生效。

重启后验证命令:

ulimit -Hn

如果输出131072表示我们的配置成功!

错误二:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方案:

还是使用root用户,修改/etc/sysctl.conf文件,在文件末尾添加如下内容:

vm.max_map_count = 655360

刷新配置:

sysctl -p

该命令会返回我们修改的值。

 

五、启动验证

安装上述步骤操作完毕之后,切换至elastic用户,进入/usr/local/elastic/bin目录,使用如下命令:

./elasticsearch

或加上参数后台启动:

./elasticsearch -d

使用curl命令验证:(端口号默认为9200),或直接在浏览器输入:http://your.ip:port测试,这里我是用curl测试

格式:curl ip:port

curl 127.0.0.1:9200

返回如下结果:

至此,我们的单机版Elasticsearch搭建完毕!!!

 

 


欢迎关注我的个人公众号“笑笑是一个码农”,第一时间获取最新文章。

您的关注,就是支持我持续写作的最大动力!

还可以免费领取前后端全站学习视频资料呦~

个人微信号,如需添加微信,请备注来源,因为妈妈从小就告诉我不要随便跟陌生人聊天!(嘿嘿~)

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值