Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。重点是通过JAVA开发的。
本文安装的版本Elasticsearch7.5.0
二: 准备工作// 进入local目录 [root@xxxxxx ~]# cd /usr/local/ // 下载elasticsearch7.5.0安装包 [root@xxxxxx local]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.5.0-linux-x86_64.tar.gz // 解压安装包 [root@xxxxxx local]# tar -zxvf elasticsearch-7.5.0-linux-x86_64.tar.gz三: 安装 1.Elasticsearch启动不能以ROOT用户来进行,所以需要创建一个用户
// 新增用户 [root@xxxxxx local]# useradd az_es // 设置密码 [root@xxxxxx local]# passwd 123456 // 为az_es用户授权 [root@xxxxxx local]# chown -R az_es:az_es/usr/local/elasticsearch-7.5.02.修改elasticsearch.yml配置文件
// 进入elasticsearch-7.5.0目录 [root@xxxxxx local]# cd elasticsearch-7.5.0/ // 查看elasticsearch.yml文件 [root@xxxxxx elasticsearch-7.5.0]# vi config/elasticsearch.yml // 添加相关配置 //配置elasticsearch的集群名称 cluster.name: my-application // 节点名 node.name: node-1 // 设置为0.0.0.0允许外网访问 network.host: 0.0.0.0 //Elasticsearch的http访问端口 http.port: 9200 //初始化新的集群时需要此配置来选举master cluster.initial_master_nodes: ["node-1"]3.配置用户可创建文件数大小
// 查看limits.conf是否存在如下图所示配置 (注:* 代表Linux所有用户名称) [root@xxxxxx elasticsearch-7.5.0]# vi /etc/security/limits.conf // 如果没有如下图所示的配置需要添加下面配置(设置最大可创建文件数大小) az_es soft nofile 65536 az_es hard nofile 655364.设置虚拟内存太小
// 查看sysctl.conf文件 [root@xxxxxx elasticsearch-7.5.0]# vi /etc/sysctl.conf // 添加虚拟内存大小 vm.max_map_count=655360 // 重新加载 [root@xxxxxx elasticsearch-7.5.0]# sysctl -p5.启动ES服务
// 切换账号 [root@xxxxxx elasticsearch-7.5.0]# su az_es // 启动服务 [es@xxxxxx elasticsearch-7.5.0]$ ./bin/elasticsearch -d6.预览,通过浏览器输入IP+9200端口,如图所示则表示安装成功 7.解决启动警告信息异常OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
// 进入config目录 [es@xxxxxx elasticsearch-7.5.0]$ cd config // 预览jvm.options文件 [es@xxxxxx config]$ vi jvm.options 把-XX:+UseConcMarkSweepGC 修改为 -XX:+UseG1GC //重启则解决警告信息异常
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)