Rancher 部署 elasticsearch


概述:
Elasticsearch是当前最流行的大数据集分析平台之一,对于日志聚合、商业智能以及机器学习等各类用例而言,Elasticsearch都是一个很有用的工具。Elasticsearch基于 REST的简单的API,使得创建索引、添加数据和进行复杂的查询变得非常简单,这也是它大受欢迎的一大原因。但是,在你开始构建数据集和运行查询之前,您需要设置一个Elasticsearch集群,这可能会有点难。现在我们来看看Rancher Catalog是如何让配置一个可扩展、高可用的Elasticsearch集群变容易的。

假设你已经有一个运行中的Rancher集群,那么让Elasticsearch在你的集群上运行起来非常简单 。只要通过顶部菜单打开 Catalog,然后搜索Elasticsearch。Elasticsearch条目有两个版本,我们假设你使用的是2.x,这是最新的稳定版本。

安装elasticsearch之前先配置如下的系统变量

增加如下配置

vi /etc/sysctl.conf

vm.max_map_count = 655360
vi /etc/security/limits.conf

*               soft    memlock          unlimited

*               hard    memlock          unlimited

*               hard    nofile           65536

*               soft    nofile           65536
vi /etc/security/limits.d/20-nproc.conf

*          soft    nproc     4096
root       soft    nproc     unlimited

一、下载elasticsearch镜像

下载命令:

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.5.1

docker tag docker.elastic.co/elasticsearch/elasticsearch:7.5.1 192.168.8.33/public/elasticsearch:v7.5.1

docker push 192.168.8.33/public/elasticsearch:v7.5.1

二、创建挂载目录与映射配置文件

2.1 创建挂载目录

mkdir -p /data/elasticsearch/plugins
mkdir -p /data/elasticsearch/data
mkdir -p /data/elasticsearch/config
mkdir -p /data/elasticsearch/logs


data是挂载的数据,plugins是es的插件,如ik,
而数据挂载需要权限,需要设置data文件的权限为可读可写,需要下边的指令。
chmod -R 777 /data/elasticsearch/plugins/
chmod -R 777 /data/elasticsearch/data/
chmod -R 777 /data/elasticsearch/config/
chmod -R 777 /data/elasticsearch/logs/

2.2 创建配置文件

elasticsearch.yml

cluster.name: "docker-cluster"
network.host: 0.0.0.0
xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true

在这里插入图片描述

2.3 映射配置文件

/data/elasticsearch/plugins   /usr/share/elasticsearch/plugins   
/data/elasticsearch/data      /usr/share/elasticsearch/data
#/data/elasticsearch/config    /usr/share/elasticsearch/config(这里暂时不需要配置 会有权限不足报错)
/data/elasticsearch/logs   	  /usr/share/elasticsearch/logs

/usr/share/elasticsearch/config/elasticsearch.yml		elasticsearch.yml

在这里插入图片描述
在这里插入图片描述

2.4 配置启动命令

端口 
9200
9300

环境变量
discovery.type=single-node
设置为单节点

ES_JAVA_OPTS=-Xms64m
测试环境下,设置ES的初始内存和最大内存,否则导致过大启动不了ES

在这里插入图片描述

三、配置用户名密码

1.在 elasticsearch.yml 中 修改/加入

xpack.security.enabled: true

重启elasticsearch

2.设置用户名和密码

bin/elasticsearch-setup-passwords interactive

3. 一路 elastic

在这里插入图片描述

四、访问9200端口

在这里插入图片描述
在这里插入图片描述

显示如上即为成功!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

♪-Interpretation

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值