IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 搭建Elasticsearch8.0集群 -> 正文阅读

[大数据]搭建Elasticsearch8.0集群

机器三台:

node1    192.168.199.201
node2    192.168.199.202
node3    192.168.199.203
PS:上面的机器名和后边要配置的集群节点名字没有任何关系,纯属巧合

首先在 192.168.199.201上操作,作为第一个节点
一、配置一下系统文件(root)

cat >> /etc/security/limits.conf <<EOF
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
EOF
echo "vm.max_map_count = 655360" >>/etc/sysctl.conf
sysctl -p

PS:ES8自带jjdk所以不用配置
二、ES需要普通用户启动(root)

useradd esuser
passwd esuser

三、安装ES8.0,并配置
3.1 下载安装(root)

cd  /usr/local/src/
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.0.1-linux-x86_64.tar.gz
tar zxvf elasticsearch-8.0.1-linux-x86_64.tar.gz
chown -R esuser:esuser /usr/local/src/elasticsearch-8.0.1

3.2 新建数据和日志文件(root)

mkdir -p /es/{data,log}
chown -Rf esuser:esuser /es

3.3 修改主配置文件,PS:除了下面的不宜多配置(esuser)

su esuser
cd /usr/local/src/elasticsearch-8.0.1/config
cat >> elasticsearch.yml <<EOF
cluster.name: test-es
node.name: node1
path.data: /es/data
path.logs: /es/log/
network.host: 192.168.199.201
http.port: 9200  
EOF

四、 启动(esuser)

cd /usr/local/src/elasticsearch-8.0.1/bin
./elasticsearch 
PS:第一次不建议使用 -d(代表后台启动),因为如果没搞过会错过下面的信息

4.1 初次启动成功,会输出的下面的信息:

? Elasticsearch security features have been automatically configured!
翻译:Elasticsearch安全功能已自动配置!
? Authentication is enabled and cluster connections are encrypted.
翻译:身份验证已启用,群集连接已加密

4.1.1 重要:原始密码和如何重置密码

??  Password for the elastic user (reset with `bin/elasticsearch-reset-password -u elastic`):
  9M+Y=dogrtQ0HCWKL6dX
翻译:
生成用户:elastic,密码:9M+Y=dogrtQ0HCWKL6dX,
重置使用:bin/elasticsearch-reset-password -u elastic
??  HTTP CA certificate SHA-256 fingerprint: 0070e57eda1abdd6639adfb87429b8d62dd2f64a4a6e77d0063692a3985b533c
翻译:
HTTP CA证书SHA-256的值为:0070xxxxx533c

4.1.2 重要:如何让Kibana加入集群

??  Configure Kibana to use this cluster:
? Run Kibana and click the configuration link in the terminal when Kibana starts.
? Copy the following enrollment token and paste it into Kibana in your browser (valid for the next 30 minutes):
eyJ2ZXIiOiI4LjAuMSIsImFkciI6WyIxOTIuMTY4LjE5OS4yMDE6OTIwMCJdLCJmZ3IiOiIwMDcwZTU3ZWRhMWFiZGQ2NjM5YWRmYjg3NDI5YjhkNjJkZDJmNjRhNGE2ZTc3ZDAwNjM2OTJhMzk4NWI1MzNjIiwia2V5IjoiWmMzTFUzOEJuajFiQnY0U1NlbTA6ZTFwQkh4N1lTWWV5WGJpczh4c3o1dyJ9
翻译:
配置Kibana以使用此群集:
?运行Kibana并在Kibana启动时单击终端中的配置链接。
?复制以下注册令牌并将其粘贴到浏览器中的Kibana中(在接下来的30分钟内有效)
PS:如果token失效
./elasticsearch-create-enrollment-token -s kibana -- url "https://192.168.199.201:9200"

4.1.3 重要:如何加入让新的node节点假如集群

?? Configure other nodes to join this cluster:
? Copy the following enrollment token and start new Elasticsearch nodes with `bin/elasticsearch --enrollment-token <token>` (valid for the next 30 minutes):
 eyJ2ZXIiOiI4LjAuMSIsImFkciI6WyIxOTIuMTY4LjE5OS4yMDE6OTIwMCJdLCJmZ3IiOiIwMDcwZTU3ZWRhMWFiZGQ2NjM5YWRmYjg3NDI5YjhkNjJkZDJmNjRhNGE2ZTc3ZDAwNjM2OTJhMzk4NWI1MzNjIiwia2V5IjoiWnMzTFUzOEJuajFiQnY0U1Nlbmc6MjA1cERCeUdURTY5TnBicm83ekNzUSJ9

  If you're running in Docker, copy the enrollment token and run:
  `docker run -e "ENROLLMENT_TOKEN=<token>" docker.elastic.co/elasticsearch/elasticsearch:8.0.1`
翻译:
配置其他节点以加入此群集: 
?复制以下注册令牌并使用“bin/elasticsearch --enrollment-token <token>”启动新的Elasticsearch节点(在接下来的30分钟内有效)
docker的话:
docker run -e "ENROLLMENT_TOKEN=<token>" docker.elastic.co/elasticsearch/elasticsearch:8.0.1
PS:如果token过期
[esuser@node1 bin]$ ./elasticsearch-create-enrollment-token -s node

4.1.4 验证,浏览器输入esip:9200
在这里插入图片描述

五、把192.168.199.202&192.168.199.203节点加入到集群中

5.1 在这两台机器上操作步骤一-----三
PS:修改3.3的node.name和network.host

5.2 加入集群(esuser)

# 在201上生成token
cd /usr/local/src/elasticsearch-8.0.1/bin
./elasticsearch-create-enrollment-token -s node
# 在202和203上执行
cd /usr/local/src/elasticsearch-8.0.1/bin
 ./elasticsearch --enrollment-token token的值

5.3 验证

PS:初次加入用户账号密码和201的一样

在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-06 13:08:12  更:2022-03-06 13:12:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:44:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码