Nacos在git hub的下载地址
单台使用了windows版,linux操作已一样,只不过是需要通过命令来操作
单台nacos基本上不需要修改什么配置文件,搭建集群时就需要修改配置文件
windows会出行一个黑窗口,关闭黑窗口nacos也会关闭
nacos启动后可以通过上面的路径访问控制台界面
默认账号密码是 nacos nacos,
Nacos安装完成!
Nacos整合到Spring Cloud alibaba框架中
注意版本对应
Nacos依赖(如果已经使用SpringCloudalibaba框架,那么在引入Nacos依赖时可以不用代版本号, SpringCloudalibaba依赖里面已经有对应的Nacos依赖)
com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery 2.2.1.RELEASE
在需要注册到Nacos中的服务配置文件中加上Nacos的配置,起点项目就可以注册到Nacos中去
# name 应用名称 (注册到nacos时会被做为服务名称)
spring:
application:
name: manage-service
cloud:
nacos:
#地址列表
server-addr: 127.0.0.1:8848
discovery:
username: nacos
password: nacos
namespace: public
相关参数
集群模式
下载Linux版nacos安装包或者通过命令下载
#创建nacos安装目录 mkdir nacos #进入到文件夹中 cd nacos #通过命令下载安装包 wget https://github.com/alibaba/nacos/releases/download/1.2.1/nacos-server-1.2.1.tar.gz #解压安装包 tar -zxvf nacos-server-1.2.1.tar.gz #因为集群是多台为了更好的区分,重命名一下包名 格式 nacos加端口号 mv nacos nacos8849 再解压改名 tar -zxvf nacos-server-1.2.1.tar.gz mv nacos nacos8850 再解压改名 tar -zxvf nacos-server-1.2.1.tar.gz mv nacos nacos8851 #删除压缩包(非必须删除) rm -rf nacos-server-1.2.1.tar.gz
注:nacos单机默认是以内存空间存储数据集群模式下需要使用外置存储
在mysql中创建一个nacos数据库并运行nacos安装包中的sql脚本文件
修改application.properties配置文件,使用外置数据源,使用mysql5.7+
修改端口
默认为注释状态,放开并修改mysql连接信息
#编辑配置文件 vim application.properties #保存退出 :wq
复制 cluster.conf.example 文件 重命名为 cluster.conf
cp cluster.conf.example cluster.conf
编辑cluster.conf ,添加集群服务器对应的IP:端口并保存
修改startup.sh启动文件
#编辑配置文件 vim startup.sh #保存退出 :wq
启动nacos服务
配置Nginx
进入nginx安装路径,编辑 nginx.conf
vim nginx.conf
在http里面加上nacos反向代理配置
upstream nacoscluster{
#nacos集群对应的对应的IP/PORT
server 127.0.0.1:8849;
server 127.0.0.1:8850;
server 127.0.0.1:8851;
}
server{
#nginx访问端口
listen 8847;
server_name localhost;
location /nacos/{
proxy_pass http://nacoscluster/nacos/;
}
}
启动或重启nginx
集群模式下
代码内的nacos连接路径应该为nginx的IP和代理端口 例:127.0.0.1:8847
nacos集群配置完毕!



