1.spring cloud alibaba需要的组件
1.nacos
2.fegin
3.Sentinel
4.Gateway
5.sleuth
6.Zipkin
7.RocketMQ
2.Nacos安装
1.概念
Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件。用来取代以前常用的注册中心(zookeeper , eureka等等),以及配置中心(spring cloud config等等)。Nacos是集成了注册中心和配置中心的功能,做到了二合一。
2.linux部署Nacos
1.检查服务Java环境 -jdk
java -versuon #查看版本 如果是(-bash: java: command not found)安装
yum -y install java-1.8.0-openjdk-devel.x86_64 #yum安装
成功如下
配置jdk环境变量
rpm -qa |grep vim #查询是否安装 vim
yum -y install vim* #安装如果又的不会覆盖我这版本有点不一样还是可以的
vim /etc/profile #进入下面的配置信息粘到最后面 i编辑 esc +:wq 保存退出
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el7_9.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source /etc/profile #让profile文件立即生效
echo $JAVA_HOME #检验是否成功 出地址就成功了
2.安装
第一步,访问 Nacos GitHub:https://github.com/alibaba/nacos/releases/获取 Nacos 最新版安装包 nacos-server-2.0.3.tar.gz。
第二步,上传 nacos-server-2.0.3.tar.gz 到 CentOS 系统,对安装包解压缩。
tar -xvf nacos-server-2.0.3.tar.gz #解压tar文件
cd nacos/bin
sh startup.sh -m standalone #启动命令(standalone代表着单机模式运行,非集群模式):默认是集群
tail -f /usr/skpackage/nacos/logs/start.out #tail查看启动日志
单机启动日志如下
nacos默认启动都是集群启动不论是Windows的cmd还是linux的sh
Windows的cmd为了方便配置为单机启动
linux的sh是集群
tail查看启动日志如下
如果开了防护墙的一定记住放行端口
防火墙放行7848/8848
systemctl start firewalld.service #启动防火墙
firewall-cmd --zone=public --add-port=7848/tcp --permanent #放行7848
firewall-cmd --reload #重启firewall
firewall-cmd --list-ports #查看已经开放的端口
进入界面
http://xxx.xx.xxx.xxx:8848/nacos/ xx部署的服务器地址 账号密码都是 nacos
3.微服务接入Nacos
1.创建工程
这里我用的阿里云镜像连接更稳定 http://start.aliyun.com
这个依赖必选是内置nacos客户端
此外,我们需要在当前微服务增加 Spring-Web 依赖。因为微服务默认通过 RESTful API 对外暴露接口,增加 Spring-Web 会在应用中内嵌 Tomcat,使微服务具备 HTTP 响应能力。 记得刷新配置
配置nacos通讯地址
服务注册成功