ElasticSearch集群搭建问题
来源:互联网 发布:计算机语言编程 编辑:程序博客网 时间:2024/06/05 16:16
很久没有写文章啦。最近在搭建ES集群时也遇到一些小问题。想了想还是记录一下搭建集群的一下问题和经验。虽然网上已经有很多,但是自己亲自搭建的还是更加熟悉些。
此次搭建的集群全部在ubuntu16.04下。这个简单的集群只有3个节点。
由于对es2.4.1版本略微比较熟悉,本次集群也是用的这个版本。
第一步:当然是下载ES 这里就不给链接了,之前的博文也贴过了,如果错误可以百度搜索。我下载的是elasticsearch-2.4.1.tar.gz 。
第二步:拷贝(远程登录到ubuntu后直接拖到文件夹即可),解压到指定的文件夹。
解压命令:sudo tar zxvf elasticsearch-2.4.1.tar.gz -C /home/hadoop/elatic
第三步:启动es。
进入到es的bin目录
命令:cd /home/hadoop/elastic/elasticsearch-2.4.1/bin
命令:sh elasticsearch /sudo sh elasticsearch 。当我在用着2个命令时都报错了,于是就各种百度,最后小纠结了一段时间。
问题原由:es的权限问题,如果用root启动也会报java_home相关的错误。
我的解决办法:直接将elastic下的所有文件归属给当前登录的非root用户“hadoop“
退回到登录ubuntu的路径下。
执行下面的更改权限命令sudo chown -hR username(用户名):groupname(组名) elastic(文件夹名称)。当然你也可以新建一个用户哈哈。更改权限截图:
进入es的bin目录。执行:sh elasticsearch :
当然你也可以用:nohup sh elasticsearch & 命令后台执行。
第四步:安装head 。进入到elasticsearch2.4.1 这个目录下执行命令: bin/plugin install mobz/elasticsearch-head
以上是在每台节点上安装es。安装好es后就开始正题:搭建集群
用命令进入 es的config目录下。编辑elasticsearch.yml
贴一下我的配置文件:
3个集群配置文件不相同的地方就在于node.name 。
node.master=true (表示有资格被选举成主节点),主节点最好不要做为数据节点。如果还存储数据在数据量大的情况会是主节点的性能下降。
node.data :该节点是否存储数据。
bootstrap.memory_lock :是否锁定内存
3个节点的elasticsearch.yml配置好后。就可以一一后台启动es了。
简单的es集群基本就搭建好了。下期将总结es集群必备 mavel 和 kibana 安装。
- ElasticSearch集群搭建问题
- elasticsearch 集群搭建步骤
- ElasticSearch — 集群搭建
- Elasticsearch集群搭建
- elasticsearch集群搭建
- ElasticSearch集群搭建实例
- elasticsearch 集群搭建
- Elasticsearch集群搭建实战
- elasticsearch 集群的搭建
- 搭建Elasticsearch分布式集群
- elasticsearch 集群搭建
- Elasticsearch集群环境搭建
- elasticsearch 集群搭建
- Elasticsearch集群搭建
- 使用elasticsearch搭建集群
- ElasticSearch集群搭建
- Elasticsearch集群搭建
- ElasticSearch集群搭建
- mqtt服务端mosquitto的安装和使用
- FTP传输文件的两种方式
- 第24课:彻底解密Shuffle是如何成为Spark性能杀手的及调优点思考
- 第七届蓝桥杯决赛真题
- phpstorm的使用方法
- ElasticSearch集群搭建问题
- 1013 求先序排列
- leetcode100. Same Tree
- windows 10 中 mysql 5.7.18 免安装版配置经验
- android 调用系统各种应用
- http和缓存有关的状态码
- 解放串口调试(使用JLink SEGGER RTT来打印和输入调试信息)
- Java线路
- 自定义仿侧滑菜单