- 博客(144)
- 资源 (9)
- 收藏
- 关注
原创 docker创建mongo初级使用
主要参考Docker 安装 MongoDB | 菜鸟教程MongoDB 创建数据库 | 菜鸟教程容器创建 docker run -itd --name mongo -p 27017:27017 mongo客户端客户端使用插入文档db.COLLECTION_NAME.insert(document) COLLECTION即为表,插入数据会自动建表db.student.insert({"name":"potter"});更新文档db.collec.
2022-02-15 14:55:26 354
原创 Elasticsearch常用操作
新建indexPUT /index_demo{ "settings": { "number_of_shards": 1, "number_of_replicas": 0 }, "mappings": { "properties": { "name":{ "type": "text", "analyzer": "ik_max_word" } } }}修改索引PUT /index_demo/_s
2022-02-09 15:04:47 1023
原创 springboot整合elasticsearch
maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency>yml配置# es 服务地址elasticsearch.hos
2022-02-08 17:17:59 857
原创 docker-compose运行ElasticSearch、Kibana、Cerebro
docker-compose.yamlversion: '2.2'services: cerebro: image: lmenezes/cerebro:0.8.4 container_name: cerebro ports: - "9000:9000" command: - -Dhosts.0.host=http://elasticsearch:9200 networks: - es7net kibana:
2022-02-08 09:47:55 1186
原创 SourceTree 总是提示 git credential manager
解决:1、使用sourcetree内嵌的git,还不行的话更新下版本2、仓库设置里面加上用户名密码,格式:http://用户名:密码@xxx.git
2022-01-12 09:55:54 4717
原创 模拟实现 Docker 容器网络
如今服务器虚拟化技术已经发展到了深水区。现在业界已经有很多公司都迁移到容器上了。我们的开发写出来的代码大概率是要运行在容器上的。因此深刻理解容器网络的工作原理非常的重要。只有这样将来遇到问题的时候才知道该如何下手处理。网络虚拟化,其实用一句话来概括就是用软件来模拟实现真实的物理网络连接。比如 Docker 就是用纯软件的方式在宿主机上模拟出来的独立网络环境。我们今天来徒手打造一个虚拟网络,实现在这个网络里访问外网资源,同时监听端口提供对外服务的功能。看完这一篇后,相信你对 Docke
2022-01-05 15:40:17 425
原创 docker-compose新建nacos-docker
git地址这个是主要脚本的git地址,git拉到本地git clone https://github.com/nacos-group/nacos-docker.git相关的文件文件位置:nacos-docker\example\standalone-mysql-5.7.yaml../env/mysql.env ../env/nacos-standlone-mysql.env配置修改为自己需要的,例如数据库的用户名/密码/库名,镜像的版本等启动...
2021-10-20 17:17:41 122
原创 springbootadmin整合
整合springbootadminspringboot版本:<spring-boot.version>2.2.1.RELEASE</spring-boot.version>springbootadmin版本:<spring-boot-admin.version>2.2.1</spring-boot-admin.version>整合了日志、钉钉推送、admin服务端pom.xml <!-- SpringBoot Ad.
2021-08-26 17:03:10 708
原创 【Jenkins】安卓项目打包生成二维码
基础环境centos7、jenkins、git插件、gradle插件、nginx 、python3、myqr
2021-06-02 15:56:38 612 2
原创 Linux命令 思维导图
10个linux常用命令10个linux常用命令:cd、ls、mv、mkdir、cat、find等用法详解10个linux常用命令:cd、ls、mv、mkdir、cat、find等用法详解Linux命令Linux基础命令Linux常用命令开发人员Linux常用命令top命令详解Linux命令行与shell脚本编程大全-读书笔记Linux常用命令与shell编程-读书笔记和日常所用命令总结shelllinux 常用命令Shell 完整教程笔记Shell 完整
2021-04-20 12:25:53 402
原创 Springboot和MyBatis-Plus多数据源含主从和多库
相关网址mybatis-plus官网:https://mybatis.plus/guide/dynamic-datasource.html#%E6%96%87%E6%A1%A3-documentation主要参考:https://blog.csdn.net/belonghuang157405/article/details/89708851改造原有的springboot项目Pom文件的依赖增加了dynamic-datasource-spring-boot-starter
2021-03-31 15:51:58 407
原创 Spring Boot Starter原理和实战
Spring继承其他组件,一般步骤:POM配置引入第三方的组件jar包配置文件配置相关的组件必须的配置,不同时期的配置方式不同(从xml-->注解-->yml配置)总结:不管做什么,最后Spring启动都是加载组件Bean,通过Bean来实现功能。所有starter也一样,不过加载bean不是以前写在spring-bean.xml的xml文件里了,还了个方式,扫描约定的包下bean配置(META-INF/spring.factories的文件)。前世XML时代spri
2021-03-31 09:51:20 130
原创 沟通
沟通能力对于产品经理来说至关重要,如何做到有效沟通呢?信任、沟通、共识这三步是关键。对于需要独立管理一条产品线的产品经理来说,都是以结果导向,需要按时按质交付项目。一个好的产品经理,需要有好的逻辑能力,能从纷繁复杂的系统中,抽取一条或多条主线,并分阶段实施,但是有好的逻辑能力的并不能帮助你达成最终的绩效,带领团队完成目标。因为里面还包括更重要的一项工作,就是项目推动,其中蕴含着大量沟通和协调工作。如果说逻辑能力是掌控自己理性思考的能力,那沟通能力则是展现自己感性表达的能力,那么今天我主要来谈.
2021-03-26 09:51:46 679 1
原创 Redis4集群搭建
目录安装集群需要文件安装创建集群集群查看集群检查集群添加节点springboot集成yml配置pom文件redisTemplate安装集群需要文件redis-3.3.5.gemredis-4.0.10.tar.gz安装cd /opttar -zxvf redis-4.0.10.tar.gzcd redis-4.0.10makemkdir ../redis-clustercp /opt/redis-4.0.10/redis.
2021-03-19 15:49:45 420
原创 Minio分布式搭建
第一步:数据存储目录 &&启动脚本目录 && 集群配置文件目录mkdir -p /minio/{data1,data2} && mkdir -p /opt/minio && mkdir -p /etc/minio第二部:编写启动脚本目录vim /opt/minio/run.sh内容如下:#!/bin/bashexport MINIO_ACCESS_KEY=Minioexport MINIO_SECRET_KE..
2021-03-17 10:26:22 2442
原创 【Jenkins】部署springboot项目
目录新建一个jobgenneral参数化构建源码管理构建环境SSH Publishersapp.sh的脚本如下新建一个jobgenneral根据需要填写参数化构建名称就是变量名,git仓库那里需要这个变量源码管理构建环境构建日志添加时间和maven的命令跳过测试SSH Publishers这个插件需要安装和配置,使用用户名密码模式,在系统设置那里最后一个配置注意:高级里面的exec in pty 要勾上(模拟终端执.
2021-03-15 17:51:58 125
原创 【docker】windows安装oracle11g
目录镜像数据库配置信息dockerhub上的镜像信息数据库连接配置镜像镜像 rohitbasu77/oracle11g运行镜像docker run -d --name oracle11g -p 40022:22 -p 41521:1521 -p 48080:8080 rohitbasu77/oracle11g:latest数据库配置信息hostname: localhost or docker machine ipport: 41521sid: xeuser
2021-03-03 16:41:32 522 2
原创 【Rancher】搭建单机nacos
目录镜像环境变量镜像nacos/nacos-server:1.1.4环境变量MODE=standalone 即单机模式
2021-03-02 13:54:11 580
原创 【Rancher】搭建nginx
目录镜像nginx.conf配置页面方案镜像nginx:stable-alpinenginx.conf配置采用configmap方式:再资源-->配置映射-->添加配置映射名称和键:nginx.conf值为:nginx.conf的内容nginx.confworker_processes 1;events { worker_connections 1024;}http { include mime.ty
2021-03-02 13:43:51 1603
原创 springboot的日志配置logback
application.yml# logback-spring.xml优先级高,# 没有特殊要求可以不用logback-spring.xml这个配置文件,只需要下面配置就可以# max-history(单位天)max-size(支持KB/MB/GB)# logback的默认配置文件在spring-boot:2.1.6.RELEASE的包里面logging.file: "/opt/logs/app.log"logging: file: max-size: 200MB
2021-02-09 16:01:59 757
原创 SpringBoot接口日志
POM依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <dependency> <groupId>o
2021-02-09 14:30:05 316
原创 K8S故障排查思路
K8S故障排查思路这张图的原文地址:https://learnk8s.io/troubleshooting-deployments
2021-01-28 09:07:28 533
原创 【Docker】windows安装kafka集群
目录环境kafa集群配置文件:docker-compose.yml目录位置:kafka/docker-compose.yml启动命令启动后如图访问控制页面:http://localhost:9000/查看Summary概览查看Brokers查看Topic List环境系统:windows10 软件:Docker Desktop(自带docker-compose)kafa集群 配置文件:docker-compose.yml 其中192.168.19
2021-01-20 09:52:31 442 1
原创 【Cloud-Platform】开发平台-环境搭建
环境node:v10.23.1npm:6.14.10项目地址:https://gitee.com/geek_qi后端:Cloud-Platform前端:Cloud-Platform-UI-V2常用的命令:# 查看node版本node -v# 查看 npm版本npm -v# 配置淘宝镜像及验证npm config set registry https://registry.npm.taobao.orgnpm config get registry注意如果j.
2021-01-15 10:45:11 553
原创 【kong】upstream使用
创建upstream 只填Name即可,slot默认1000(负载的时候的权重可选值范围) Add target 即后端服务的IP+端口,weight可选值为【0-1000】(即之前的slot值) 另外心形和向下箭头是设置健康状态,其实可以理解为开关即可 开关和权重配合可以实现蓝绿和灰度的功能(只能控制主机级别的流量,细节的路由还得路由层来做) 修改service的host或者url(Url=Protocol+Host+Port) 我当时填的Url:http://loc..
2021-01-14 10:14:02 937
原创 【Kong】网关-rate-limiting限流
路由添加限流ROUTES-->[路由NAME/ID]-->Plugins-->ADD Plugin每秒1个请求 测试结果 postman的Runner,1秒发了5个请求,只有第一个200;
2021-01-13 13:40:17 738
原创 【Kong】网关-ACL权限
目录 ROUTES添加ACL插件 Consumers的Groups ROUTES添加ACL插件 ROUTES--》Plugins--》ADDPluginallow里面填写consumers的group,这样路由这一层只授权在这个group的consumer访问权限 Consumers的Groups
2021-01-13 13:29:51 720 1
原创 【Kong】网关-路由功能
资源:1、Centos服务器(238)2、Get接口(http://192.168.27.238:32616/hello)3、本机windowPC(已安装Docker Desktop4、docker-compose已安装kong/konga/postgres)路由配置1、服务Services配置2、ROUTES路由配置HOSTS:kong网关的域名地址和端口(http://localhost:8000)http://kongapi:8000(需要配置hosts:127.0
2021-01-12 08:56:44 827
原创 【kong】网关-docker-compose创建konga
配置文件konga/docker-compose.ymlversion: "3" networks: kong-net: driver: bridge services: ####################################### # Postgres: The database used by Kong ####################################### kong-database: image: postg
2021-01-11 16:11:40 336
原创 Kubernetes 是什么&&组件
目录Kubernetes 是什么?时光回溯为什么需要 Kubernetes,它能做什么?Kubernetes 不是什么Kubernetes 组件控制平面组件(Control Plane Components)kube-apiserveretcdkube-schedulerkube-controller-managercloud-controller-managerNode 组件kubeletkube-proxy容器运行时(Container .
2020-12-09 16:26:13 325
转载 Docker 架构及工作原理
Docker 架构及工作原理目录Docker 架构及工作原理Client 客户端Host 主机(Docker 引擎)Image 镜像Container 容器镜像分层可写的容器层Volume 数据卷Registry 注册中心总结摘要:Docker 是一个客户端-服务器(C/S)架构程序。Docker 客户端只需要向 Docker 服务器或者守护进程发出请求,服务器或者守护进程将完成所有工作并返回结果。Docker 提供了一个命令行工具 Docker 以及一.
2020-12-09 16:01:56 241
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人