springcloud学习笔记---环境搭建---es数据库集群搭建
2021/9/26 2:10:52
本文主要是介绍springcloud学习笔记---环境搭建---es数据库集群搭建,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
springcloud学习笔记—环境搭建—es数据库集群搭建
1 下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-linux-x86_64.tar.gz
2 解压
tar -zxvf elasticsearch-7.10.2-linux-x86_64.tar.gz
3 创建普通用户
由于elasticsearch不允许root用户安装,因此需要添加普通用户
useradd elasticsearch passwd elasticsearch cd /elasticsearch/ chown -R elasticsearch:elasticsearch elasticsearch-7.10.2
4 修改elasticsearch.yml文件
cd elasticsearch-7.10.2/config vim elasticsearch.yml
编辑主节点
## 集群名称,保证唯一 cluster.name: node-course #### 节点名称,必须不一样 node.name: node-1 #是不是有资格成为主节点 node.master: true #是否存储数据 node.data: true #最大集群节点数 node.max_local_storage_nodes: 3 #ip地址. network.host: 0.0.0.0 #端口 http.port: 9200 #内部节点之间沟通端口 transport.tcp.port: 9700 #es7.x 之后新增的配置,节点发现 discovery.seed_hosts: ["node1IP:9700","node2IP:9800","node3IP:9900"] #es7.x 之后新增的配置,初始化一个新的集群时需要次配置来选举master cluster.initial_master_nodes: ["node-1","node-2","node-3"] #数据和存储路径 path.data: /opt/data path.logs: /opt/logs
复制文件到其他两个节点,并修改node.name
5、授权数据和存储路径
chown -R elasticsearch:elasticsearch /opt/data chown -R elasticsearch:elasticsearch /opt/logs
6、设置ES的JVM占用内存参数
vim jvm.options
默认情况下,ES启动JVM最小内存1G,最大内存1G
将
-Xms1g -Xmx1g
修改为
-Xms256m -Xmx256m
7、切换普通用户
su elasticsearch
8、启动节点
cd .. ./bin/elasticsearch -d
问题
启动时可能会报
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
错误,需要修改vm.max_map_count的内存大小
切换回root账户
su root
修改/etc/sysctl.conf文件
vim /etc/sysctl.conf
添加或修改
vm.max_map_count=655360
然后保存并执行
sysctl -p
重新切换账户,启动es
这篇关于springcloud学习笔记---环境搭建---es数据库集群搭建的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南