linux安装elasticsearch及遇到的各种问题
1.获取elasticsearch
https://www.elastic.co/downloads/elasticsearch
终端输入赋值的下载链接进行下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.tar.gz
2.解压文件
tar -zxvf elasticsearch-6.3.2.tar.gz
3.启动
#这是前台启动,Ctrl+c可以停止
sh ./bin/elasticsearch
#这是后台启动
sh ./bin/elasticsearch -d
单实例安装完毕
本地效果
浏览器效果
分布式安装
1.修改配置
vim config/elasticsearch.yml
添加参数
cluster.name: zlElasticearchCluster
node.name: master
node.master: true
重新启动主节点
2.新建子节点
同级目录新建文件夹es_slave1,es_slave2......
解压elasticsearch安装包到es_slave1,es_slave2......
修改配置文件 vim config/elasticsearch.yml 添加参数
cluster.name: zlElasticearchCluster
node.name: slave1 node.master: false
node.data: false network.host: 0.0.0.0
http.port: discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
启动即可
效果
可能遇到的问题及注意事项
1.默认情况下,Elastic 只允许本机访问,如果需要远程访问,可以修改 Elastic 安装目录的config/elasticsearch.yml
文件,去掉network.host
的注释,将它的值改成0.0.0.0
,然后重新启动 Elastic。
network.host: 0.0.0.0
2.不允许root启动
网上很多讲讲个用户组再授权路径啥的,我是采用的直接给普通用户授权的方式,然后就可以使用被授权的用户启动了
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示: ## Allow root to run any commands anywhere
root ALL=(ALL) ALL
zl ALL=(ALL) ALL
3.执行了启动命令但是没有成功启动,提示:Native controller process has stopped - no new native processes can be started
解决方法
修改三个配置文件,*代表所有用户
vi /etc/security/limits.conf
#添加配置
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
vi /etc/security/limits.d/90-nproc.conf
#添加配置
* soft nproc 4096
vi /etc/sysctl.conf
#添加配置
vm.max_map_count=655360
4.配置分布式参数后子节点启动报错
解决方法:删除elasticsearch-6.3.2/data/nodes/0/目录下生成的文件即可,或者直接删掉data文件夹,反正启动时还会创建
linux安装elasticsearch及遇到的各种问题的更多相关文章
- Linux安装ElasticSearch启动报错的解决方法
Linux安装ElasticSearch后,ElasticSearch是不能用root用户启动的,以root用户启动会报错Refer to the log for complete error det ...
- Linux安装Elasticsearch
本文介绍Linux环境如何安装Elasticsearch. 本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2. 1 安装JDK 网上教程很多,也可 ...
- Linux 安装elasticsearch、node.js、elasticsearch-head
前提:下载es的安装包 官网可以下载 es官网 安装elasticsearch 1 新建两个文件夹 一个存放安装文件,一个存放解压后的文件 mkdir -p /export/software //存放 ...
- linux 安装elasticsearch 可能遇到的问题
1.can not run elasticsearch as root 切换到非root用户 因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户 第一步:liunx创 ...
- Linux安装ElasticSearch与MongoDB分布式集群环境下数据同步
ElasticSearch有一个叫做river的插件式模块,可以将外部数据源中的数据导入elasticsearch并在上面建立索引.River在集群上是单例模式的,它被自动分配到一个节点上,当这个节点 ...
- linux 安装 elasticsearch
安装 Java 8 当你提前在使用 Elasticsearch,你开始寻找更好的 Java 性能和兼容性时,您可以选择安装 Oracle 的专有 Java (Oracle JDK 8). 将 Orac ...
- linux 安装elasticsearch
一.检测是否已经安装的elasticsearch ps aux|grep elasticsearch. 二.下载elasticsearch.tar.gz并上传至服务器usr/local/文件夹下 三. ...
- linux安装Elasticsearch详细步骤
坑都已经踩好了 照着步骤一次成功 不多废话 走起 # ## 安装java运行环境 elasticsearch是用Java实现的 跑elasticsearch必须要有jre支持 所以必须先安装jre ...
- linux 安装 elasticsearch 步骤及问题解决方案
1.下载安装包并上传至服务器 2.解压至当前文件夹 tar -xzvf xxx.tar.gz 3.配置JDK 如果服务器上已经配置了JDK,则在解压后的elasticsearch 文件夹的bin 目录 ...
随机推荐
- Open_stack 有虚拟机端口不通的问题
原因:流量表 解决办法:not修改流量表(容易出错,出错后果更严重):is迁移虚拟机这样会对应生成新的流量表,然后问题就解决了.
- webstorm项目的structure
https://www.jetbrains.com/help/webstorm/2016.1/symbols.html
- PHP中new self()和new static()的区别探究
1.new static()是在PHP5.3版本中引入的新特性. 2.无论是new static()还是new self(),都是new了一个新的对象. 3.这两个方法new出来的对象有什么区别呢,说 ...
- ZooKeeper之service discovery
Zookeeper整体介绍 ZooKeeper is a centralized service for maintaining configuration information, naming, ...
- git rest 的相关操作
git rest [parameter] 1. --soft 如果想撤销commit,并且只回退commit的信息 git diff返回空 git diff –cached 和 git diff H ...
- 《linux就该这么学》第七节课:文件的各种权限以及linux分区命名规则
笔记 (借鉴请改动) 5.3:文件特殊权限 SUID 临时拥有文件所有者的权限(基本上只是执行权限) SGID 临时拥有文件所有组的权限,在目录中创建文件自动继承该目录的用户组. SBIT 粘滞 ...
- CurrentHashMap、HashMap、HashTable的区别
HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相 ...
- word之个人设置
1.视图设置.五种视图中一般都是用“页面视图”.标尺和导航窗口都需要显示出来,方便操作,显示比例就用最真实的100%比例. 2.设置文件自动保存时间间隔和位置 3.word段落设置,不允许西文单词中间 ...
- CentOS 7 keepalived+LVS
LVS架构中 , 不管是NAT模式还是DR模式 , 当后端的RS宕机了 , 调度器还是会把请求转发到宕掉的RS上 , 然而keepalived可以解决该问题 , 它不仅仅有高可用的功能 , 还有负载均 ...
- django开发(二)
1.django数据库操作---model的使用以及django自带的数据api django中已经做了ORM,表就是一个类class,表中的一个项就是一个对象object,很好用 1.1django ...