目录
一、nacos的安装和启动
安装步骤:
1、打开Linux虚拟机,上传nacos压缩文件。nacos1.4.1.tar.gz上传到Linux虚拟机指定文件夹或者是进入官网查找自己想要下的版本,下载地址https://github.com/alibaba/nacos/tags
[root@localhost ~]# cd /usr/upload/
[root@localhost upload]# rz
[root@localhost upload]# ll
总用量 264460
-rw-r--r--. 1 root root 191753373 10月 25 2018 jdk-8u191-linux-x64.tar.gz
-rw-r--r--. 1 root root 79052411 3月 26 12:26 nacos-server-1.4.1.tar.gz
[root@localhost upload]#
2、解压文件到指定目录
[root@localhost upload]# tar -zxvf nacos-server-1.4.1.tar.gz -C /usr/local
启动步骤:
3 、启动(非集群模式启动)
[root@localhost bin]# ll
总用量 24
-rw-r--r--. 1 root root 712 8月 12 18:48 derby.log
drwxr-xr-x. 2 root root 39 8月 12 14:12 logs
-rwxr-xr-x. 1 502 games 954 5月 14 2020 shutdown.cmd
-rwxr-xr-x. 1 502 games 951 12月 15 2020 shutdown.sh
-rwxr-xr-x. 1 502 games 3340 1月 14 2021 startup.cmd
-rwxr-xr-x. 1 502 games 4923 1月 14 2021 startup.sh
drwxr-xr-x. 3 root root 20 8月 12 14:12 work
[root@localhost bin]# ./startup.sh -m standalone
4、验证是否成功
电脑浏览器访问:http://虚拟机IP:8848/nacos,默认用户名/密码为: nacos/nacos若能成功访问图形化管理界面则说明nacos成功安装并启动
5、关闭nacos
[root@localhost bin]# ./shutdown.sh
二、nacos的注册中心
入门案例
1、创建父工程nacos_parent并引入相关依赖
<properties>
<!-- 项目源码及编译输出的编码 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- 项目编译JDK版本 -->
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencyManagement>
<dependencies>
<!--Spring Boot-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.3.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--spring cloud Netflix-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR9</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--spring cloud 阿里巴巴-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.6.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2、创建子工程nacos_common并创建公共实体类 ( 公共 )
package com.bjpowernode.pojo;
public class User {
private Integer id;
private String name;
private Integer age;
public User() {
}
public User(Integer id, String name, Integer age) {
this.id = id;
this.name = name;
this.age = age;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
pu