Spring Cloud Alibaba环境搭建
SpringCloud Alibaba 依赖 Java 环境来运行。还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:
64 bit JDK 1.8+; 下载 & 配置。1.8.0 131
Maven 3.2.x+; 下载 & 配置。3.6.1
阿里巴巴快速创建项目地址
https://start.aliyun.com/
nacos开启权限
编辑文件 \nacos\conf\application.properties
nacos.core.auth.enabled=true
nacos.core.auth.server.identity.key=yourKey
nacos.core.auth.server.identity.value=yourKey
nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789
四个配置缺一不可
nacos集群模式
创建集群目录:
nacos-server-2.2.3.tar.gz 将压缩包解压成三分
nacos8848 nacos8849 nacos8850 nacos-server-2.2.3.tar.gz
-rw-r--r--. 1 root root 1224 Aug 7 01:09 1.4.0-ipv6_support-update.sql
-rw-r--r--. 1 root root 127 Aug 7 01:09 announcement.conf
-rw-r--r--. 1 root root 10834 Aug 7 01:09 application.properties
-rw-r--r--. 1 root root 9435 Aug 7 01:09 application.properties.example
-rw-r--r--. 1 root root 670 Aug 7 01:09 cluster.conf.example
-rw-r--r--. 1 root root 8939 Aug 7 01:09 derby-schema.sql
-rw-r--r--. 1 root root 10825 Aug 7 01:09 mysql-schema.sql
-rw-r--r--. 1 root root 31156 Aug 7 01:09 nacos-logback.xml
复制 cluster.conf.example 成cluster.conf
编辑里面的ip变成自己的ip
#it is ip
#example
127.0.0.1:8848
127.0.0.1:8849
127.0.0.1:8850
修改nacos数据库链接,单机服务是放在内存里面的,集群服务是放在mysql里面的5.7+ 内存不能保持数据的一致性
执行完sql脚本之后,编辑conf/application.properties文件,修改的内容如下图所示
修改文件中的
server.port=8848
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=Zlf031821&123
我们还需要修改bin/startup.sh 启动脚本,因为如果是以集群的方式启动,Nacos默认占用的内存是2G,如果服务器的内存足够大可以不进行修改
修改文件:
export MODE="cluster"
nacos配置设置
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
在运行此 Example 之前,必须使用 bootstrap.properties 配置文件来配置Nacos Server 地址,例如:bootstrap.yml
spring:
application:
name: nacos-config
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848