Centos7-Docker安装nacos

最近在项目中用到了nacos,但是在具体应用中还是会存在有点问题;于是今日从新整理了下,先将主要过程记录进行记录下来,方便日后使用方便;

1.准备

  详尽可参考官方说明,官方安装过程:https://nacos.io/zh-cn/docs/quick-start-docker.html

  本文以docker为基础,同时需要安装docker编排工具 docker-compose,具体可参考https://www.runoob.com/docker/docker-compose.html,安装部分说明;

  docker-compose 安装成功后,通过docker-compose -v 命令可查看运行版本,并以此来检测docker-compose安装是否成功;

  git安装过程省略;

  mysql默认选用5.7版

2.安装

  2.1克隆项目

    git clone https://github.com/nacos-group/nacos-docker.git cd nacos-docker

  2.2安装Nacos

    进入克隆目录:nacos-docker,该目录下面存在4文件夹,2文件,分别为【build  changlog  env  example  README.md  README_ZH.md】;

    修改默认配置:采用默认配置也是可以得,由于docker  yaml里面对nacos的容器默认命名比较太长,为了便于管理减少方便记忆,现按照以下步骤开始设置;

      a.cp example/standalone-mysql-5.7.yaml   example/ty-standalone-mysql-5.7.yaml

      b.vi example/ty-standalone-mysql-5.7.yaml

        

 

         c.保存修改

      d.镜像生成、容器生成

        docker-compose -f example/ty-standalone-mysql-5.7.yaml up

      e.至此,基本操作修改已完成

  2.3修改Mysql

    由于在2.2中根据懂得容器编排生成的容器实例里面用到的mysql所在容器在宿主机之外是无法访问的,因此暂时对mysql默认配置进行修改;

    根据ty-standalone-mysql-5.7.yaml文件中关于mysql、nacos和mysql的配置参数配置可知mysql默认密码为root,nacos使用的数据库为nacos_devtest,现对mysql进行修改,具体如下:    

      docker  exec -it mysql-test /bin/bash

      登录mysql:

        mysql -h localhost -u root -p (回车输入密码)(注意首次登录时为空密码)

      执行sql语句:

        ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;

             ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

        FLUSH PRIVILEGES;

      宿主机3306端口放行,此处省略;

    至此,mysql的默认修改也结束了,在宿主机外部也可以正常访问了;

 3.访问测试

  通过宿主机进行访问测试,效果如下

  

 

 

    

posted @ 2021-12-21 22:58  李文学  阅读(394)  评论(0编辑  收藏  举报