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

网站集约化建设推进情况运营商大数据精准营销获客

网站集约化建设推进情况,运营商大数据精准营销获客,江苏建安建设有限公司网站,陕西省关于网站信息内容建设在平常的开发工作中,我们经常会用到 nacos,nacos 主要是服务注册与发现,配置管理等。服务启动时可以将自身服务的信息注册到 nacos,方便其他服务发现。可以将一些常用的配置放到配置管理中,这样修改更加的方便。那么在…

        在平常的开发工作中,我们经常会用到 nacos,nacos 主要是服务注册与发现,配置管理等。服务启动时可以将自身服务的信息注册到 nacos,方便其他服务发现。可以将一些常用的配置放到配置管理中,这样修改更加的方便。那么在 docker 下如何安装nacos呢?nacos 配置的持久化又该如何实现呢?今天简单总结下主要步骤。

     1:拉取 nacos 镜像

        docker pull nacos:版本号,如果不指定版本号,那么默认拉取最新版本的镜像,即 latest 版本的镜像;如果指定版本号,那么拉取对应版本的镜像。拉取成功后,可以使用 docker images 命令查看对应的镜像:

        

        注意:如果拉取镜像失败,可能是 docker 配置文件的问题。在 /etc/docker/ 目录下,修改 daemon.json 文件中的配置的镜像加速器。镜像加速器网上搜索很多,尝试修改配置,修改完后一定要重启docker服务,不然不生效。重启docker命令:systemctl restart docker。

     2:创建挂载目录

        mkdir -p  /docker/nacos/conf

        mkdir -p /docker/nacos/logs

     3:启动容器

     (1):新建 docker-compose.yml 文件

nacos:image: nacos/nacos-server:v2.0.3container_name: nacosrestart: alwaysports:# web 界面访问端口- 8848:8848environment:- MODE=standalone# 连接 mysql 数据库,主要是为了配置的持久化- SPRING_DATASOURCE_PLATFORM=mysql # 定义使用的数据库是 mysql- MYSQL_SERVICE_HOST=mysql- MYSQL_SERVICE_PORT=3306- MYSQL_SERVICE_DB_NAME=nacos_dev- MYSQL_SERVICE_USER=root- MYSQL_SERVICE_PASSWORD=rootvolumes:- /docker/nacos/logs:/home/nacos/logs

       此处说下,为什么要配置数据库,主要是为了持久化数据。如果我们不设置数据库,nacos 对应内置的数据库,如果 nacos 容器进行重启,那么对应的配置都将会清掉,每次都要配置一大堆,特别的麻烦,这块也可以使用挂载文件进行数据持久化,但是数据量大,使用起来不太方便,所以这块推荐直接使用 mysql 数据库,这样操作起来也更加的方便。

      (2):创建 nacos 对应数据库初始化

        脚本可以在对应的安装包中有个 conf 文件夹,根据对应的数据库,找到对应的脚本,不同的版本初始化的脚本可能会有所不同,博主使用的 nacos 版本为 2.0.3,脚本初始化完之后,相关表如下:

        

      (3):启动:docker compose up -d

        docker compose up 会启动已经暂停的容器、会启动未运行但已创建的容器、如果 docker compose 文件中定义的服务对应的容器还不存在,docker compose up 会先根据指定的镜像创建容器,然后启动。-d 是非阻塞的,即不阻塞当前的命令窗口;不带 -d 是阻塞的,会阻塞当前的命令窗口。

        此处遇到的问题: 配置 nacos 连接 mysql 数据库后,启动报错,报错如下:

        大概得问题就是连接数据库报错,因为这个报错,搜索了好多解决办法,更多的解决办法是关于 connectTimeout 的问题,连接时间设置的太短了,导致超时,用这种方法没有解决,后面将MYSQL_SERVICE_HOST 改为容器内的 ip 地址,问题解决,查看容器对应容器内的 ip 地址,可以使用 docker inspect 容器名称。查看容器内的 ip 地址如下:

        

        ps:后面使用 MYSQL_SERVICE_HOST=mysql,即 services 中的服务名启动访问也正常,可能是修改了某些其他配置好了。

     4:进行测试

        (1):访问地址:http:// ip地址:8848/nacos,如访问地址:http://127.0.0.1:8848/nacos,如果访问不到,可能是 8848 端口防火墙未开导致的,不同的内核版本有不同的对应命令,如果是 Centos 内核版本,查看版本可以用 cat /etc/os-release 命令,可以先查看 8848 端口是否开了防火墙,如果没开,则添加后重启防火墙,相关命令如下:

        查看防火墙开端口:firewall-cmd --zone=public --list-ports
        添加端口:firewall-cmd --zone=public --add-port=8848/tcp --permanent
        重启防火墙:firewall-cmd --reload

        (2):nacos默认的用户名和密码都为 nacos,登录成功后页面如下:

        (3):新建配置,测试数据库持久化:

        (4):查看数据库,发现 dev 配置存在。

        (5):停止容器、删除镜像、重新启动 nacos,查看 naocs 配置是否还存在,页面如下:

        操作相关命令:

        停止容器:docker stop 容器id/容器名称

        删除容器:docker rm 容器id/容器名称

        启动容器:docker compose up -d nacos

        以上为 docker 下安装 nacos 的主要步骤,主要就是拉取镜像,然后定义 docker-compose.yml 文件 nacos 服务相关的配置。nacos 主要是服务发现与注册和配置管理。nacos 的配置可以进行持久化,推荐使用数据库,如 mysql 等,配置了数据库后,启动可能会遇到好多问题,启动失败或者配置数据没有持久化到数据库,我们搜索相关的错误进行解决。总之,碰到问题就边摸索边解决。

http://www.dtcms.com/wzjs/192203.html

相关文章:

  • 建网站做淘宝客赚钱吗百度投放广告一天多少钱
  • 咸阳北京网站建设网络营销推广微信hyhyk1效果好
  • 南京软件定制开发时空seo助手
  • 网站wap怎么做营销策划有限公司经营范围
  • 建设网站制作汉狮团队品牌推广工作内容
  • 做网站的专业公司百度链接地址
  • 怎么做淘宝网站赚钱吗设计素材网站
  • 做网站需要模板吗网络推广平台几大类
  • 搜索动图素材的网站全网营销平台有哪些
  • 和网站建设签合同数据分析师需要学哪些课程
  • 做网站需要什么手续百度指数平台
  • 织梦如何修改网站内容百度公司的发展历程
  • 东莞本地招聘网站品牌营销策略论文
  • 微商网站模板seo优化公司信
  • 自己做免费手机网站全媒体运营师
  • 网站建设合同模板下载免费关键词排名优化
  • 有哪些公司建设网站网络营销相关的岗位有哪些
  • 为什么做的网站别的浏览器打不开怎么办搜索引擎优化入门
  • 公司注册官方网站百度公司是国企还是私企
  • 多个网站对比表格怎么做精准的搜索引擎优化
  • 网站顶部flash如何通过网络营销自己
  • 国外psd免费下载网站怎么弄一个网站
  • 沈阳人流需要多少钱大概多少钱整站排名优化品牌
  • 高校英文网站建设广告的六种广告形式
  • 开发网站需要哪些技术人员百度快速收录技术
  • 中企动力做的网站后台怎么登录百度快照怎么用
  • 义乌高端网站建设游戏优化大师官网
  • 台州建设局招标投标网站怎么做网络平台
  • 手机移动端网站案例网络营销服务商
  • 在网站文字上做超链接深圳网站建设的公司