-
VMware 版本: 16+
-
NAT网络网段使用 64 网段
- 编辑 – 虚拟网络编辑器 – 选择 vmnet8 – 左下角修改:192.168.64.0
- 课前资料虚拟机
- centos-7-1908.zip
- centos-8-2105.zip
- 已经做了几步基础设置:
- yum源和扩展源,使用阿里镜像
- 安装了工具: python、pip、ansible
- 方便设置ip地址的脚本:
- ip-static 设置固定ip
- ip-dhcp 自动获取ip
- 解压缩 centos-8-2105.zip
- 双击 centos-8-2105.vmx 加载镜像
- 启动虚拟机,按提示选择“已复制虚拟机”
- 用户名密码都是 root
# centos 7 禁用 NetworkManager 系统服务 systemctl stop NetworkManager systemctl disable NetworkManager # centos 8 开启 VMware 托管 nmcli n on systemctl restart NetworkManager # 还原 VMware 虚拟网络 # VMware 虚拟网络不稳定,经常出现故障 # 编辑 -- 虚拟网络编辑器 -- 左下角按钮“还原默认设置” -- 设置 VMnet8 的 64 网段 # 会删除所有虚拟网络,重新创建二.离线安装 Docker
-
上传离线文件到 /root/
- DevOps课前资料dockerdocker-install 文件夹
-
参考笔记,从第三步开始安装
https://wanght.blog.csdn.net/article/details/117327543
把sp02,sp03,sp04三个项目的配置,存放到git仓库
-
在springcloud·下创建文件夹:config
-
把sp02,sp03,sp04三个项目的配置文件,复制到config(配置中心的优先级高于本地配置文件,回覆盖)
- item-service-dev.yml
- user-service-dev.yml
- order-service-dev.yml
-
添加ovverride-none-true 防止配置中心的配置,覆盖本地命令参数
-
有仓库的不用重复创建
-
VCS-CREATE GIT REPOSITORY
或double shift,搜索create git repository
-
选择spring cloud1工程目录作为仓库目录
-
commit提交本地仓库,ctrl+k,右上角对钩按钮,double shift搜索commit
-
选择所有文件,填写提交信息,提交
-
-
在gitee点右上角加号新建仓库
spring clou1
设置开源项
-
CTRL+SHIFT+K,右上角向上箭头按钮,double shift搜索push
- eureka client - config server
3.ymlspringcloud1 cn.tedu 0.0.1-SNAPSHOT 4.0.0 sp09-config 0.0.1-SNAPSHOT sp09-config Demo project for Spring Boot 1.8 org.springframework.cloud spring-cloud-config-server org.springframework.cloud spring-cloud-starter-netflix-eureka-client org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin
spring:
application:
name: config-server
# eureka2001 zuul3001 dashboard4001 turbine5001
cloud:
config:
server:
git:
uri: https://gitee.com/E-Levin/spring-cloud1 #https://gitee.com/用户名/仓库
search-paths: /config #/子目录/子目录/子目录
server:
port: 6001
eureka:
client:
service-url:
defaultZone: http://eureka1:2001/eureka,http://eureka2:2002/eureka
- 仓库的地址 - 存放配置文件夹路径 - 之后测试如果有问题,果断换仓库4.启动类添加注解:@EnableConfigServer
package cn.tedu.sp09;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;
@EnableConfigServer
@SpringBootApplication
public class Sp09ConfigApplication {
public static void main(String[] args) {
SpringApplication.run(Sp09ConfigApplication.class, args);
}
}
3.确认配置中心服务是否正确
-
添加链接描述检查是否有config-service注册信息
-
访问配置中心的配置文件
例如:
3.新建配置文件:bootstrap.ymlorg.springframework.cloud spring-cloud-starter-netflix-eureka-client org.springframework.cloud spring-cloud-starter-config
# bootstrap
eureka:
client:
service-url:
defaultZone: http://eureka1:2001/eureka,http://eureka2:2002/eureka
spring:
cloud:
config:
discovery:
enabled: true #从注册表发现配置中心的地址
service-id: config-server
name: user-service
profile: dev
4.添加配置:
- eureka地址
- 指定配置中心服务id:CONFIG-SERVER
- 指定下载下载的配置文件和profile
启动控制台中心,要看到连接 6001 的日志
消息队列、消息服务、消息中间件、Broker
- Rabbitmg
- Activemq
- Rocketmq 阿里
- Kafka
- Tubemq腾讯
-
克隆 docker-base: rabbitmq
-
设置ip
./ip-static ip: 192.168.64.140 ifconfig
-
下载 rabbitmq 镜像
docker pull rabbitmq:management 或者从 code 下载 rabbit-image.gz 上传到服务器,然后执行镜像导入 docker load -i rabbit-image.gz
- 启动rabbitmq容器
关闭防火墙 systemctl stop firewalld systemctl disable firewalld 重启 docker 系统服务 systemctl restart docker mkdir /etc/rabbitmq vim /etc/rabbitmq/rabbitmq.conf # 添加两行配置: default_user = admin default_pass = admin docker run -d --name rabbit -p 5672:5672 -p 15672:15672 -v /etc/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf -e RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf rabbitmq:management 访问管理控制台 http://192.168.64.140:15672 用户名密码是 admin



