微服务2——服务的注册,调用(Nacos服务注册中心+服务调用+调用负载均衡)sca-comsumer&&sca-provider

11
摘要由CSDN通过智能技术生成

一、Nacos的安装和构建  以及启动

其官网地址如下:

Nacos官网

1.安装前提:

第一:确保你电脑已配置JAVA_HOME环境变量(Nacos启动时需要),例如:

在这里插入图片描述

第二:确保你的MySQL版本为5.7以上(MariaDB10.5以上、10.3也可以),例如

在这里插入图片描述

第三:存放nacos的磁盘的写权限问题(nacos服务启动时会在当前磁盘目录写日志),例如:

在这里插入图片描述

2.下载与安装

第一步:Nacos下载与解压

1.可在浏览器直接输入如下地址:

 https://github.com/alibaba/nacos/releases

(本电脑上下载的安装包位置 D:\Nacos)

选择对应版本,直接下载,如图所示:

2. 解压Nacos(最好不要解压到中文目录下--我的解压位置D:\Nacos),其解压后目录结构如下:

在这里插入图片描述

 第二步:导入数据库文件/初始化配置(将sql文件在数据库小黑窗口导入)

1.登陆mysql,执行老师发给同学们的sql脚本(数据库表)。

1)例如,我们可以使用mysql自带客户端,在命令行首先登录mysql(mysql -uroot -proot)

2)然后执行如下指令:(nacos-mysql.sql 是老师给的sql文件,我存在了D盘里----不要用nacos D:\Nacos\nacos\conf 中自带的这个nacos-mysql.sql,有问题)

source d:/nacos-mysql.sql 


 执行成功以后,会创建一个nacos_config数据库,打开数据库会看到一些表,例如;

在这里插入图片描述

常见bug

1

注意:在执行此文件时,要求mysql的版本大于5.7版本(MariaDB最好10.5.11),否则会出现如下错误:

在这里插入图片描述

2

sql文件不存在,例如

在这里插入图片描述

 3

SQL文件应用错误,例如:

在这里插入图片描述

 2.在解压后的Nacos文件夹中  打开/conf/application.properties里打开默认配置,并基于你当前环境配置要连接的数据库,连接数据库时使用的用户名和密码(假如前面有"#"要将其去掉):

### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root      #数据库名
db.password.0=root  #数据库密码

常见bug

1

Nacos的application.properties配置文件中,连接数据库的配置错误.

在这里插入图片描述

 2

数据库的名字配置错误,例如:

在这里插入图片描述

 3

nacos配置文件application.properties配置错误,例如:

在这里插入图片描述

第三步:nacos服务的启动与访问

一、DOS窗口启动nacos服务(二选一)

启动Nacos服务——在解压后的Nacos文件夹中 bin目录打开DOS窗口,根据系统执行如下命令

Linux/Unix/Mac 系统 启动命令(standalone代表着单机模式运行,非集群模式)用:

./startup.sh -m standalone

Windows 系统 启动命令(standalone代表着单机模式运行,非集群模式)用:

startup.cmd -m standalone

 假如所有的配置都正确,还连不上,检查一下你有几个数据库(mysql,…)

常见bug

JAVA_HOME环境变量定义错误,例如:

在这里插入图片描述

说明,这里一定要注意JAVA_HOME单词的拼写,JAVA_HOME中定义的JDK是存在的,还有后面的路径不能有分号“;”.————如下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值