centos安装ES(elasticsearch)
1、下载(版本为elasticsearch-6.5.4):
https://www.elastic.co/downloads/elasticsearch
2、上传至服务/user/local目录
3、解压
tar -zxf elasticsearch-.tar.gz mv elasticsearch- elasticsearch cd elasticsearch
4、创建Elasticsearch用户和所在组
Elasticsearch默认是不允许root用户运行的,不管是Elasticsearch5还是Elasticsearch6,否则的话Elasticsearch运行的时候会报错
.先创建bigdata组,并指定组id为1024(我是搞大数据的,大数据所有用户及应用全部放在bigdata用户组内) groupadd -g bigdata .创建es用户并指定所在组为bigdata useradd -g bigdata es .查看是否创建成功 id es
5、更改解压的Elasticsearch应用所属用户及组
# 先切换到Elasticsearch根目录 cd /usr/local/elasticsearch # 更改目录及文件权限 chown -R es:bigdata .
chown:表示修改文件所有权
-R :循环递归修改所有文件及目录
es:bigdata:第一个是用户名,第二个是组名
别忘了最后面的"."啊,表示当前目录
我们发现有很多.bat文件,这个是Windows下执行的脚本
看着就不爽,果断删除
rm -f bin/*.bat
6、执行脚本添加可执行权限
chmod u+x bin/*
7、修改相关配置
1. 修改limits.conf配置文件(修改用户最大可创建文件数)
vi /etc/security/limits.conf # 添加如下内容 * soft nofile * hard nofile * soft nproc * hard nproc unlimited * soft memlock unlimited * hard memlock unlimited
别人的博客里一般只是添加了前两项,我这边还有大数据的环境,所以多一些
2. 修改90-nproc.conf
vi /etc/security/limits.d/-nproc.conf # 修改成4096或者更大 * soft nproc root soft nproc unlimited
一开始的时候看别人的博客,说改成2048,结果Elasticsearch还是说小,按Elasticsearch的提示加到4096
3. 修改sysctl.conf
vi /etc/sysctl.conf # 尾部添加下面的配置 vm.max_map_count= # 然后执行命令 sysctl -p
4. 修改elasticsearch.yml
vi config/elasticsearch.yml # Centos6不支持SecComp, bootstrap.memory_lock: false bootstrap.system_call_filter: false # 默认的只能本机访问,修改后就可以远程访问了 network.host: 0.0.0.0 # 集群名称 cluster.name: bigdata #当前节点名称,这里配置为主机名 node.name: cm02.spark.com
bootstrap.memory_lock和bootstrap.system_call_filter默认为true而Centos6不支持SecComp,而Elasticsearch默认bootstrap.system_call_filter为true进行检测会导致失败
上面的配置都要一个一个配置啊,不然后面你还要根据报错一个一个改
8、启动
从root用户切换到es用户,
然后在Elasticsearch根目录下执行
su rsbin/elasticsearch
在浏览器输入地址:http://192.168.153.128:9200/
显示如下安装成功:
{ "name" : "LLvPQcU", "cluster_name" : "bigdata", "cluster_uuid" : "Gy7vMGNBSjOnMd2uFfPp_w", "version" : { "number" : "6.5.4", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "d2ef93d", "build_date" : "2018-12-17T21:17:40.758843Z", "build_snapshot" : false, "lucene_version" : "7.5.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" }
加入集群需要修改的地方:
#有几个集群就加几个IP discovery.zen.ping.unicast.hosts: ["192.168.153.129", "192.168.153.128"] #集群数量配置 discovery.zen.minimum_master_nodes:
centos安装ES(elasticsearch)的更多相关文章
- centos7使用docker安装es(elasticsearch)
1.安装docker依赖(已安装可以不用安装) yum install -y docker 2.搜索镜像 docker search elasticsearch 如果出现以下报错 Cannot con ...
- centos 安装es
第一步:必须要有jre支持 elasticsearch是用Java实现的,跑elasticsearch必须要有jre支持,所以必须先安装jre 第二步:下载elasticsearch 进入官方下载 h ...
- Linux(centos)安装es(elasticsearch)
前提条件--需要安装jdk环境,不同版本的es所对应的jdk版本要求不同,es6的使用jdk1.8可以 1.下载elasticsearch压缩包 下载地址:https://www.elastic.co ...
- ElasticSearch | centos7 上安装ES
0 参考博客文章(感谢!!!) [1] https://www.jianshu.com/p/10949f44ce9c 在linux服务器上安装jdk [2] https://www.elastic ...
- centos 7安装es 及异常处理
首先,我们从官网下载zip包:(官网:https://www.elastic.co/downloads/elasticsearch) 直接使用浏览器下载可能会很慢,我一般会copy下载链接,然后w ...
- CENTOS安装ElasticSearch(转)
From: https://my.oschina.net/topeagle/blog/591451?fromerr=mzOr2qzZ CENTOS安装ElasticSearch ElasticSear ...
- CENTOS安装ElasticSearch
原文链接:https://my.oschina.net/topeagle/blog/591451?fromerr=mzOr2qzZ CENTOS安装ElasticSearch ElasticSearc ...
- ElasticSearch | windows 上安装ES
Elastatic需要java JAVA8 环境,确保安装好环境 在windows上安装ES还是比较简单的, 1.首先在官网上下载zip,地址 https://www.elastic.co/downl ...
- Centos安装Git、DotNet、Docker
1.安装Git yum install git 可通过下面的命令查看Git版本 git --version 2.安装Dotnet sudo yum install libunwind libicu 导 ...
随机推荐
- cf1114D 区间dp基础
最简单的那类区间dp,昨天晚上心态不对,不知道在打什么.. /* dp[l][r]表示区间[l,r]都涂成同色的代价 dp[l][r]可以由dp[l][r-1],dp[l+1][r],dp[l+1][ ...
- 3种vue路由传参的基本模式
路由是连接各个页面的桥梁,而参数在其中扮演者异常重要的角色,在一定意义上,决定着两座桥梁是否能够连接成功. 在vue路由中,支持3中传参方式. 场景,点击父组件的li元素跳转到子组件中,并携带参数,便 ...
- C++ Primer 笔记——类
1.定义在类内部的函数是隐式的inline函数. 2.因为this的目的总是指向“这个”对象,所以this是一个常量指针,我们不允许改变this中保存的地址. 3.常量成员函数:允许把const关键字 ...
- HTML5 CSS3 Transform 笔记 (scale不起作用)
Transform的 scale属性不能作用于 inline元素上,例如span 并且动画 animation 也不能作用于inline元素上 可以给span加display:inline-bloc ...
- MySQL:日期函数、时间函数总结
MySQL 获得当前日期时间 函数 查询昨天,时间拼接 select concat(DATE_FORMAT(date_add(now(), interval -1 day),'%Y-%d-%d'),& ...
- MyBatis - 6.Spring整合MyBatis
1.查看不同MyBatis版本整合Spring时使用的适配包: http://www.mybatis.org/spring/ 2.下载整合适配包 https://github.com/mybatis/ ...
- webpack学习笔记--按需加载
为什么需要按需加载 随着互联网的发展,一个网页需要承载的功能越来越多. 对于采用单页应用作为前端架构的网站来说,会面临着一个网页需要加载的代码量很大的问题,因为许多功能都集中的做到了一个 HTML 里 ...
- HDU 1384 Intervals【差分约束-SPFA】
类型:给出一些形如a−b<=k的不等式(或a−b>=k或a−b<k或a−b>k等),问是否有解[是否有负环]或求差的极值[最短/长路径].例子:b−a<=k1,c−b&l ...
- 关于tornado中session的总结
#!/usr/bin/env python# _*_ coding:utf-8 _*_ import tornado.webimport tornado.ioloop container = {} # ...
- 【转载】DDD分层架构的三种模式
引言 在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识. DDD DDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高 ...