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数据库集群搭建的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程