随笔分类 -  微服务

微服务相关知识点
摘要:创建目录 mkdir -p /usr/local/docker/clickhouse/conf /usr/local/docker/clickhouse/data /usr/lcoal/docker/clickhouse/log 启动临时容器获取配置文件 docker run --rm -d --n 阅读全文
posted @ 2025-01-19 18:28 白玉神驹 阅读(267) 评论(0) 推荐(0)
摘要:向mysql中导入apollo系统数据 使用apollo内部提供好的sql文件进行导入或复制sql到工具执行 apolloportaldb.sql apolloconfigdb.sql 脚本导入 git clone https://github.com/ctripcorp/apollo.git my 阅读全文
posted @ 2022-12-08 16:43 白玉神驹 阅读(457) 评论(0) 推荐(0)
摘要:向mysql中导入apollo系统数据 使用apollo内部提供好的sql文件进行导入或复制sql到工具执行 apolloportaldb.sql apolloconfigdb.sql 下载Apollo镜像 docker pull xyhero/apollo-admin-server:v1.4.0d 阅读全文
posted @ 2022-12-08 15:46 白玉神驹 阅读(494) 评论(0) 推荐(0)
摘要:简介 开源配置中心Apollo,是携程框架部门研发的开源分布式配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端。 官网地址:https://github.com/apolloconfig/apollo 基础模型 Apollo的核心 Apollo支持4个维度管理 阅读全文
posted @ 2022-12-08 15:24 白玉神驹 阅读(150) 评论(0) 推荐(0)
摘要:拉取镜像 docker pull cao2068959/dubbo-admin:2.7 创建目录 mkdir dubbo-admin cd dubbo-admin/ 编写properties文件 vi application.properties admin.registry.address=zoo 阅读全文
posted @ 2022-12-08 15:02 白玉神驹 阅读(589) 评论(0) 推荐(0)
摘要:Apache Kafka是一个高性能的消息队列,问:如何实现高性能? 使用批量消息提升服务端处理能力 批量处理是一种非常有效的提升系统吞吐量的方法。在 Kafka 内部,消息都是以“批”为单位处理的。 发送端(Producer):在 Kafka 的客户端 SDK(软件开发工具包)中,Kafka 的 阅读全文
posted @ 2022-09-01 11:05 白玉神驹 阅读(185) 评论(0) 推荐(0)
摘要:什么是分布式锁? Redis因为单进程、性能高常被用于分布式锁;锁在程序中作用是同步工具,保证共享资源在同一时刻只能被一个线程访问。 Java中经常用的锁synchronized、Lock,但是Java的锁智能保证单机的时候有效,分布式集群环境就无能为力了,这时候需要用到分布式锁。 分布式锁,就是分 阅读全文
posted @ 2022-08-30 10:16 白玉神驹 阅读(172) 评论(0) 推荐(0)
摘要:创建目录 mkdir wordpress && cd wordpress 创建docker-compose文件 version: "3" services: mysql: image: mysql ports: - "31306:3306" environment: - "MYSQL_ROOT_PA 阅读全文
posted @ 2022-07-23 18:53 白玉神驹 阅读(171) 评论(0) 推荐(0)
摘要:kubernetes组成 Kubernetes节点有运行应用容器必备的服务,而这些都是受Master的控制。每个节点上都要运行Docker。Docker来负责所有具体的映像下载和容器运行。 Kubernetes主要由以下几个核心组件组成: etcd:保存了整个集群的状态; apiserver:提供了 阅读全文
posted @ 2022-07-23 17:59 白玉神驹 阅读(481) 评论(0) 推荐(0)
摘要:创建目录 cd /usr/local/docker/ mkdir rancher && cd rancher/ docker-compose.yaml文件 cat > docker-compose.yaml << EOF version: '3' services: rancher: image: 阅读全文
posted @ 2022-07-23 17:25 白玉神驹 阅读(288) 评论(0) 推荐(0)
摘要:官网下载镜像 镜像地址及操作步骤 拉取镜像并编译 cd /usr/local/docker/rocketmqgit clone https://github.com/apache/rocketmq-docker.gitcd rocketmq-docker/image-buildsh build-im 阅读全文
posted @ 2022-07-22 09:27 白玉神驹 阅读(2030) 评论(4) 推荐(0)
摘要:消费流程图 消息丢失的三个场景 场景一:生产者生产消息发送到RocketMQ,出现网络抖动或通信异常等问题 场景二:RocketMQ接收到了消息之后,持久化到磁盘(两步,先写入到os cache中减少磁盘io,再异步刷入磁盘),断电或宕机之后会造成数据的丢失 场景三:消费者从RocketMQ中获取消 阅读全文
posted @ 2022-07-18 16:13 白玉神驹 阅读(420) 评论(0) 推荐(0)
摘要:服务注册表(Services Registry) 服务注册表是一个可用的服务实例的数据库。服务注册表提供了一个管理API和一个查询API。服务实例的注册和注销通过管理API实现,查询API用来寻找可用的服务实例。 服务注册表是一个分布式的kv数据库,因此存在CAP问题。根据CAP原则:分布式系统不能 阅读全文
posted @ 2022-07-15 10:04 白玉神驹 阅读(882) 评论(0) 推荐(0)
摘要:拉取镜像 docker pull registry 启动私有镜像 docker run -di --name:registry -p 5000:5000 registry 浏览器访问 http://ip:5000/v2_catalog 更新daemon.json文件添加仓库地址 vim /etc/d 阅读全文
posted @ 2022-07-14 17:15 白玉神驹 阅读(280) 评论(0) 推荐(0)
摘要:将容器保存为镜像 docker commit mynginx mynginx_i 将镜像保存为文件 docker save -o mynginx.tar mynginx_i 镜像恢复 docker load -i mynginx.tar 镜像迁移 //将tar文件保存到电脑,迁移至另一台电脑,把镜像 阅读全文
posted @ 2022-07-14 16:39 白玉神驹 阅读(776) 评论(0) 推荐(0)
摘要:启动普通的nginx创建目录文件然后删除 //启动容器 docker run -p 10080:80 --name mynginx -d nginx //进入容器 docker exec -it mynginx bash //查看nginx目录 ls -al /etc/nginx //退出容器复制m 阅读全文
posted @ 2022-07-14 14:59 白玉神驹 阅读(959) 评论(0) 推荐(0)
摘要:创建文件夹 在 /usr/local/docker/下创建,方便管理 mkdir redis-cluster # 创建redis-1~redis-6文件夹 mkdir redis-cluster/redis-1 \ redis-cluster/redis-2 \ redis-cluster/redi 阅读全文
posted @ 2022-07-09 22:18 白玉神驹 阅读(760) 评论(0) 推荐(0)
摘要:拉取docker镜像,默认最新版本 docker pull redis 创建网卡 docker network create redis --subnet 172.28.0.0/16 脚本创建6个redis配置 for port in $(seq 1 6); \ do \ mkdir -p ~/re 阅读全文
posted @ 2022-07-04 23:04 白玉神驹 阅读(847) 评论(0) 推荐(0)
摘要:首先要确保,网络设置正确 报错:Error response from daemon:......net/http: TLS handshake timeout //替换为国内的Docker仓库daocloud echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry 阅读全文
posted @ 2022-07-04 21:44 白玉神驹 阅读(405) 评论(0) 推荐(0)
摘要:方法一:去官网查找是否有对应的arm版本 https://hub.docker.com/ `` docker pull 1408054d0296 ``` 方法二:修改$HOME/.docker/config.json文件,加入如下配置开启: vim /root/.docker/config.json 阅读全文
posted @ 2022-02-09 21:29 白玉神驹 阅读(5077) 评论(0) 推荐(0)