Elasticsearch 在docker和centos下的安装教程

前言

新版本的Elasticsearch不能以root用户来运行。因此,MAC下建议使用Docker来安装。

国内各版本镜像:点击这

Centos7.4 64位

第一步 下载.tar.gz的安装包

不要在root用户目录下下载,后面会讲到原因。

mkdir /elsearch && cd /elsearch
wget https://elasticsearch.thans.cn/downloads/elasticsearch/elasticsearch-7.3.1-linux-x86_64.tar.gz

第二步 下载sha校验文件,并进行验证

wget https://elasticsearch.thans.cn/downloads/elasticsearch/elasticsearch-7.3.1-linux-x86_64.tar.gz.sha512

shasum -a 512 -c elasticsearch-7.3.1-linux-x86_64.tar.gz.sha512

如果报错-bash: shasum: command not found,请运行yum install perl-Digest-SHA

输入Y,完成安装。之后再运行上述命令。

提示OK代表文件完整、安全。可以继续安装。

第三步 解压文件

tar -xzf elasticsearch-7.3.1-linux-x86_64.tar.gz

第四步 使用其他用户来运行Elasticsearch

默认情况下,Elasticsearch不允许使用root权限账户运行。
会报错如下:

  • 添加用户组并且添加对应用户
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
  • 更改elasticsearch所属用户组和用户
chown -R elsearch:elsearch elasticsearch-7.3.1

第四步 运行Elasticsearch

先切换刚才添加的用户,再进入文件夹运行。

su elsearch
cd elasticsearch-7.3.1 && ./bin/elasticsearch

第五步 检查是否运行成功

访问 http://localhost:9200 ,默认情况下无法外网访问。可以另开SSH窗口,运行curl http://localhost:9200

正常开启会显示如下:

第六步 守护进程方式运行

./bin/elasticsearch -d

进程查找 ps -ef | grep elasticsearch

至此,Centos下的安装已完成。

Docker安装

前言

请先安装docker,教程可百度。

第一步 拉取镜像

sudo docker pull docker.elastic.co/elasticsearch/elasticsearch:7.3.1

等待拉取完成...

第二步 运行Elasticsearch

sudo docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.3.1

第三步 检查是否运行成功

访问 http://localhost:9200 ,默认情况下无法外网访问。可以另开SSH窗口,运行curl http://localhost:9200

正常开启会显示如下:

第四步 守护进程运行

sudo docker run -itd -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.3.1

至此,docker下的安装已完成。

原文地址:https://www.cnblogs.com/thans/p/11478539.html

时间: 2024-10-08 19:27:12

Elasticsearch 在docker和centos下的安装教程的相关文章

Docker在CentOS下的安装

工欲善其事,必先利其器. 在我们以后的Docker学习中,都推荐使用CentOS6.5作为学习平台,毕竟Docker的内核也是基于Linux的.本文主要分享笔者在CentOS下的安装Docker的过程. 安装环境:CentOS6.5. 第一步: 首先进入Docker的官方文档,我们迅速找到CentOS下的安装说明. 在CentOS6以后的版本中,Docker包必须在EPEL库中获取,所以我们必须先安装EPEL.如果不了解EPEL(Extra Package for Enterprise Linu

whmcs7.01 centos下完整安装教程

系统环境centos6.x 64位 1.配置web环境 web环境选择LNMP1.4 下载LNMP安装脚本wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh 运行命令安装,至于命令后如何选择请详细参考官方 https://lnmp.org/install.html 静静的等待安装完成,这个安装速度是根

CentOS下ns-3安装教程

首先,安装ns-3时最好不要使用root权限,普通用户安装即可,否则后来要找文件会比较麻烦. 一.安装依赖软件包 首先安装依赖软件包.根据官网(https://www.nsnam.org/wiki/Installation#CentOS)给出的命令安装即可,条目很多,比较繁琐,其中有几条会有问题,解决办法都有列出.可以在输入每条命令后,空一个格,加上"-y",就不用再次输入y确认了,就可以在安装这一条时干些别的事了.另外如果觉得这些命令实在太多,也可以写个shell脚本,直接全部都执行

centos下yum安装lamp和lnmp轻松搞定

centos下yum安装lamp和lnmp轻松搞定,到底多轻松你看就知道了,妈妈再也不担心不会装lamp了. 很辛苦整理的安装方法,会持续更新下去.凡无法安装的在评论里贴出问题来,会尽快解决.共同维护一个可用yum可用更新. 软件列表:php5.4 apache2.2 mysql5.5 nginx1.8 centos6.x rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ng

CentOS下Redisserver安装配置

1.CentOS 6.6下Redis安装配置记录 2.CentOS下Redisserver安装配置

CentOS下Apache安装SSL

CentOS下Apache安装SSL https是一个安全的访问方式,数据在传输过程中是加密的.https基于ssl. 一.安装apache和ssl模块1.安装apacheyum install httpd2.安装ssl模块yum install mod_ssl重启apache:service httpd restart安装完mod_ssl会创建一个默认的SSL证书,路径位于/etc/pki/tls ,此时可以立即通过https访问服务器了:https://IP/如果不使用默认的证书,也可以使用

Centos下Yum安装PHP5.5,5.6,7.0

Centos下Yum安装PHP5.5,5.6,7.0 默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包,先删除他们 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 

centos 下编译安装mysql5.1与mysql5.5

mysql5.1.60编译安装 1.tar -zxvf mysql* 2../configure 之前要make clean ./configure --prefix=/home/shk/mysql-5.1.60 \ --enable-local-infile \ --with-unix-socket-path=/home/shk/mysql-5.1.60/var/mysql.sock \ --with-tcp-port=5506 \ --enable-thread-safe-client \

centos下smartctl安装配置(硬盘S.M.A.R.T信息及坏块检测命令)

centos下smartctl安装配置 一.什么是S.M.A.R.T. SMART是一种磁盘自我分析检测技术,早在90年代末就基本得到了普及 每一块硬盘(包括IDE.SCSI)在运行的时候,都会将自身的若干参数记录下来 这些参数包括型号.容量.温度.密度.扇区.寻道时间.传输.误码率等 硬盘运行了几千小时后,很多内在的物理参数都会发生变化 某一参数超过报警阈值,则说明硬盘接近损坏 此时硬盘依然在工作,如果用户不理睬这个报警继续使用 那么硬盘将变得非常不可靠,随时可能故障. 二.安装 yum in