spring cloud alibaba搭建自用---linux部署Nacos

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安装

成功如下
spring cloud alibaba搭建自用---linux部署Nacos_第1张图片
配置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为了方便配置为单机启动
spring cloud alibaba搭建自用---linux部署Nacos_第2张图片
linux的sh是集群
spring cloud alibaba搭建自用---linux部署Nacos_第3张图片

tail查看启动日志如下
spring cloud alibaba搭建自用---linux部署Nacos_第4张图片
如果开了防护墙的一定记住放行端口
防火墙放行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
spring cloud alibaba搭建自用---linux部署Nacos_第5张图片

3.微服务接入Nacos

1.创建工程

这里我用的阿里云镜像连接更稳定 http://start.aliyun.com
spring cloud alibaba搭建自用---linux部署Nacos_第6张图片
这个依赖必选是内置nacos客户端
spring cloud alibaba搭建自用---linux部署Nacos_第7张图片
此外,我们需要在当前微服务增加 Spring-Web 依赖。因为微服务默认通过 RESTful API 对外暴露接口,增加 Spring-Web 会在应用中内嵌 Tomcat,使微服务具备 HTTP 响应能力。 记得刷新配置
spring cloud alibaba搭建自用---linux部署Nacos_第8张图片
配置nacos通讯地址
spring cloud alibaba搭建自用---linux部署Nacos_第9张图片
服务注册成功
spring cloud alibaba搭建自用---linux部署Nacos_第10张图片

你可能感兴趣的:(spring)