• Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程

    • 前言
    • 第一步:下载Elasticsearch6.2.2
    • 第二步:创建应用程序目录
    • 第四步:创建Elasticsearch用户和所在组
    • 第五步:更改解压的Elasticsearch应用所属用户及组
    • 第六步:执行脚本添加可执行权限
    • 第八步:启动

前言

操作系统版本:CentOS6.9 64位(CentOS7及其他Linux系统都没有问题)
Elasticsearch版本:6.2.2
这里默认你已经安装配置好了JDK1.8,如果没有的话请自行安装配置
注意,如无特殊说明以下操作都是在root用户下操作的(一开始的时候搞大数据,都是用普通用户+sudo权限操作的,然后发现好多权限问题,后来干脆全部root用户)

第一步:下载Elasticsearch6.2.2

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.tar.gz
  • 1

第二步:创建应用程序目录

mkdir -p /opt/modules/
  • 1

##第三步:解压Elasticsearch

tar -zxf elasticsearch-6.2.2.tar.gz -C /opt/modules/
  • 1

然后Elasticsearch的根目录就是/opt/modules/elasticsearch-6.2.2
不过我喜欢再另外单独创建一个目录以存放应用程序的软链接

# 创建应用程序软链接的目录
mkdir -p /opt/shortcut/# 创建Elasticsearch根目录的软链接
ln -s /opt/modules/elasticsearch-6.2.2/ /opt/shortcut/elasticsearch
  • 1
  • 2
  • 3
  • 4
  • 5

第四步:创建Elasticsearch用户和所在组

Elasticsearch默认是不允许root用户运行的,不管是Elasticsearch5还是Elasticsearch6,否则的话Elasticsearch运行的时候会报错

1. 先创建bigdata组,并指定组id为1024(我是搞大数据的,大数据所有用户及应用全部放在bigdata用户组内)
  • 1
groupadd -g 1024 bigdata
  • 1
2. 创建es用户并指定所在组为bigdata
  • 1
useradd -g bigdata es
  • 1

查看是否创建成功

id es
  • 1

第五步:更改解压的Elasticsearch应用所属用户及组

# 先切换到Elasticsearch根目录
cd /opt/shortcut/elasticsearch# 更改目录及文件权限
chown -R es:bigdata . 
  • 1
  • 2
  • 3
  • 4
  • 5

chown:表示修改文件所有权
-R :循环递归修改所有文件及目录
es:bigdata:第一个是用户名,第二个是组名
别忘了最后面的"."啊,表示当前目录

来现在咱看下Elasticsearch的bin目录:

我们发现有很多.bat文件,这个是Windows下执行的脚本
看着就不爽,果断删除

rm -f bin/ www.baidu620.com/*.bat
  • 1

啊,整个世界都清爽啦

第六步:执行脚本添加可执行权限

chmod u+x bin/*
  • 1

第七步:修改相关配置

1. 修改limits.conf配置文件(修改用户最大可创建文件数)
  • 1
vim /etc/security/limits.conf# 添加如下内容
*       soft    www.fengshen157.com nofile          65536
*       hard    www.hyptdl.com nofile          1048576
*       soft    www.yundingyuLe.cn nproc           65536
*       hard    nproc           unlimited
*       soft    memlock         unlimited
*       hard    memlock         unlimited


别人的博客里一般只是添加了前两项,我这边还有大数据的环境,所以多一些

2. 修改90-nproc.conf
  • 1
vim /etc/security/limits.d/90-nproc.conf
# 修改成4096或者更大
*          soft    nproc     4096
root       soft    nproc     unlimited

一开始的时候看别人的博客,说改成2048,结果Elasticsearch还是说小,按Elasticsearch的提示加到4096

3. 修改sysctl.conf
  • 1
vim /etc/sysctl.conf# 尾部添加下面的配置
vm.max_map_count=655360# 然后执行命令
sysctl -p


4. 修改elasticsearch.yml

vim 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_lockbootstrap.system_call_filter默认为true而Centos6不支持SecComp,而Elasticsearch默认bootstrap.system_call_filter为true进行检测
会导致失败
上面的配置都要一个一个配置啊,不然后面你还要根据报错一个一个改

第八步:启动

从root用户切换到es用户,
然后在Elasticsearch根目录下执行

bin/elasticsearch


看到这个页面说明已经安装启动成功了,
不过还是要测试一下
Linux下输入curl命令测试一下

curl cm02.spark.com:9200
  • 1


curl是CentOS自带的,如果你的系统上没有的话请自行安装
这里是通过主机名加端口号访问的,
我这里主机名已经映射了IP地址,所以也可以通过IP地址加端口号访问
下面通过浏览器访问试试
在浏览器输入地址:http://cm02.spark.com:9200/

可以发现效果是一样的。
这是谷歌浏览器的截图,连个Logo都没有,太简洁了

至此安装配置完成
Linux就是这样,绝大部分时候都是在命令行操作的,如果你想安装可视化界面的话可以装一下Kibana
Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。
不过这里就不讨论这个了

转载于:https://www.cnblogs.com/qwangxiao/p/9723213.html

Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程相关推荐

  1. Linux环境下nginx安装配置--淘宝Tengine

    文章目录 前言 一.tengine是什么? 二.使用步骤 1.下载地址 2.解压 3.依赖安装 4.安装nginx 5.编译 6.启动 7.设置为系统服务 7.服务启动.停止.重启 总结 前言 随着公 ...

  2. 诺基亚n900 linux软件,诺基亚N900安装非稳定版MeeGo 1.1详细教程——s60软件

    读报.看杂志.看小说,请用手机访问:http://wap.duk.cn 8月11日在诺基亚官方博客上,分享了诺基亚N900手机安装非稳定版Megoo V1.1版的安装详细教程,希望对N900用户能有所 ...

  3. Linux环境下Anaconda3安装配置pytorch

    目录 1 安装anaconda 2 配置conda环境 2.1 一些常用conda命令 2.2 安装pytorch 1 安装anaconda https://blog.csdn.net/tomatt7 ...

  4. Linux环境下Redis安装配置步骤

    在LInux下安装Redis的步骤如下: 1.首先下载一个Redis安装包,官网下载地址为:https://redis.io/ 2.在Linux下解压redis: tar -zxvf redis-2. ...

  5. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

  6. linux下pptpd的安装配置(×××)

    linux下pptpd的安装配置(×××)--单网卡×××实现 (本文部分内容摘自互联网,特此声明!)          环境介绍:Linux(redhat) 2.6.18 +PPP+PPTPD    ...

  7. Linux下NDK的安装配置

    Linux下NDK的安装配置 在编写android程序的时候如果需要复用一部分以前的c语言程序,可以考虑使用NDK.由于设计到c和c++编程,故强烈建议在Linux下安装上eclipse的CDT插件. ...

  8. Linux 下编译并安装配置 Qt

    本文介绍的是Linux 下编译并安装配置 Qt,最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发.考虑到程序的跨平台可移植性,最终选择使用 Qt 开发.相对来说,国内关于 Qt 相 ...

  9. Linux环境下如何安装达梦数据库

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Linux环境下如何安装达梦数据库 一.检查服务器防火墙 二.安装步骤 1.创建达梦用户 2.创建达梦目录 3.配置系统限制 4.镜像 ...

最新文章

  1. MyGeneration【ui-原】
  2. Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析
  3. Liststring绑定到DataGridView控件
  4. Biopython SeqIO 读取序列文件,读取信息,写入序列
  5. 《Python数据分析实战》3 NumPy库
  6. linux node安装菜鸟教程,Node.js 安装配置
  7. C语言四种swap函数
  8. PhantomReference虚引用
  9. java pptx,使用Java将文件.pptx转换为.ppt
  10. 如何进行微信登录授权测试?
  11. 手持「前症保障」的百惠保,号称最容易理赔的重疾险?
  12. 酷雷曼VR丨十大“高含金量”荣誉,一起见证!
  13. mysqli mysql assoc,mysqli中的mysql_fetch_assoc?
  14. 详解ZStack高级功能--裸金属服务
  15. 【xml 报错】xml编译错误
  16. 捷达vs7测试_捷达vs7碰撞测试成绩
  17. 前端字体压缩(免费简单易上手)
  18. WPF TreeView 启动时如何默认选择首个节点
  19. SOA协议DDS和Some/IP对比
  20. ramps1.4介绍及4988常见问题总结

热门文章

  1. 树莓派 ubuntu gpio_树莓派学习笔记(一)输入输出GPIO
  2. python中bar是什么_python-如何添加一个单独的colobar,它将显示来...
  3. Kotlin入门教程——目录索引
  4. Android开发笔记(五十八)铃声与震动
  5. Wine 4.4 发布,Windows 应用的兼容层
  6. 一不小心,老司机又翻车了
  7. 爬虫学习之-Python list 和 str 互转
  8. 组策略之文件夹的重定向
  9. [分享] Flask 网络开发经典书籍: Flask Web Development
  10. shell脚本实时监控进程连接数