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

西安电商平台网站建设做php网站前端

西安电商平台网站建设,做php网站前端,个人网站建立多少钱,拍卖行 网站建设目录 Nacos是什么#xff1f; Nacos在公司里的运用是什么#xff1f; 使用docker构建nacos容器高可用集群 实验规划图#xff1a;​编辑 1、拉取nacos镜像 2、创建docker网桥#xff08;实现集群内的机器的互联互通#xff08;所有的nacos和mysql#xff09;#x…目录 Nacos是什么 Nacos在公司里的运用是什么 使用docker构建nacos容器高可用集群 实验规划图​编辑 1、拉取nacos镜像 2、创建docker网桥实现集群内的机器的互联互通所有的nacos和mysql 3、创建Mysql容器并初始化数据库nacos_config数据库不用添加注释我是为了方便解释 ​编辑​编辑4、创建三个Nacos节点 5、测试访问 Nacos是什么 Nacos中文名阿里巴巴注册中心和配置中心是一个开源的动态服务发现、配置管理和服务管理平台最初由阿里巴巴开发并开源。 Nacos 提供了以下核心功能 服务发现和注册 Nacos 允许应用程序在微服务架构中注册自己的服务实例并发现其他服务的实例。这有助于构建弹性、可扩展的微服务应用使服务能够自动注册和发现。 动态配置管理 Nacos 提供了一个配置中心允许将配置信息集中存储和管理。应用程序可以动态获取配置而不需要重新启动从而支持配置的动态更新。 服务健康检查 Nacos 可以定期检查注册的服务实例的健康状态以确保它们正常运行。这对于自动发现和剔除不健康的实例非常重要。 动态 DNS 服务 Nacos 提供了一个 DNS 服务可以通过服务名称动态解析到相应的服务实例的 IP 地址。这简化了微服务之间的通信不需要硬编码 IP 地址。 灰度发布 Nacos 支持灰度发布部分流量切换到新版本以及基于权重的负载均衡有助于实现无缝升级和降级。 多数据中心和跨区域复制 Nacos 具有多数据中心和跨区域复制的能力支持全球分布式部署。 支持多种语言和开放API Nacos 提供了多种编程语言的客户端库同时也支持开放的 REST 和 gRPC API使其易于集成到各种应用程序中。 Nacos 可以作为微服务架构中的关键基础设施组件用于管理和协调微服务的注册、发现、配置和健康检查等方面。它有助于构建可扩展、高可用的微服务架构并提供了许多功能使微服务应用程序更易于开发、部署和管理。因此Nacos 在现代应用程序和微服务生态系统中广泛应用。 Nacos在公司里的运用是什么 Nacos在公司内的运用通常包括以下几个方面 微服务架构支持Nacos是一个用于服务注册与发现、配置管理和服务健康监测的平台因此在微服务架构中广泛应用。公司可以使用Nacos来管理大规模微服务应用程序的服务发现、负载均衡、配置分发等方面的需求。 服务注册和发现公司可以使用Nacos来注册和发现各种微服务实例。当新的微服务实例启动时它们会向Nacos注册这样其他微服务就可以动态地发现并与它们通信。这有助于简化微服务之间的通信和协调。 配置中心Nacos提供了一个集中的配置管理系统公司可以将应用程序的配置信息存储在Nacos中并让应用程序动态地获取配置。这使得配置更加灵活可以在运行时进行修改而无需重新部署应用程序。 动态路由和负载均衡Nacos支持动态路由公司可以根据不同的条件将请求路由到不同的服务实例上。此外Nacos也可以与负载均衡器集成确保流量被均匀分布到不同的服务实例上提高了系统的性能和可扩展性。 灰度发布和滚动升级Nacos支持灰度发布策略允许公司逐渐将新版本的服务引入生产环境同时维护旧版本。这有助于降低风险并在升级过程中实现零宕机。 健康检查和自动故障恢复Nacos可以定期检查注册的服务实例的健康状态如果某个实例出现故障Nacos会自动将其从注册表中注销并自动进行故障恢复。这有助于提高系统的可用性和稳定性。 事件监听和报警Nacos支持事件监听机制公司可以根据配置或服务状态的变化触发自定义操作如通知、报警等。这有助于及时发现和应对问题。 多数据中心支持对于跨多个数据中心的大型组织Nacos支持多数据中心配置和服务注册使得管理跨地理位置的服务部署变得更加容易。 总之Nacos在公司内的应用主要是为了支持微服务架构和提供服务治理的各个方面从而帮助公司更好地构建、管理和维护分布式应用程序提高系统的可用性、可维护性和可扩展性。 使用docker构建nacos容器高可用集群 参考视频【IT老齐315】3分钟Docker构建并接入Nacos 2.x高可用集群 实验规划图 1、拉取nacos镜像 [rootlocalhost ~]# docker pull nacos/nacos-server:v2.2.22、创建docker网桥实现集群内的机器的互联互通所有的nacos和mysql [rootlocalhost conf]# docker network create -d bridge bdg-nacos-cluster f935dccd695c530d961f540c7878ac8531285031b0b2da8bc15e30c7ebfc964d3、创建Mysql容器并初始化数据库nacos_config数据库不用添加注释我是为了方便解释 [rootlocalhost ~]# cat creat_mysql_nacos.sh mkdir /etc/nacos-mysql/initdb cd /etc/nacos-mysql/initdbrm -f mysql-schema.sql # 前提是你下载了wget下面的网址是国内的mysql-schema.sql下载网址并且nacos官方也会给我们提供mysql-schema.sql数据库 wget http://manongbiji.oss-cn-beijing.aliyuncs.com/ittailkshow/sca2023/download/mysql-schema.sqldocker rm -f mysql-5.7.4 docker volume rm -f nacos-mysql-data # 创建卷用于保存nacos运行的数据文件 docker volume create nacos-mysql-data# 构建的mysql5.7.4的容器 docker run --name mysql-5.7.4 --hostnamemysql-5.7.4 -d \ -p8306:3306 --networkbdg-nacos-cluster --restartalways \ -e MYSQL_ROOT_PASSWORD123456 \ -v nacos-mysql-data:/var/lib/mysql \ #用于保存mysql内的数据 -v /etc/nacos-mysql/initdb:/docker-entrypoint-initdb.d \ #保存的我们下载的mysql-schema.sql mysql:5.7.4 #镜像版本 [rootlocalhost ~]# mysql-schema.sql数据库内表的作用如下 4、创建三个Nacos节点 创建nacos1节点 export CNAMEnacos1 docker rm -f ${CNAME} docker volume rm -f ${CNAME}-logs docker volume create ${CNAME}-logsdocker run -d --name ${CNAME} \ --networkbdg-nacos-cluster --restartalways \ --hostname${CNAME} \ -e PREFER_HOST_MODEhostname \ -e NACOS_SERVERSnacos1:8848 nacos2:8848 nacos3:8848 \ -e SPRING_DATASOURCE_PLATFORMmysql \ -e MYSQL_SERVICE_HOSTmysql-5.7.4 \ -e MYSQL_SERVICE_DB_NAMEnacos_config \ -e MYSQL_SERVICE_PORT3306 \ -e MYSQL_SERVICE_USERroot \ -e MYSQL_SERVICE_PASSWORDroot \ -e MYSQL_SERVICE_DB_PARAMcharacterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrueuseSSLfalseallowPublicKeyRetrievaltrue \ -e NACOS_AUTH_IDENTITY_KEY2222 \ -e NACOS_AUTH_IDENTITY_VALUE2xxx \ -e NACOS_AUTH_TOKENSecretKey012345678901234567890123456789012345678901234567890123456789 \ -v ${CNAME}-logs:/home/nacos/logs \ -p 8848:8848 -p 9848:9848 -d \ nacos/nacos-server:v2.2.2 代码解释  实现效果 [rootlocalhost initdb]# export CNAMEnacos1 [rootlocalhost initdb]# docker rm -f ${CNAME} Error response from daemon: No such container: nacos1 [rootlocalhost initdb]# docker volume rm -f ${CNAME}-logs nacos1-logs [rootlocalhost initdb]# docker volume create ${CNAME}-logs nacos1-logs [rootlocalhost initdb]# docker run -d --name ${CNAME} \--networkbdg-nacos-cluster --restartalways \--hostname${CNAME} \-e PREFER_HOST_MODEhostname \-e NACOS_SERVERSnacos1:8848 nacos2:8848 nacos3:8848 \-e SPRING_DATASOURCE_PLATFORMmysql \-e MYSQL_SERVICE_HOSTmysql-5.7.4 \ #mysql容器名称-e MYSQL_SERVICE_DB_NAMEnacos_config \-e MYSQL_SERVICE_PORT3306 \-e MYSQL_SERVICE_USERroot \-e MYSQL_SERVICE_PASSWORD123456 \-e MYSQL_SERVICE_DB_PARAMcharacterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrueuseSSLfalseallowPublicKeyRetrievaltrue \-e NACOS_AUTH_IDENTITY_KEY2222 \ #标准的身份认证信息三台nacos都必须保持一致-e NACOS_AUTH_IDENTITY_VALUE2xxx \-e NACOS_AUTH_TOKENSecretKey012345678901234567890123456789012345678901234567890123456789 \-v ${CNAME}-logs:/home/nacos/logs \-p 8848:8848 -p 9848:9848 -d \nacos/nacos-server:v2.2.2 2735cb302399c46c64342d1feda2aaf44bee4441cb8469dacc3cc166e6e649c4 [rootlocalhost initdb]# 创建nacos2节点 export CNAMEnacos2 # 修改部分 docker rm -f ${CNAME} docker volume rm -f ${CNAME}-logs docker volume create ${CNAME}-logsdocker run -d --name ${CNAME} \ --networkbdg-nacos-cluster --restartalways \ --hostname${CNAME} \ -e PREFER_HOST_MODEhostname \ -e NACOS_SERVERSnacos1:8848 nacos2:8848 nacos3:8848 \ -e SPRING_DATASOURCE_PLATFORMmysql \ -e MYSQL_SERVICE_HOSTmysql-5.7.4 \ -e MYSQL_SERVICE_DB_NAMEnacos_config \ -e MYSQL_SERVICE_PORT3306 \ -e MYSQL_SERVICE_USERroot \ -e MYSQL_SERVICE_PASSWORD123456 \ -e MYSQL_SERVICE_DB_PARAMcharacterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrueuseSSLfalseallowPublicKeyRetrievaltrue \ -e NACOS_AUTH_IDENTITY_KEY2222 \ -e NACOS_AUTH_IDENTITY_VALUE2xxx \ -e NACOS_AUTH_TOKENSecretKey012345678901234567890123456789012345678901234567890123456789 \ -v ${CNAME}-logs:/home/nacos/logs \ -p 8849:8848 -p 9849:9848 -d \ # 修改部分 nacos/nacos-server:v2.2.2 创建nacos3节点 export CNAMEnacos3 # 修改部分 docker rm -f ${CNAME} docker volume rm -f ${CNAME}-logs docker volume create ${CNAME}-logsdocker run -d --name ${CNAME} \ --networkbdg-nacos-cluster --restartalways \ --hostname${CNAME} \ -e PREFER_HOST_MODEhostname \ -e NACOS_SERVERSnacos1:8848 nacos2:8848 nacos3:8848 \ -e SPRING_DATASOURCE_PLATFORMmysql \ -e MYSQL_SERVICE_HOSTmysql-5.7.4 \ -e MYSQL_SERVICE_DB_NAMEnacos_config \ -e MYSQL_SERVICE_PORT3306 \ -e MYSQL_SERVICE_USERroot \ -e MYSQL_SERVICE_PASSWORD123456 \ -e MYSQL_SERVICE_DB_PARAMcharacterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrueuseSSLfalseallowPublicKeyRetrievaltrue \ -e NACOS_AUTH_IDENTITY_KEY2222 \ -e NACOS_AUTH_IDENTITY_VALUE2xxx \ -e NACOS_AUTH_TOKENSecretKey012345678901234567890123456789012345678901234567890123456789 \ -v ${CNAME}-logs:/home/nacos/logs \ -p 8850:8848 -p 9850:9848 -d \ # 修改部分 nacos/nacos-server:v2.2.2 5、测试访问 访问网址http://192.168.1.209:8848/nacos/ 初始账号密码默认为nacos。
http://www.yutouwan.com/news/449513/

相关文章:

  • 深圳做网站排名公司推荐兴国电商网站建设
  • 湖北网站建设哪家有一级a做爰片免费网站给我看看
  • 呼和浩特网站建设信息iis10 wordpress
  • 福建省住房建设厅网站如何开网店无货源不需要投资
  • 济宁那家做网站最好互联网推广服务
  • 网站制作在哪里比较好wordpress 远程媒体库
  • 网站加v怎么做注册个人网站要多少钱
  • 网站制作步骤大型flash网站
  • 网站关键词优化排名软件深圳响应式网站制作
  • 年度网站信息化建设工作计划开源站群cms
  • 网站备案 2016河南地区建设工程信息网
  • 纯php网站书法网站模板下载
  • 大学做视频网站江西建设职业技术学院官方网站
  • 高端企业门户网站建设服务公司网络营销的特点主要有
  • 阎良区建设局网站临平做网站
  • 直播网站app开发emlog换wordpress
  • 个人网站的搭建化工行业网站
  • 网络服务提供者不是网络运营者对不对seo网站排名后退
  • iis默认网站路径计算机网站建设目标
  • 代理ip平台搜索引擎优化怎么推广
  • thinkphp网站模板下载营销策划的六个步骤
  • 龙岗网站建设企业西安建站系统
  • 网站建设都有什么工作要做计算机培训班有哪些
  • 门户手机网站源码山东滨州网站建设公司
  • 福建省建设厅网站资质查建设部监理工程师报考网站
  • 福州做网站公司电子商务网站开发的基本原则
  • 网站建设首页模板如何给公司网站做优化
  • 郑州市建设信息网站建手机网站多少钱
  • 沈阳做网站的设计公司网站后台怎么替换图片
  • 易派客网站是谁做的东莞做网站公司排名