当前位置: 首页 > news >正文

docekr 安装 Naocs

 介绍一下Nacos

Nacos是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它致力于帮助用户发现、配置和管理微服务,提供了一组简单易用的特性集,用于快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos的主要功能和特点包括:

  1. 服务发现:Nacos支持基于DNS和RPC的服务发现。它提供了多种服务注册方式和发现方式,如原生SDK、OpenAPI、DNS、HTTP和API等。
  2. 动态配置服务:Nacos提供配置统一管理功能,能够以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。这有助于消除在更新配置时重新部署应用程序的需要,使配置的更改更加高效和灵活。
  3. 服务健康检查:Nacos提供对服务的实时健康检查,阻止向不健康的主机或服务实例发送请求。它支持传输层(如PING或TCP)和应用层(如HTTP、MySQL、用户自定义)的健康检查。
  4. 动态DNS服务:通过支持权重路由,Nacos的动态DNS服务可以实现中间层负载均衡、更灵活的路由策略、流量控制以及简单数据中心内网的DNS解析服务。

此外,Nacos支持几乎所有主流类型的“服务”的发现、配置和管理,如Kubernetes Service、gRPC、Dubbo RPC Service和Spring Cloud RESTful Service等。它还提供了一个简洁易用的UI(控制台样例Demo),帮助用户管理所有的服务和应用的配置。

总的来说,Nacos是一个构建以“服务”为中心的现代应用架构(如微服务范式、云原生范式)的服务基础设施,它提供了丰富的特性和功能,帮助用户更敏捷和容易地构建、交付和管理微服务平台。

正文开始

# 打开目录

[root@VM-4-8-centos ~]# cd /usr/local/docker/

# 创建nacos文件夹

[root@VM-4-8-centos docker]# mkdir nacos

# 打开目录

[root@VM-4-8-centos docker]# cd nacos/

# 创建文件夹 config

[root@VM-4-8-centos docker]# mkdir config

# 打开文件夹

[root@VM-4-8-centos docker]# cd config/

上传配置文件

[root@VM-4-8-centos docker]#

application.properties

修改配置文件

[root@VM-4-8-centos config]# vim application.properties

下面这些都得粘贴

# 连接类型

spring.datasource.platform=mysql

db.num=1

# 连接地址

db.url.0=jdbc:mysql://IP:端口/数据库名称?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=UTC

# 数据库用户名

db.user=root

# 数据库密码

db.password=自己改的密码(跟数据库配置的)

初始化数据库

在nacos需要连接的数据库当中,创建数据库 nacos_config 字符集类型为 utf8mb4

SQL脚本

官网上找一下nacos的数据库配置文件

导入SQL脚本

导入完成

下载nacos镜像

[root@VM-4-8-centos nacos]# docker pull nacos/nacos-server:v2.0.4

编写脚本

# 根目录

[root@VM-4-8-centos config]# cd ../

# 编写脚本

[root@VM-4-8-centos nacos]# vim startNacos.sh

脚本内容

docker run -d \

--restart=always \

--name nacos-8848 \

-e MODE=standalone \

-e JVM_XMS=256m \

-e JVM_XMX=256m \

-e JVM_XMN=256m \

-p 8848:8848 \

-p 9848:9848 \

-v /usr/local/docker/nacos/config/application.properties:/home/nacos/conf/application.properties \

nacos/nacos-server:v2.0.4

nacos/nacos-server:v2.0.4启动脚本

# 权限

[root@VM-4-8-centos nacos]# chmod -R 777 startNacos.sh

# 启动

[root@VM-4-8-centos nacos]# ./startNacos.sh

验证

相关文章:

  • docker通过dockerfile安装sftp教程。
  • 【学习版】Microsoft Office 2021安装破解教程
  • SpringBoot源码解读与原理分析(三十八)SpringBoot整合WebFlux(一)WebFlux的自动装配
  • AGI概念与实现
  • 二维码门楼牌管理系统技术服务:革新城市标识管理的新篇章
  • C++智能指针
  • 【Fastadmin/ThinkPHP5】使用Queue队列方法详细步骤
  • Leetcode 11. 盛最多水的容器
  • Spring八股 常见面试题
  • IDEA开发环境热部署
  • 用冒泡排序模拟C语言中的内置快排函数qsort!
  • vue项目如何解决金额计算超过15出现精度丢失问题
  • 自然语言处理(NLP)技术
  • 前端按钮动画
  • npm install的-S和-D的区别
  • iOS中卡顿产生的主要原因及优化思路
  • Apache Paimon Append Queue表解析
  • 【语音识别】- 几个主流模型
  • 数据库的介绍、分类、作用和特点
  • 【C++精简版回顾】14.(重载2)流重载
  • “90后”高层建筑返青春:功能调整的技术路径和运营考验
  • 中法共创《海底两万里》,演员保剑锋重回戏剧舞台演船长
  • 破解160年基因谜题,我国科学家补上豌豆遗传研究最后拼图
  • 农贸美学、业态再构、智能管理,今天的菜市场不止有菜
  • 拉卡拉一季度净利约1亿降超五成,去年净利3.5亿降逾23%
  • 巴基斯坦召开国家安全委员会紧急会议,应对印方连环举措