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
标签:node,opt,7.10,springcloud,---,elasticsearch,max,节点,搭建 来源: https://blog.csdn.net/x734589527/article/details/120479210