Centos7部署Elasticsearch7.8.0-单机版
2021/5/14 7:28:49
本文主要是介绍Centos7部署Elasticsearch7.8.0-单机版,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Centos7部署Elasticsearch7.8.0-单机版
1、先下载软件
Elasticsearch7.8.0下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-8-0
2、上传安装包到Centos7中的usr/local/目录下,并在local目录下解压
[root@localhost local]# tar -avxf elasticsearch-7.8.0-linux-x86_64.tar.gz -C /usr/local/
3、给elasticsearch-7.8.0更名为es,方便以后部署elasticsearch集群
[root@localhost local]# mv elasticsearch-7.8.0 es
4、进入es目录下,修改config/elasticsearch.yml配置文件
[root@localhost es]# vim config/elasticsearch.yml
取消下列注释并修改:
cluster.name: my-application #集群名称 node.name: node-1 #节点名称 #数据和日志的存储目录 path.data: /usr/local/elasticsearch-7.1.1/data path.logs: /usr/local/elasticsearch-7.1.1/logs #设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了 network.host: 0.0.0.0 http.port: 9200 #端口 #设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可 cluster.initial_master_nodes: ["node-1"] #跨域配置,便于后面使用es-head和kabana http.cors.enabled: true http.cors.allow-origin: "*" # 设置为true锁住内存,当服务混合部署了多个组件及服务时,应开启此操作,允许es占用足够多的 内存 bootstrap.system_call_filter: false
修改完后,点击Esc按键,按:,输入wq,保存退出vim
5、修改下内存
修改下面这两项,改为你Linux内存的一般或者再小一些
我这里的Linux内存是1g,所以我改为200m
-Xms200m -Xmx200m
[root@localhost es]# vim ./config/jvm.options
:wq 保存并退出vim
这时候启动es会报错:报错原因是因为不能使用root用户启动es
[root@localhost es]# ./bin/elasticsearch [2021-05-21T16:20:03,039][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [node-1] uncaught exception in thread [main] org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
添加一个用户可以解决上面的错误
[root@localhost es]# adduser es [root@localhost es]# passwd es
更改下es目录所属用户:
注意:是你es安装的目录,比如我这里的是 /usr/local/es
[root@localhost es]# chown -R es /usr/local/es
6、改下配置文件limits.conf
在末尾加上:
es soft nofile 65536 es hard nofile 65536 es soft nproc 4096 es hard nproc 4096
[root@localhost es]# vim /etc/security/limits.conf
编辑 vim /etc/security/limits.d/20-nproc.conf,在文件末尾添加上:
es soft nofile 65536 es hard nofile 65536 * hard nproc 4096
编辑 vim/etc/sysctl.conf,在末尾加上:
vm.max_map_count = 655360
执行命令:sysctl -p
[root@localhost es]# sysctl -p
从root用户切换到es用户,并启动es服务
[root@localhost es]# su es [es@localhost es]$ ./bin/elasticsearch
=后台启动es服务方式:
[es@localhost es]$ ./bin/elasticsearch -d
7、验证ES服务是否启动成功
[es@localhost es]$ curl localhost:9200
出现下面效果代表启动成功
然后就可以用浏览器访问,你的Linux IP地址加上9200端口号
注意:如果访问不了,先暂时关闭下你的防火墙
#暂时关闭防火墙 systemctl stop firewalld
这篇关于Centos7部署Elasticsearch7.8.0-单机版的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04el-table 开启定时器下,表格的选中状态会消失是什么原因-icode9专业技术文章分享
- 2024-10-03如何安装和初始化飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03如何安装 App 并连接到飞牛 NAS?-icode9专业技术文章分享
- 2024-10-03如何安装飞牛 TV 并连接到影视服务器?-icode9专业技术文章分享
- 2024-10-03如何在PVE和ESXI上安装飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS安装系统异常情况处理-icode9专业技术文章分享
- 2024-10-03飞牛NAS如何创建存储空间?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS硬盘会自动休眠吗?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何安装飞牛影视和创建媒体库?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何为家人朋友开通影视账号?-icode9专业技术文章分享