Linux云服务器 虚拟机 docker容器安装ES(7.17.0版本)

  1. ElasticSearch 简称 ES   ,是基于Apache Lucene构建的开源搜索引擎,是当前流行的企业级搜索引擎。Lucene本身就可以被认为迄今为止性能最好的一款开源搜索引擎工具包,但是lucene的API相对复杂,需要深厚的搜索理论。很难集成到实际的应用中去。但是ES是采用java语言编写,提供了简单易用的RestFul API,开发者可以使用其简单的RestFul API,开发相关的搜索功能,从而避免lucene的复杂性。一个开源高扩展的分布式全文搜索引擎

安装之前是 必须要安装JDK(1.8+)和docker 容器的 

云服务器端口号放开     5601 5602  9200 9300

我后面又写了一篇安装可视化界面的

我安装ES的版本是7.17.0"

下面开始安装:

在进入到docker 配置文件目录

cd /usr/local/docker/

cd /usr/local/docker/

[root@VM-4-13-centos es]# cd /usr/local/docker/

cd /usr/local/docker/

创建es文件夹 这里我已经有了所以不需要再创建

mkdir es

[root@VM-4-13-centos docker]# mkdir es
cd es

进入es文件夹中

cd es
在es文件中再创建三个文件夹
mkdir data
mkdir config
mkdir plugins

我已经创建过了

创建好后给这三个文件夹 赋值最高权限  777是最高权限  可读可写可执行

chmod -R 777 /usr/local/docker

给上级文件夹赋最高权限的同时,也会给底下的文件夹赋值权限

赋权限后进入到config目录中

cd config

[root@VM-4-13-centos es]# cd config

cd config

在config文件夹输入命令

vim elasticsearch.yml

vim elasticsearch.yml

进入编辑页面  按键i是插入

把如下这些配置文件粘贴进去  注意  #是注释   不要全注释掉

# 可访问IP
http.host: 0.0.0.0
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
# 可访问IP
http.host: 0.0.0.0
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

按ESC :wq!   退出
配置文件配好后
 配置启动脚本文件
进入到了 es 目录下 cd..返回
cd..

输入 进入编辑

vim startEs.sh

进入到编辑页面后将如下配置文件粘上去

docker run --name es \
--restart=always \
--privileged=true \
-p 9200:9200  -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms84m -Xmx256m" \
-v /usr/local/docker/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /usr/local/docker/es/data:/usr/share/elasticsearch/data \
-v /usr/local/docker/es/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.17.0
docker run --name es \
--restart=always \
--privileged=true \
-p 9200:9200  -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms84m -Xmx256m" \
-v /usr/local/docker/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /usr/local/docker/es/data:/usr/share/elasticsearch/data \
-v /usr/local/docker/es/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.17.0

按 ESC :wq!+回车退出

:wq!

配置好启动文件后给文件赋予权限

777 最大权限:可读可写可执行

chmod -R 777 startEs.sh

直接启动

./startEs.sh

我已经启动了 不能再启动

启动的时候如果发现自己缺少镜像会自己下载

最后一定要在你云服务器 防火墙开启端口号

9300 9200这两个 

我的是腾讯的云服务器  4核8G的 首次购买 300多块钱  6个月的

最后上浏览器页面 进入以下此界面说明成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值