700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > SpringCloud 注册中心:Nacos 简介 安装和配置

SpringCloud 注册中心:Nacos 简介 安装和配置

时间:2020-08-21 10:05:32

相关推荐

SpringCloud 注册中心:Nacos 简介 安装和配置

目录

一、Nacos 介绍

二、Nacos 安装

三、Nacos配置mysql数据库

四、集群配置

一、Nacos 介绍

Nacos 官网:https://nacos.io/zh-cn/index.html

Github:/alibaba/nacos

Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文全称 Dynamic Naming and Configuration Service,Na 为 Naming/NameServer 即注册中心,co 为 Configuration 即配置中心,Service 是指该注册/配置中心都是以服务为核心。

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

使用 Nacos 简化服务发现、配置管理、服务治理及管理的解决方案,让微服务的发现、管理、共享、组合更加容易。

二、Nacos 安装

1、环境准备

Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven 环境,请确保是在以下版本环境中安装使用:

JDK 1.8+;下载 & 配置。

Maven 3.2.x+;下载 & 配置。

2、下载源码或者安装包

源码方式

从 Github 上下载

git clone /alibaba/nacos.gitcd nacos/mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ls -al distribution/target/​// change the $version to your actual pathcd distribution/target/nacos-server-$version/nacos/bin

编译后压缩包方式

可以从 /alibaba/nacos/releases 下载最新稳定版本,linux或windows版本

linux下载地址:/alibaba/nacos/releases/download/1.4.1/nacos-server-1.4.1.tar.gz

linux直接wget 如上地址也行,不用你再传一次了。

windows下载地址:/alibaba/nacos/releases/download/1.4.1/nacos-server-1.4.1.zip

解压,进入nacos/bin目录

unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gzcd nacos/bin

3、启动服务

Linux/Unix/Mac

启动命令(standalone代表着单机模式运行,非集群模式):

sh startup.sh -m standalone

如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:

bash startup.sh -m standalone

Windows

启动命令(standalone代表着单机模式运行,非集群模式):

cmd startup.cmd -m standalone

访问:http://localhost:8848/nacos/ ,输入默认用户名/密码是 nacos/nacos。

4、关闭服务

Linux/Unix/Mac

sh shutdown.sh

Windows

cmd shutdown.cmd

或者双击shutdown.cmd运行文件。

三、Nacos配置mysql数据库

在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,所以只要使用0.7及以上版本的nacos,便可以配置mysql数据库,可视化的查看数据的存储情况了。

配置步骤

nacos支持配置多个数据库,通过db.num和db.url.index的配置来控制。nacos配置mysql数据库只需满足如下三点即可:

安装数据库,且确保版本5.6.5+

使用conf/nacos-mysql.sql文件初始化数据库

修改conf/application.properties文件增加mysql支持

修改配置文件,去掉注释,修改对应的数据库连接即可

vim application.properties

修改完后保存,重启服务即可。

四、集群配置

集群配置分别已8848,8849,8850三个端口进行测试,具体步骤如下:

1、修改、编辑配置文件

进入nacos目录下/nacocs8848/conf,复制一份cluster.conf.example为cluster.conf

cp cluster.conf.example ./cluster.conf

编辑集群配置文件

vim cluster.conf

依次添加节点所在机器ip和端口,本次测试因为服务器有限,所以只能以不同端口来区分,实现集群功能。

2、复制节点,并修改对应端口

复制两份nacos8848节点,分别命名为nacos8849,nacos8850

复制完成后不要忘了修改配置文件中对应的端口号,nacos8849修改为对应的8849,nacos8850修改为对应的8850

vim /nacos8849/conf/application.properties

3、依次启动三个nacos服务

依次进入bin目录下,执行命令 sh start.sh即可。

如要查看日志,进入nacos目录下的logs目录,查看start.out 文件即可

4、验证集群服务是否搭建成功

可以在地址栏输入三个地址中任意一个登录即可查看,ip改为自己对于的服务器ip即可。

http://localhost:8848/nacos

http://localhost:8849/nacos

http://localhost:8850/nacos

输入默认的用户名/密码:nacos/nacos ,点击集群管理,就会看到我们配置的三个节点

5、nacos的内存占用参数调整

nacos占用的内存挺大的,如果个人的服务器或者虚拟机内存不太大,可以调整对应的启动参数,具体位置在start.sh脚本里

对启动脚本进行编辑,我们会发现有两个地方,其中白色框中的是修改单节点的,而集群配置应该修改红色框里的参数,依次调整参数即可,如果服务器内存足够大,那这一步就免了吧。

standalone:表示单机模式运行,非集群模式-Xms: 设定程序启动时占用内存大小-Xmx: 设定程序运行期间最大可占用的内存大小-Xmn:新生代大小

有问题欢迎加群讨论:700637673

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。