最近工作项目引入了的elasticsearch数据库,我被分配了搭建elasticsearch环境,本篇文章就来介绍如何搭建nacos集群
1. 环境准备
Linux系统:CentOS7-2009
三台主机:
192.168.64.70
192.168.64.71
192.168.64.72
elasticsearch:elasticsearch-7.6.2 JDK:JDK1.8(ES需要依赖JDK1.8以上版本运行,安装ES前请确认机器安装好了JDK1.8以上)
elasticsearch下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 下载好后上传至每一台Linux服务器,作者是放在 /usr/local/ 这个路径
2. elasticsearch集群搭建
上传好elasticsearch压缩包后就可以开始搭建了,执行以下操作
cd /usr/local/
tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz
cd elasticsearch-7.6.2
mkdir data
cd config
vim jvm.options
修改好以后再修改elasticsearch.yml配置文件
vim elasticsearch.yml
修改以下内容,每台机器都要编辑
cluster.name: my-elasticsearch
node.name: node-1
path.data: /usr/local/elasticsearch-7.6.2/data
path.logs: /usr/local/elasticsearch-7.6.2/logs
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["192.168.64.70:9300", "192.168.64.71:9300", "192.168.64.72:9300"]
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]
此时ES的配置就完成了,但是还不能启动,需要修改系统的一些参数
vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
vim /etc/sysctl.conf
vm.max_map_count = 262145
vim /etc/sysctl.conf
由于ES不能以root身份启动,所以我们需要切换到其他用户,没有其他用户可以创建一个,执行以下命令创建用户并启动
groupadd admin
useradd -g admin admin -p admin
chown -R admin:admin /usr/local/elasticsearch-7.6.2
su admin
cd /usr/local/elasticsearch-7.6.2/bin
./elasticsearch -d
启动后可能会出现以下情况,这个信息是建议使用java11,并不影响ES运行,可以不管 启动后可以通过 ip:9200 访问ES,出现以下页面则表示启动成功
|