day04
Spring cloud config 配置中心
集中地管理和维护配置文件
检查Git环境:
访问 git 官网下载 git
安装 git
settings – git – 配置 git.exe 的路径
准备本地Git仓库:
在springcloud1 工程目录下,新建 config 文件夹
复制 2,3,4 的 application.yml 到 config 文件夹
item-service-dev.yml
user-service-dev.yml
order-service-dev.yml
double shift – action – 搜索 create git repository
选择 springcloud1 工程目录作为本地的仓库目录
如果已经有仓库,不要重复创建,也不不要嵌套创建仓库
double shift – action – 搜索 commit
全选文件,填写提交信息,完成提交
本地仓库推送到远程仓库:
double shift – action – 搜索 push
点 define remote,粘贴远程仓库地址
防止配置中心的的配置,覆盖本地配置和命令参数:
override-none = true
搭建配置中心:
新建 spring 模块: sp09-config
添加依赖:
config server
eureka client
yml
git仓库的地址: https://gitee.com/账户/仓库
存放配置文件的文件夹: config
启动类注解: @EnableConfigServer
api.http 调用测试
GET http://locahost:6001/item-service/dev
GET http://locahost:6001/user-service/dev
GET http://locahost:6001/order-service/dev
检查注册表中的注册信息: config-server
配置中心的客户端应用:
添加依赖: config client
新建配置文件: bootstrap.yml
引导配置,
项目启动时,先执行引导配置
之后才执行 application.yml 的应用配置
添加三条配置:
连接 eureka
设置配置陪着中心的 service id
下载配置文件
控制台前两行的日志:
连接 6001
下载指定的配置文件
启动顺序:
启动 05 等待05完全启动完成
启动 09 等待09完全启动完成
检查注册表,有没有 config-server
启动 2,3
启动 4
查看 2,3,4 的控制台,连接6001的日志
启动 6
VMware 16+
Nat网络网段设置成 192.168.64.0:
编辑 – 虚拟网络编辑器 – 上面选择 VMnet8 – 左下角修改网段
注意: 第四个值是0
虚拟机:
课前资料/虚拟机/centos-8-2105.zip 解压缩
双击 centos-8-2105.vmx 加载虚拟机镜像
启动虚拟机
按提示选择 “已复制虚拟机”
如果看到“硬件不兼容”
右键点虚拟机 – 管理 – 更改硬件兼容性 – 选择自己的 vmware 版本
登录的用户名和密码都是 root
虚拟机中的基础设置:
设置了阿里的 yum 安装源
阿里yum安装源最近做了调整,需要重新设置 yum 安装源
安装了三个工具: python、pip、ansible
两个脚本文件,用来设置 ip 地址
ip-dhcp: 自动获取ip
ip-static: 设置固定ip
设置 ip 地址:
./ip-dhcp
如果设置ip失败,可以尝试执行下面两条命令,再重新设置ip:
nmcli n on
systemctl restart NetworkManager
查看ens33网卡的ip
ifconfig
ifconfig ens33
重新设置阿里 yum 安装源:
moboxterm 连接服务器
执行下面操作:
备份yum源配置
mv /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.backup
下载阿里 yum 源配置文件
curl -o /etc/yum.repos.d/CentOS-Linux-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
mirrors.cloud.aliyuncs.com 服务器地址改成 mirrors.aliyuncs.com
sed -i -e ‘/mirrors.cloud.aliyuncs.com/d’ -e ‘/mirrors.aliyuncs.com/d’ /etc/yum.repos.d/CentOS-Linux-BaseOS.repo
vim /etc/yum.repos.d/CentOS-Linux-AppStream.repo
注释掉 mirrorlist,
添加下面一行
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/$basearch/os/
yum makecache
准备 Docker 服务器:
centos-8-2105 关机: shutdown -h now
克隆 centos-8-2105: docker-base
查看ip
ifconfig
用 moboxterm 连接服务器,上传离线安装文件
DevOps课前资料\docker\docker-install 文件夹 上传到 /root/ 目录
按照 csdn 笔记安装 docker:Docker(一) - 离线安装 从第三步开始安装
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
关机: shutdown -h now