栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Nacos注册中心单搭建与集群搭建,并整合到SpringCloud Alibaba 框架中

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Nacos注册中心单搭建与集群搭建,并整合到SpringCloud Alibaba 框架中

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集群配置完毕!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/740356.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号