手动配置单机版演示|学习笔记

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 快速学习手动配置单机版演示。

开发者学堂课程【ElasticSearch 最新快速入门教程手动配置单机版演示】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/642/detail/10601


手动配置单机版演示

 

首先停止 ES,刷进程。使用 kill -9 9260 命令就可以刷进程,刷完之后就发现进程没有了,接下来启动。启动之前我们要来修改一下配置。

使用 cd config/ 命令就可以看到里面的 elasticsearch.yml。

image.png

使用 vim elasticsearch.yml 命令,然后我们编辑一下,找到cluster.name,将 name 改为 bigdata;将节点名称 node.name 改为 Hadoop

接下来是索引库中的数据 path.data 会存储到 /home/tom/data/elastic 目录下;日志文件 path.logs 会存储到 /home/tom/logs/elastic 目录下;

联网的主机名 network.host 其名为 JANSON01,这台虚拟机 ip 地址的别名就是叫 JANSON01;再在最底下补上 http.cors.enabled: true 为允许别的插件服务访问 es 服务器和 http.corsallow-origin:“*” 允许别的虚拟机的 ip 地址访问服务器。

修改好之后再进行启动 ./bin/elasticsearch 看程序会不会进行报错,如果出现了报错还要再进行配置,能正常启动的话就不需要再进行配置。

如果出现了 max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536] 报错。

解决方案:

1、切换到root用户( su -I root )

ulimit Hn 查看硬限制

vim/etc/security/limits.conf

添加下面设置 Hadoop 是用户( nofile 是代表最大文件打开数,soft: 警告;hard:严格)

tom soft nofile 65536 ~> janson: 新建的用户

tom hard nofile 65536

退出用户重新登录,使配置生效 ~> reboot 重启虚拟机

重新 ulimit Hn 查看硬限制会发现数值有4096改成65535 ~>root用户切换到 tom 用户,才能察觉到配置信息起作用了。

2、vim /etc/security/limits.d/20-nproc.conf ~>文件名以-nproc.conf 结尾

找到如下内容:soft nproc 1024

修改为 soft nproc 2048

程序进程出来发现没有报错,然后我们来测试一下看能否正常访问,输入 curl -XGET 'http://JANSON01:9200' 命令,出现如下显示说明可以访问。

image.png

接下来我们在主机 windows 下面测试一下看看能不能访问,输入网址 http://JANSON01:9200,出现如下显示说明手动配置版配置成功。

image.png

注意:

想要查看报错是在目录的最后几行查看,在 root 用户下的修改如下:

vi /etc/sysctl.conf ~>在 root 用户下进行修改

添加下面配置:vm.max_ _map count=655360

并执行命令:svsctl –p

修改完要进行重启

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
5月前
|
存储 NoSQL 容灾
Neo4j【环境部署 01】图形数据库(简介+下载地址+安装+配置+demo源码+学习教程地址)
Neo4j【环境部署 01】图形数据库(简介+下载地址+安装+配置+demo源码+学习教程地址)
360 1
|
11月前
|
JSON Java Linux
分布式系列教程(41) -Logtash的简单使用
分布式系列教程(41) -Logtash的简单使用
49 0
|
数据可视化 Java Linux
手把手教你安装Zookeeper 及可视化插件ZooInspector、ZKUI
手把手教你安装Zookeeper 及可视化插件ZooInspector、ZKUI
887 0
|
消息中间件 Kafka Shell
Kafka的保姆级简易安装启动、关闭注意事项、简单使用
Kafka的保姆级简易安装启动、关闭注意事项、简单使用
1350 0
|
JSON NoSQL Redis
【Redis实战】快速简单搭建聊天室04——实现页面功能
【Redis实战】快速简单搭建聊天室04——实现页面功能
261 0
|
存储 监控 前端开发
【深入浅出Sentinel原理及实战】「基础实战专题」零基础探索分析Sentinel控制台开发指南(3)
【深入浅出Sentinel原理及实战】「基础实战专题」零基础探索分析Sentinel控制台开发指南(3)
254 0
【深入浅出Sentinel原理及实战】「基础实战专题」零基础探索分析Sentinel控制台开发指南(3)
|
Linux 数据安全/隐私保护 开发者
默认配置单机版演示|学习笔记
快速学习默认配置单机版演示。
默认配置单机版演示|学习笔记
|
JSON Java 关系型数据库
MyCat - 环境搭建 - 基础工程搭建 | 学习笔记
快速学习 MyCat - 环境搭建 - 基础工程搭建
MyCat - 环境搭建 - 基础工程搭建 | 学习笔记
|
Java Linux 数据安全/隐私保护
默认配置单机版演示 | 学习笔记
快速学习默认配置单机版演示
105 0
默认配置单机版演示 | 学习笔记
|
存储 分布式计算 安全
手动配置单机版演示 | 学习笔记
快速学习手动配置单机版演示