ElasticSearch集群部署下载安装包下载地址https://www.elastic.co/cn/downloads/elasticsearch上传到服务器/usr/elastic目录解压cd/usr/elastictar-zxvfelasticsearch-7.17.0-linux-x86_64。tar.gz修改jdk环境变量使用安装包自带的jdk,防止机器安装的jdk版本不兼容导致无法启动cd/usr/elastic/elasticsearch-7.17.0/binvimelasticsearch-env增加一个配置段,指定使用安装包自带的jdkJAVA_HOME="/usr/elastic/elasticsearch-7.17.0/jdk"修改jvm.options-Xms1g-Xmx1g8-13:-XX:+UseG1GC为配置集群信息cd/usr/elastic/elasticsearch-7.17。0/configvimelasticsearch.yml配置信息只是每个节点有node.name的不同#集群名cluster.name:my-application#nodenamenode.name:node-1#IP地址network.host:0.0.0.0#portnumberhttp.port:9200#有资格成为主节点node.master:true#是否存储数据node.data:true#节点发现,所有节点的ip地址discovery.seed_hosts:["192.168.32.132","192.168.32.133","192.168.32.136"]#选mastercluster.initial_master_nodes:["node-1","node-2","node-3"]#允许跨域访问http.cors.enabled:truehttp.cors.allow-origin:"*"配置ES环境变量vim/etc/profile添加exportES_HOME=/usr/elastic/elasticsearch-7.17.0exportPATH=$ES_HOME/bin:$PATH使配置文件生效source/等/亲文件配置es可以创建的最大线程数vim/etc/security/limits.conf增加essoftnofile65535eshardnofile65535essoftnproc4096eshardnproc4096修改最大虚拟内存vim/etc//sysctl.conf增加vm.max_map_count=655执行加载虚拟内存sysctl-proot用户无法启动es,所以创建用户useraddespasswdes修改文件夹权限为es用户chown-Rfes:es/usr/elastic/elasticsearch-7.17.0暂时关闭防火墙systemctl停止firewalld访问192.168.32.133:9200返回如下json表示Kibana安装成功下载地址https://www.elastic.co/cn/downloads/kibana下载与elasticsearch相同版本号的安装包并上传至/usr/elastic解压tar-zxvfkibana-7.17.0-linux-x86_64.tar.gz修改配置kibana.ymlserver.port:5601server.host:"0.0.0.0"server.name:"kibana"elasticsearch.hosts:["http://192.168.32.132:9200","http://192.168.32.132:9200","http://192.168.32.136:9200"]启动kibanacd/usr/elastic/kibana-7.17.0-linux-x86_64/bin./kibana--allow-root访问地址http://192.168.32.132:5601/
