
服务器和运维
MateCloud微服务
这个作者很懒,什么都没留下…
展开
-
宝塔中的nginx配置websocket,采用ws/wss方式配置
快速给宝塔里的Nginx配置websocket原创 2022-06-09 18:35:27 · 6570 阅读 · 0 评论 -
Macbook Pro上如何修改brew源
一、需求说明我的macbook电脑安装了中科大的brew源码,发现安装gpg工具失败,其他工具可以正常安装,为了能将gpg安装成功,就找了找切换brew源的方案,记录如下。二、切换至国内源由于使用github默认源有可能存在路径远或者部分服务访问超时的原因,切换至国内源可以提速。2.1 替换brew.git$ cd "$(brew --repo)"# 中国科大:$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git#原创 2021-08-28 19:38:03 · 931 阅读 · 0 评论 -
MAC下的Sublime Text关闭自动更新提示,关闭更新检查,适用于Sublime 3和Sublime 4
一、现象描述每次打开sublime text总会弹出一个更新的提示框,需要点击取消才能进入到下一步,增加了一些不必须的困扰,如下图所示:如何关闭呢?二、关闭方法打开sublime text窗口,通过快捷键⌘+,打开编辑窗口,在里面输入"update_check":false,注意:update_check的属性前后都要有一个逗号。如下图所示:保存即可。再次打开sublime text,烦人的更新提示就没有了。收工。...原创 2021-06-01 21:17:00 · 5874 阅读 · 4 评论 -
采用docker-compose快速部署alibaba sentinel流量卫士镜像
简要说明alibaba官方并没有提供sentinel的docker镜像,目前最新版本是1.8.1,在docker hub上也没有找到此版本已经做好的镜像,所以自己弄了一个,方便大家使用。部署文件创建docker-compose.yaml文件 sentinel: image: matecloud/sentinel-dashboard:1.8.1 container_name: "sentinel-dashboard" environment: - TZ=Asia/原创 2021-04-13 07:33:39 · 1056 阅读 · 0 评论 -
InnoDB: Error: table `mysql`.`innodb_table_stats` does not exist in the InnoDB internal问题解决
问题描述本次记录一次MySQL异常导致的报错,留存以备忘,报错信息如下:InnoDB: Error: table mysql.innodb_table_stats does not exist in the InnoDB internal原因分析想当然的就认为是mysql库的innodb_table_stats表损坏了,结果登录mysql查询一看,表是存在的。接下执行如下语句: show create table innodb_index_stats; ERROR 1146 (42S0原创 2021-03-26 18:59:48 · 1030 阅读 · 0 评论 -
GIT常用用法:合并其他分支代码至master分支
使用背景项目中经常要用到dev或者其他分支开发代码,开发完成后,需要将该分支合并到master的需求,如果是开源项目,会有Pull Request协助你做此事,其实简单几个命令也可以快速完成代码merge合并。操作步骤下面以dev分支为例来讲解。1.当前分支所有代码提交先将dev分支上所有有代码提交至git上,提交的命令一般就是这几个,先复习下:# 将所有代码提交git add .# 编写提交备注git commit -m "修改bug"# 提交代码至远程分支git push orig原创 2020-11-10 14:19:31 · 20637 阅读 · 1 评论 -
七牛云如何更新同文件名的文件,qiniu云图片刷新
需求背景在开源项目里增加微信群,且由于微信群只有七天的有效期,过期后希望更新微信群的图片,但又不想每次更新readme文件,解决办法就是重新上传同名文件,但同名文件上传至七牛云以后,图片不刷新,仍然显示上次的图片。解决方案由于七牛云存储采用了cdn,如果想要刷新cdn可以采用七牛云提供的文件预取功能,注意此项操作,一天只允许操作100次。登录控制台-〉CDN-〉刷新预取-〉文件预取-〉输入文件url-〉提交,等待刷新即可微服务案例https://github.com/matevip/matec原创 2020-09-22 14:10:39 · 1588 阅读 · 0 评论 -
RocketMQ 4.7.1 报错not available now, maybe disk full, maybe your broker machine memory too small
报错背景今天在Mac上安装了rocketmq 4.7.1的最新版本,程序调用的时候,出现了报错信息如下:Caused by: org.apache.rocketmq.client.exception.MQBrokerException: CODE: 14 DESC: service not available now, maybe disk full, CL: 0.92 CQ: 0.92 INDEX: 0.92, maybe your broker machine memory too smal原创 2020-09-21 22:19:50 · 4697 阅读 · 1 评论 -
[Kafka报错]Connection to xxx could not be established. Broker may not be available.解决方案
docker安装kafkaMacbook pro下通过docker方式安装kafka配置连接参数spring: ##Kafka配置 cloud: stream: bindings: log_input: destination: mate-log log_output: destination: mate-log kafka: binder: broker原创 2020-09-05 11:06:50 · 1005 阅读 · 0 评论 -
Redis集合操作 Redis6 Set常用命令
记录背景最近经常用到一些集合的操作,记录以备忘命令列表SADD key member [member …]增加一个或者多个成员例子:redis> SADD myset "Hello"(integer) 1redis> SADD myset "World"(integer) 1redis> SADD myset "World"(integer) 0redis> SMEMBERS myset1) "Hello"2) "World"redis> SC原创 2020-08-25 09:40:00 · 297 阅读 · 0 评论 -
Redis6.X 最常用的命令,redis安装与常用命令
介绍背景经常使用redis,但时间一久经常会遗忘一些命令,记录以备忘。安装Redis1 docker方式安装docker run -p 6379:6379 -d redis:latest redis-server2 手动安装2.1 安装gcc依赖yum install -y gcc2.2 下载安装包https://redis.io/download这个是下载页面wget http://download.redis.io/releases/redis-6.0.6.tar.gz这个是原创 2020-08-21 14:31:36 · 577 阅读 · 0 评论 -
命令行查看Kafka版本,快速docker安装Kafka版本命令
使用背景想要查看所安装的Kafka版本,但kafka没有提供version类的命令,只能使用一些巧妙的方法去查看了。查看命令1.通过命令的方式查看docker下首先进行命令行模式find / -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'再次执行下面命令查找kafka的目录find / -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'显示结果如下2.直接进入目录查看cd /原创 2020-08-13 19:09:00 · 7446 阅读 · 0 评论 -
Macbook pro下通过docker方式安装kafka
安装背景为了测试kafka推送日志,为今后的大数据作准备,在本地docker上安装kafka。记录步骤以备忘。前提是安装docker,可以自行搜索下。安装步骤1. docker拉取Zookeeperdocker pull wurstmeister/zookeeper2. docker拉取Kafkadocker pull wurstmeister/kafka3. docker运行Zookeeperdocker run -d --name zookeeper -p 2181:2181 -原创 2020-08-13 18:59:47 · 815 阅读 · 0 评论 -
Intelij idea 2020.1.4版本Services里的模块不小心删除了怎么办
操作背景有时候因为手误不小心把Services里面的Spring Boot多模块给删除掉,给微服务项目启动和调试项目带来不便,下面教你一招快速修复的办法极速解决办法网上也有通过修改配置文件,将文件加回来的方法,这种方法有可能会导致修改配置文件不对,显示不正常,最简单粗暴的方法是:删除主项目模块下的*.iml文件删除主项目模块下的.idea文件夹重启idea,然后等待扫描加载结后语这种式也同样适用于通过maven方式创建模块后,模块并未正确生成,无法创建java文件。可以使用mate原创 2020-08-13 08:00:42 · 3132 阅读 · 3 评论 -
git tag的一些常用命令,记录以备忘git fetch origin tag
记录背景把经常使用到的一些tag命令整理一下,记录以备忘。命令记录查看本地taggit tag新建taggit tag -a v1.0.1 -m '1.0版本tag'推送指定tag至远程git push origin v1.0.1推送本地所有tag至远程git push origin --tags删除本地taggit tag -d v1.0.1删除远程taggit push origin --delete tag v1.0.1本地查看不同tag的代码get che原创 2020-08-12 23:12:55 · 2359 阅读 · 1 评论 -
Mac下通过docker-compose安装ELK 7.8.0
安装背景网上安装教程很多,最简单的安装方法莫过于docker-compose的方式了安装脚本# docker-compose.yml# .env <- EKL_TAG=7.8.0# docker-compose --compatibility up -dversion: "3.1"services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:${EKL_TAG} ports原创 2020-08-06 21:42:02 · 590 阅读 · 0 评论 -
github发布tag如何删掉,删除github上的release后剩余的tag
操作背景由于gitee上通过页面删除release后,也可以手动删除tag,但github没有开放此功能。只好通过git命令来删除操作步骤获取tag列表git tag删除taggit tag -d 1.0.1.RC其中1.0.1RC是tagname,使用时替换即可。git tag -d 提交删除taggit push origin :1.0.1.RC其中1.0.1.RC是tagname,使用时替换即可。git push origin :结语项目地址:https://原创 2020-08-03 17:26:05 · 7421 阅读 · 2 评论 -
Centos8安装Harbor 2.0.1进行镜像服务的管理
安装背景接下来描述安装harbor2.0.1当前的最新版本,并配置https方式访问,记录以备忘介绍Harbor还记得Docker Registry么?它是Docker官方提供的镜像仓库,简单易用,一键就可以部署、使用。虽然看起来不错,但是Registry有些问题需要解决:没有图形界面没有用户权限控制看不到镜像操作记录仓库内镜像管理难度大,容易造成空间浪费Harbor支持如下功能:基于角色的访问控制:用户与Docker镜像仓库通过“项目”进行组织管理,一个用户可以对多个镜像仓库在同一命原创 2020-07-24 17:35:04 · 1346 阅读 · 0 评论 -
CentOS 8通过vim编辑yml文件粘贴代码时自动缩进的解决办法
背景描述随着微服务的使用,在linux上使用vim或者vi命令编辑yml文件的时候,会自动缩进,导致文件根本 无法使用。解决办法粘贴前先执行如下命令::set paste再粘贴的时候,里面的内容就不再缩进了,完美解决。后话遇到问题及时查资料并记录...原创 2020-07-24 15:29:51 · 2116 阅读 · 0 评论 -
Centos 8上安装Docker配置国内镜像源
使用背景在阿里云上安装docker后,如果采用国外的源地址,pull的时候,速度慢到让人崩溃。国内常用加速地址Docker中国官方加速地址https://registry.docker-cn.com网易163镜像加速http://hub-mirror.c.163.com中科大镜像加速https://docker.mirrors.ustc.edu.cn阿里云镜像加速https://{your_id}.mirror.aliyuncs.comdaocloud镜像加速http://{your原创 2020-07-19 21:28:24 · 3889 阅读 · 0 评论 -
CentOS 8.1安装docker-compose 1.26.2
背景当我们需要用docker-compose.yml文件进行docker安装的时候,就需要支持docker-compse命令,由于安装地址是github地址,有可能比较慢,下面把几种方式都列出来,以备用docker-compose安装第一种方法:curlsudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/loca原创 2020-07-19 19:42:44 · 1149 阅读 · 0 评论 -
阿里云CentOS 8.1安装docker 19.03.12
操作背景centos 8.1 安装docker如果是在阿里云的话,就非常简单了,因为阿里云已经做好了yum源的配置,这样下载下来既又方便又快速,当然也不排除有同学用的是自己安装的系统,这个教程考虑这一点也就会更唠叨一些。查看系统版本...原创 2020-07-19 18:09:41 · 816 阅读 · 0 评论 -
CentOS 8.1查看系统版本的命令
命令概述我们经常用到linux系统部署应用,特别是对于开发和运维人员来说,centos是Linux系统中,使用最普遍的系统之一,转眼间centos已经升级至版本8了,那么查看系统和内核的命名是否也一样的,答案是与7一致。查看系统版本cat /etc/redhat-release执行结果如下:CentOS Linux release 8.1.1911 (Core) 查看 Linux 内核的命令1 查看详细cat /proc/version执行结果如下:Linux version 4.原创 2020-07-19 17:30:49 · 1242 阅读 · 0 评论