栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

config配置中心

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

config配置中心

一.VMware
  • 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
加载虚拟机
  1. 解压缩 centos-8-2105.zip
  2. 双击 centos-8-2105.vmx 加载镜像
  3. 启动虚拟机,按提示选择“已复制虚拟机”
  4. 用户名密码都是 root
网卡不可用
# centos 7 禁用 NetworkManager 系统服务
systemctl stop NetworkManager
systemctl disable NetworkManager

# centos 8 开启 VMware 托管
nmcli n on
systemctl restart NetworkManager

# 还原 VMware 虚拟网络
# VMware 虚拟网络不稳定,经常出现故障

# 编辑 -- 虚拟网络编辑器 -- 左下角按钮“还原默认设置” -- 设置 VMnet8 的 64 网段

# 会删除所有虚拟网络,重新创建
二.离线安装 Docker
  1. 上传离线文件到 /root/

    • DevOps课前资料dockerdocker-install 文件夹
  2. 参考笔记,从第三步开始安装

    https://wanght.blog.csdn.net/article/details/117327543

三.配置中心 1.准备Git仓库

把sp02,sp03,sp04三个项目的配置,存放到git仓库

  1. 在springcloud·下创建文件夹:config

  2. 把sp02,sp03,sp04三个项目的配置文件,复制到config(配置中心的优先级高于本地配置文件,回覆盖)

    • item-service-dev.yml
    • user-service-dev.yml
    • order-service-dev.yml
  3. 添加ovverride-none-true 防止配置中心的配置,覆盖本地命令参数

  4. 有仓库的不用重复创建

    1. VCS-CREATE GIT REPOSITORY
      或double shift,搜索create git repository

    2. 选择spring cloud1工程目录作为仓库目录

    3. commit提交本地仓库,ctrl+k,右上角对钩按钮,double shift搜索commit

    4. 选择所有文件,填写提交信息,提交

  5. 在gitee点右上角加号新建仓库
    spring clou1
    设置开源项

  6. CTRL+SHIFT+K,右上角向上箭头按钮,double shift搜索push

2.搭建配置中心 1.新建模块:sp09-config

2.添加依赖
- eureka client
- config server



	
		springcloud1
		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
			
		
	



3.yml
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.确认配置中心服务是否正确
  1. 添加链接描述检查是否有config-service注册信息

  2. 访问配置中心的配置文件




4.配置中心的客户端 1.把sp02,sp03,sp04配置文件全部注释掉

例如:

2.添加依赖:config client

			org.springframework.cloud
			spring-cloud-starter-netflix-eureka-client
		
		
			org.springframework.cloud
			spring-cloud-starter-config
3.新建配置文件:bootstrap.yml
# 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 的日志
四.Rabbitmq

消息队列、消息服务、消息中间件、Broker
- Rabbitmg
- Activemq
- Rocketmq 阿里
- Kafka
- Tubemq腾讯

1.搭建Rabbitmq服务器
  1. 克隆 docker-base: rabbitmq

  2. 设置ip

    ./ip-static
    ip: 192.168.64.140
    
    ifconfig
    
  3. 下载 rabbitmq 镜像

   docker pull rabbitmq:management
   
   或者从 code 下载 rabbit-image.gz
   上传到服务器,然后执行镜像导入
   docker load -i rabbit-image.gz
  1. 启动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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/338555.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号