5-Nacos环境搭建

news2024/11/20 21:19:51

本文介绍nacos集群环境的搭建。

1、基础环境

  1. 机器:mac,intel版本
  2. jdk:1.8
  3. 数据库:mysql 8.029
  4. nacos:2.03

2、下载

nacos点击这里下载。

3、开始配置

这里搭建在自己机器上搭建两台nacos集群。下载完成后,解压两份,分别命名成nacos-1和nacos-2。
在这里插入图片描述
进入nacos-1文件夹,目录结构如下图:
在这里插入图片描述

下面以nacos-1为例开始配置。nacos-2配置类似,只是运行端口不同。

3.1、配置application.properties文件

application.properties主要配置端口和连接mysql。nacos默认使用derby,derby是一个内存型的数据库,数据不能持久化,所以在这里我们用mysql。application.properties有两处需要修改:
第一处:
在这里插入图片描述
将标记处的端口改成你需要的端口,这里我保持默认。nacos-2配置的时候,将这个端口改成别的。
第二处:
在这里插入图片描述
这里原来都是注释了的。将注释放开后,将数据库的ip、端口、用户名和密码改成你的数据库的配置。至此,application.properties文件修改完成,记得保存。

3.2、创建nacos数据库

首先:连接mysql,创建数据库nacos。
其次:执行创建表的sql脚本,脚本位于nacos目录的conf子目录下,我这里是:nacos-1/conf/nacos-mysql.sql。如下图:
在这里插入图片描述
这个脚本执行成功后,nacos数据库多了12张表,如下:
在这里插入图片描述

3.3、配置cluster.conf文件

进入conf目录,创建cluster.conf文件:
在这里插入图片描述
这里的两条数据,分别是nacos-1和nacos-2的ip和端口。记得改成你自己的,并且,一定不能写成localhost或127.0.0.1

4、验证

以上配置完成后,nacos-2配置类似。下面来运行,看看效果。以nacos-1为例,命令行,进入bin目录。
在这里插入图片描述
执行命令:

sh startup.sh

到这里,nacos-1就跑起来了,同样的方法将nacos-2也跑起来。执行上面命令之后,通过start.out文件,查看是否成功启动。文件位于nacos-1/logs/start.out。
在这里插入图片描述
这是启动成功的效果图。通过浏览器也能看到效果,浏览器输入下面地址:

http://192.168.110.165:8848/nacos

输入用户名和密码,都是nacos,进入管理端界面:
在这里插入图片描述
进入集群管理,点击节点列表,如图:
在这里插入图片描述
可以看到,节点就是我们刚刚配置的两个地址和端口。至此集群搭建完成。

5、排错

这里最常见的错,是端口被占用,导致nacos启动不起来,注意观察start.out文件,有报错的提示。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1232738.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mac使用unrar和rar解压文件

WinRAR archiver, a powerful tool to process RAR and ZIP files 下载 tar -xzvf rarmacos-x64-624.tar.gz cd rar # 安装rar命令 sudo install -c -o $USER rar /usr/local/bin/ # 安装unrar命令 sudo install -c -o $USER unrar /usr/local/bin/ 压缩rar a test.rar readme…

智慧工地网络广播系统

智慧工地网络广播系统 智慧工地网络广播,是智慧公司不可缺少的一环,对于工地广播来说,音质和传输稳定性都是非常重要的要素。尤其是在高楼大厦密集的地方,可能会存在信号干扰和传输受阻的情况,这时候可以考虑使用网络…

hadoop 配置历史服务器 开启历史服务器查看 hadoop (十)

1. 配置了三台服务器,hadoop22, hadoop23, hadoop24 2. hadoop文件路径: /opt/module/hadoop-3.3.4 3. hadoop22机器配置历史服务器的配置文件: 文件路径:/opt/module/hadoop-3.3.4/etc/hadoop 文件名称:mapred-size.xml 新增历…

一文带你了解MySQL数据库基础

✏️✏️✏️今天给各位带来的是关于数据库基础方面的知识。 清风的CDSN博客 😛😛😛希望我的文章能对你有所帮助,有不足的地方还请各位看官多多指教,大家一起学习交流! 动动你们发财的小手,点点…

kubernetes测试部署一个nginx

在kubenetes集群中部署一个nginx程序测试集群是否能正常工作 #部署nginx程序 [rootmaster ~]# kubectl create deployment nginx --imagenginx:1.18-alpine #开放端口 [rootmaster ~]# kubectl expose deployment nginx --port80 --typeNodePort #查看pod状态 [rootmaster …

电脑开不了机怎么办?三招帮你成功解决!

电脑是我们日常工作和生活的重要工具,但有时候它们也会出现开机问题。当电脑无法启动时,可能会让人感到焦虑,电脑开不了机怎么办?不必担心,通常有多种方法可以解决这些问题。本文将介绍三种常见的方法,以帮…

【工具与中间件】IDEA工具的使用:热部署、快捷键与版本控制

文章目录 0. 前言1. IDEA 配置热部署2. IDEA 常用快捷键3. IDEA 绑定GIT4. 小结 IDEA工具配置热部署,让我们的开发更有效率 0. 前言 以下是水文字,心急的读者可以直接阅读下面的章节。 有时,新,先进的东西确实可以给这个时代的…

Shell脚本:Linux Shell脚本学习指南(第二部分Shell编程)一

第二部分:Shell编程(一) 这一章我们正式进入 Shell 脚本编程,重点讲解变量、字符串、数组、数学计算、选择结构、循环结构和函数。 Shell 的编程思想虽然和 C、Java、Python、C# 等其它编程语言类似,但是在语法细节方…

Zynq-Linux移植学习笔记之66- 国产ZYNQ通过裕太PHY8521连接国产交换芯片

1、背景介绍 ZYNQ通过裕太PHY 8521主要连接两种国产交换芯片,一种为盛科的CTC8096,另一种为32所的JEM5396。框图示意如下: 2、硬件状态确认 首先检查phy的模式,确认为SGMII_MAC-RGMII_PHY 可通过读出A001寄存器确认状态 读出来应…

LeetCode(31)无重复字符的最长子串【滑动窗口】【中等】

目录 1.题目2.答案3.提交结果截图 链接: 无重复字符的最长子串 1.题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc"&…

Linux安全之AIDE系统入侵检测工具安装和使用

一、AIDE 系统入侵检测工具简介 AIDE,全称为Advanced Intrusion Detection Environment,是一个主要用于检测文件完整性的入侵检测工具。它能够构建一个指定文件的数据库,并使用aide.conf作为其配置文件。AIDE数据库能够保存文件的各种属性&am…

APP外包开发项目验收

应用外包开发的验收是确保项目交付质量和客户满意度的关键阶段。以下是一些建议,帮助你进行有效的APP外包开发验收,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.明确验收标准&#xf…

[Android] Amazon 的 android 音视频开发文档

https://developer.amazon.com/zh/docs/fire-tv/audio-video-synchronization.html#22-getplaybackheadposition-api-level-3https://developer.amazon.com/zh/docs/fire-tv/audio-video-synchronization.html#22-getplaybackheadposition-api-level-3

掌握源码,轻松搭建:一站式建站系统源码 附完整搭建步骤与教程

随着互联网的快速发展,网站已成为人们生活中不可或缺的一部分。然而,对于许多初学者或中小企业来说,搭建一个完整的网站系统并非易事。这涉及到前端和后端的开发、数据库管理等多个环节。为了解决这一痛点,我们推出了一站式建站系…

Double 4 VR智能互动系统在轨道交通实训教学中的应用

Double 4 VR智能互动系统是一种集成了虚拟现实技术、人工智能和物联网技术的教学系统。计算机通过模拟真实的轨道交通环境,为学生提供了一个高度仿真的学习环境,帮助他们更好地理解和掌握轨道交通的相关知识和技能。 首先,Double 4 VR智能互动…

第十篇 基于JSP 技术的网上购书系统——管理员后台管理主界面、订单管理、产品管理功能实现(网上商城、仿淘宝、当当、亚马逊)

目录 1.管理员后台管理——主界面 1.1功能说明 1.2界面设计 1.3处理流程 2.订单管理 2.1功能说明 2.2界面设计 2.3处理流程 2.4数据来源和算法 2.4.1数据来源 2.4.2查询条件 2.4.3表间关系 2.4.4相关sql实例 3.产品管理 3.1功能说明 3.2界面设计 3.3处理流程…

第十一篇 基于JSP 技术的网上购书系统——产品类别管理、评论/留言管理、注册用户管理、新闻管理功能实现(网上商城、仿淘宝、当当、亚马逊)

目录 1.产品类别管理 1.1功能说明 1.2界面设计 1.3处理流程 1.4数据来源和算法 1.4.1数据来源 1.4.2 查询条件 1.4.3相关sql实例 2. 评论/留言管理 2.1功能说明 2.2 界面设计 2.3处理流程 2.4数据来源和算法 2.4.1数据来源 2.4.2 查询条件 2.4.3相关sql实例…

【AI】行业消息精选和分析(11月21日 星期二)

技术发展 🔥 OpenAI 员工集体签署信件: - 员工要求董事会辞职并重新任命首席执行官奥特曼。 - 否则可能集体加入微软。 昨天就玩我们领导发言,后面大家接龙收到的那一套了。 😲 奥特曼加入微软引发猜测: - 对于一个公…

RESTful API 设计指南——开篇词

引言 十年后的今天,我终于学会了RESTful API。 以上,就是我最近一个月的心路历程。入职新公司不到2周,自己都还没完全理解RESTful API就要求给校招应届生培训,着实压力山大。培训结束后也感觉收获颇丰,遂总结分享出来&…

JavaSwing实现银行账户交易系统(含教程)可加数据库 Java课程设计

8.银行账户交易系统 视频教程: 【课程设计】银行账户交易系统-Java Swing-你的课程我设计 功能描述: 系统有银行柜员和普通用户两个角色; 银行柜员登录后可查看用户账号信息、开户、修改账户、存钱、取钱、注销账户、查看交易记录; 用户登录…