CentOS6.5安装Elasticsearch5.3.0
1、 首页到官方网站下载最新安装包 https://www.elastic.co/downloads/elasticsearch
elasticsearch-5.3.0.tar.gz
2、 将软件包上传到 /usr/local/mypackages/ 目录下。
3、 将软件解压到 /usr/local 目录下。
# tar -xzvf elasticsearch-5.3.0.tar.gz -C /usr/local
4、 将文件夹 elasticsearch-5.3.0 重命名为 elasticsearch
# mv elasticsearch-5.3.0 elasticsearch
5、 配置elasticsearch
# vim elasticsearch/config/elasticsearch.yml cluster.name=elasticsearch #集群名称 只要集群名称相同,将自动构建集群。
node.name=node1 #服务器名称
ttp.port: 9200 #服务端口
network.host: 192.168.33.50 #指定Host
6、 因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户。
注:最好直接使用非root帐户进行安装。
useradd elastic
passwd elastic 123456
7、 给新建的用户elastic赋权限。
chown -R elastic /usr/local/elasticsearch
su elastic
8、 切换用户并启动elasticsearch服务。
./elasticsearch -d #启动服务
然后在浏览器中查看,出现以下信息说明启动成功:

附:启动报错
报错1、system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk.
原因:
这是在因为Centos6不支持SecComp,而ES5.x默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动。
解决:
修改elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面:
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
报错2:
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
max number of threads [1024] for user [elastic] is too low, increase to at least [2048]
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决:
# vim /etc/security/limits.conf * soft nofile 65536
* hard nofile 65536
# vim /etc/security/limits.d/90-nproc.conf soft nproc 1024
修改为:
soft nproc 2048
# vi /etc/sysctl.conf 添加配置:
vm.max_map_count = 655360
并执行命令:(理论上讲是实时生效,但是我重启后才生效的。)
sysctl -p
报错3:memory locking requested for elasticsearch process but memory is not locked
解决:
修改elasticsearch.yml文件中的配置,开放discovery.zen.ping.unicast.hosts及discovery.zen.minimum_master_nodes 。
discovery.zen.ping.unicast.hosts: ["192.168.33.50"]
discovery.zen.minimum_master_nodes: 1
附录1:如果发现多台机器组不成集群,请设置你的防火墙。
-A INPUT -p tcp -m tcp --dport 9100 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 9200 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 9300 -j ACCEPT
CentOS6.5安装Elasticsearch5.3.0的更多相关文章
- centos6.8安装cdh5.10.0(离线版)
Centos6.8安装CDH5 相关包的下载地址: Cloudera Manager地址:http://archive.cloudera.com/cm5/cm/5/ CDH安装包地址:http://a ...
- CentOS6.8 安装 Oracle11.2.0.4
1. 安装操作系统 安装的时候选择中文+英文支持 注意分区: swap sda盘做系统盘 sdb盘做数据盘 配置完成后的服务器分区路径信息: [root@dbserver ~]# df -h File ...
- centos6.5安装nginx1.16.0
参考: centos7 编译安装nginx1.16.0( 完整版 ) https://blog.csdn.net/weixin_37773766/article/details/80290939 ...
- 安装Elasticsearch5.4.0以及head,kibana插件
可以在网盘中下载也可以去官网下载 网盘: Elasticsearch 地址:http://pan.baidu.com/s/1hrI0AFU elasticsearch-head 地址:http:// ...
- centos6.5安装配置zabbix3.0.3
1.首先要准备LAMP环境. (1)安装php Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上 rpm ...
- centos6.6安装hadoop-2.5.0(三、完全分布式安装)
操作系统:centos6.6(三台服务器) 环境:selinux disabled:iptables off:java 1.8.0_131 安装包:hadoop-2.5.0.tar.gz hadoop ...
- centos6.6安装hadoop-2.5.0(一、本地模式安装)
操作系统:centos6.6(一台服务器) 环境:selinux disabled:iptables off:java 1.8.0_131 安装包:hadoop-2.5.0.tar.gz hadoop ...
- centos6.6安装hadoop-2.5.0(二、伪分布式部署)
操作系统:centos6.6(一台服务器) 环境:selinux disabled:iptables off:java 1.8.0_131 安装包:hadoop-2.5.0.tar.gz 伪分布式环境 ...
- centos6.6安装hadoop-2.5.0(五、部署过程中的问题解决)
操作系统:centos6.6 环境:selinux disabled:iptables off:java 1.8.0_131 安装包:hadoop-2.5.0.tar.gz 一.安装过程中会出现WAR ...
随机推荐
- ELK之从6.3.1升级至6.6.2
需要把原6.3.1版本升级为6.6.2版本 1,官网下载rpm包 2,升级elasticsearch和kibana rpm -U elasticsearch-6.6.2.rpm rpm -U kiba ...
- np.mgird np.ogrid
np.ogrid: address:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ogrid.html returns an o ...
- 证书文件(pfx)读取时报 “指定的网络密码不正确”
实际情况: 1.本地测试正确,发布到windows server 2003 iis6 可以正常运行 发布到 windows server 2008 上 II7就报 “指定的网络密码不正确” 日志报错为 ...
- thymeleaf 标签的使用
1.html页面 2.<label class="control-label col-sm-1" for="vehiclesFormalities"> ...
- 2017年蓝桥杯省赛A组c++第6题(字符串匹配算法填空)
/* 标题:最大公共子串 最大公共子串长度问题就是: 求两个串的所有子串中能够匹配上的最大长度是多少. 比如:"abcdkkk" 和 "baabcdadabc" ...
- Java 输入/输出——重定向标准输入/输出
在System类中提供了如下三个重定向标准输入/输出方法. static void setErr(PrintStream err) Reassigns the "standard" ...
- java 字符转换流
package cn.sasa.demo4; import java.io.FileInputStream; import java.io.FileOutputStream; import java. ...
- Log4j rootLogger配置
Log4j 根配置语法 log4j.rootLogger = [ level ] , appenderName, appenderName, … 指代 把指定级别的日志信息输出到指定的一个或者多个位置 ...
- (1.13)mysql优化数据库对象
(1.13)mysql优化数据库对象 1.mysql优化数据库对象 [1.1]数据库对象类型优化 select * from test1 procedure analyse(); ,); --不要为那 ...
- jquery 请求返回的几种方式
页面代码 <form id="form1" runat="server"> <div> <p> Ajax请求ashx返回js ...