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

开鲁吧seo顾问多少钱

开鲁吧,seo顾问多少钱,做公司网站需要备案吗,办公空间设计装修公司需要两个容器Nacos容器和MySQL容器,MySQL容器专注数据存储,Nacos容器专注服务发现/配置管理 准备工作 确保已安装Docker Desktop for Windows确保已启用WSL 2(推荐)或Hyper-V确保Docker服务正在运行 部署步骤 1. 拉取所需镜像 # 拉取MySQL镜像(这里…

需要两个容器Nacos容器和MySQL容器,MySQL容器专注数据存储,Nacos容器专注服务发现/配置管理

准备工作

  1. 确保已安装Docker Desktop for Windows
  2. 确保已启用WSL 2(推荐)或Hyper-V
  3. 确保Docker服务正在运行

部署步骤

1. 拉取所需镜像

# 拉取MySQL镜像(这里使用5.7版本作为示例)
docker pull mysql:5.7# 拉取Nacos镜像(使用最新稳定版)
docker pull nacos/nacos-server:latest

2. 创建专用网络(可选但推荐)

docker network create nacos_network

3. 启动MySQL容器

docker run -d --name nacos-mysql `--network nacos_network `-p 3306:3306 `-e MYSQL_ROOT_PASSWORD=root `-e MYSQL_DATABASE=nacos `-e MYSQL_USER=nacos `-e MYSQL_PASSWORD=nacos `mysql:5.7

4. 初始化Nacos数据库

等待MySQL容器启动后(约30秒),执行以下步骤:

  1. 下载Nacos的SQL脚本:

    • 从GitHub下载: https://github.com/alibaba/nacos/blob/master/distribution/conf/mysql-schema.sql
    • 或者直接从容器中获取(如果你已经拉取了nacos镜像):
      docker run --rm nacos/nacos-server cat /home/nacos/conf/mysql-schema.sql > mysql-schema.sql
      
  2. 执行SQL脚本初始化数据库:

# 将SQL文件复制到容器中
docker cp mysql-schema.sql nacos-mysql:/tmp/mysql-schema.sql# 在容器中执行SQL脚本
docker exec -it nacos-mysql bash -c "mysql -uroot -proot nacos < /tmp/mysql-schema.sql"

5. 启动Nacos容器

docker run -d --name nacos-server `--network nacos_network `-p 8848:8848 `-e MODE=standalone `-e SPRING_DATASOURCE_PLATFORM=mysql `-e MYSQL_SERVICE_HOST=nacos-mysql `-e MYSQL_SERVICE_PORT=3306 `-e MYSQL_SERVICE_USER=nacos `-e MYSQL_SERVICE_PASSWORD=nacos `-e MYSQL_SERVICE_DB_NAME=nacos `-e NACOS_AUTH_ENABLE=true `-e NACOS_AUTH_TOKEN_EXPIRE_SECONDS=18000 `-e NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789 `-e NACOS_AUTH_CACHE_ENABLE=true `-e JVM_XMS=512m `-e JVM_XMX=512m `nacos/nacos-server

6. 验证部署

  1. 等待约30秒让服务启动
  2. 打开浏览器访问: http://localhost:8848/nacos
  3. 使用默认账号登录:
    • 用户名: nacos
    • 密码: nacos

常用管理命令

# 查看Nacos日志
docker logs -f nacos-server# 停止Nacos服务
docker stop nacos-server# 启动Nacos服务
docker start nacos-server# 重启Nacos服务
docker restart nacos-server# 删除所有容器(谨慎使用)
docker rm -f nacos-server nacos-mysql

注意事项

  1. 生产环境建议:

    • 使用更高版本的MySQL(如8.0)
    • 修改默认密码
    • 配置集群模式而非单机模式
    • 配置持久化卷存储数据
  2. 如果需要持久化存储:

    # 为MySQL添加数据卷
    -v mysql_data:/var/lib/mysql# 为Nacos添加配置卷
    -v nacos_config:/home/nacos/conf
    
  3. 如果遇到端口冲突,可以修改映射端口,如:

    -p 8849:8848  # 将主机端口改为8849
    
  4. 在Windows防火墙中确保放行了8848和3306端口

  5. 如需更高性能,可以调整JVM参数:

    -e JVM_XMS=1g -e JVM_XMX=1g
    

标题分开两个独立容器

Nacos容器和MySQL容器是分开的两个独立容器,这种设计是微服务架构中的常见做法,具有以下特点:

1. 容器分离的好处

  • 职责单一:MySQL容器专注数据存储,Nacos容器专注服务发现/配置管理
  • 独立扩展:可以单独升级或扩展其中任一服务
  • 资源隔离:故障和资源竞争互不影响
  • 安全性:数据库可部署在内网,Nacos对外暴露

2. 连接方式

虽然物理分离,但通过以下方式保持通信:

--network nacos_network  # 使两容器共享同一网络
-e MYSQL_SERVICE_HOST=nacos-mysql  # Nacos通过容器名访问MySQL

3. 验证连接状态

可以通过以下命令检查:

# 进入Nacos容器
docker exec -it nacos-server bash# 测试MySQL连接(在容器内执行)
ping nacos-mysql  # 应能解析IP
telnet nacos-mysql 3306  # 检查端口连通性

4. 替代方案对比

方案特点适用场景
分容器(当前方案)需要管理多个容器,但灵活性高开发/生产环境
单容器多进程部署简单但违背容器最佳实践快速测试
Docker Compose简化多容器管理推荐开发环境使用

如果需要更简单的管理,可以使用Docker Compose来编排这两个容器(示例docker-compose.yml):

version: '3'
services:mysql:image: mysql:5.7container_name: nacos-mysqlenvironment:MYSQL_ROOT_PASSWORD: rootMYSQL_DATABASE: nacosMYSQL_USER: nacosMYSQL_PASSWORD: nacosvolumes:- mysql_data:/var/lib/mysqlnetworks:- nacos_netnacos:image: nacos/nacos-servercontainer_name: nacos-serverdepends_on:- mysqlenvironment:MODE: standaloneSPRING_DATASOURCE_PLATFORM: mysqlMYSQL_SERVICE_HOST: mysql  # 使用service名作为hostMYSQL_SERVICE_PORT: 3306MYSQL_SERVICE_USER: nacosMYSQL_SERVICE_PASSWORD: nacosMYSQL_SERVICE_DB_NAME: nacosports:- "8848:8848"networks:- nacos_netvolumes:mysql_data:networks:nacos_net:driver: bridge

启动命令:

docker-compose up -d

文章转载自:

http://Odjwplp7.zcwwb.cn
http://k80VEfcm.zcwwb.cn
http://PGNqmBSF.zcwwb.cn
http://tpkHexYW.zcwwb.cn
http://xxbNghkF.zcwwb.cn
http://o2psqfSF.zcwwb.cn
http://iH3NeLpD.zcwwb.cn
http://YlwHYj94.zcwwb.cn
http://fBoQeJZz.zcwwb.cn
http://RSWLIlWB.zcwwb.cn
http://W8ai1DGz.zcwwb.cn
http://ol11Awx3.zcwwb.cn
http://sAshNBWo.zcwwb.cn
http://7sQahhsj.zcwwb.cn
http://eiYkoTvm.zcwwb.cn
http://D9VKKizK.zcwwb.cn
http://sh144vPo.zcwwb.cn
http://FIXJbwS5.zcwwb.cn
http://rxmPkhnS.zcwwb.cn
http://XnlNgVM6.zcwwb.cn
http://W0nSugIh.zcwwb.cn
http://JYIScEyV.zcwwb.cn
http://9VJh0wK0.zcwwb.cn
http://X6hElZZS.zcwwb.cn
http://PXuNmAYW.zcwwb.cn
http://SiRaZvZj.zcwwb.cn
http://2LLirKzX.zcwwb.cn
http://2hv7MvHe.zcwwb.cn
http://6wgKL0bH.zcwwb.cn
http://50riTWyG.zcwwb.cn
http://www.dtcms.com/wzjs/754294.html

相关文章:

  • 做网站需要什么部门批准用幽默的语言来形容网站开发
  • dz网站建设器百度风云榜小说排行榜历届榜单
  • 网站怎么推广比较好旅游网站建设的结论
  • 网站200m虚拟主机能放多少东西社区网站的推广方案
  • 一个空间如何做多个网站360免费创建个人网站
  • 网站开发js路径联盟网站做的最好
  • 工商营业执照怎么网上年审营销软件知名乐云seo品牌
  • pc开奖网站建设重庆网络教育学院官网
  • 网站建设前期需要做出的准备手举牌战队图片在线制作
  • 青海wap网站建设比较好甘肃网站建设选哪家
  • 专业网站建设网站推广南阳网站运营招聘信息
  • 眼镜网站 wordpress模板做百度推广销售怎么样
  • 搜狐快站官网今天上海新闻综合新闻
  • 莱州市双语网站大型网站开发心得
  • 专门做电容的网站广西建设厅官方网站电话
  • 龙口建设网站海外贸易平台
  • 谷歌网站优化推广域名转接的流程
  • 建设银行网站怎么登陆密码忘了怎么办服装销售网站建设策划书
  • 网站开发 模板 c长沙网络推广外包费用
  • 怎样用一台电脑做代理 让别的电脑通过代理上几个网站群晖怎么做网站
  • 美丽女性网-大型女性门户网大型程序700m网站程序源码织梦石家庄工程官网
  • 素马网站制作开发东莞路桥投资建设公司官网
  • 建设银行登录网站想学习网站建设
  • 赤峰网站制作门户网站创新的方式有
  • 提供小企业网站建设wordpress 按点击调用热门文章
  • 关于服装的商务网站建设策划书常德天恒建设网站
  • 迎泽网站建设wordpress 谷歌搜索
  • 做报名链接的网站哪里可以下企业网站模板
  • 沧州网站建设费用全网vip影视自助建站系统
  • 被网站开发公司坑燃气行业网站建设方案