0%

开始

搭建rocket-pool开始前,需要准备一台云服务器,本文使用的是阿里云香港4核16G内存500G SSD 存储,具体配置见下图,可以只买服务器(记得选网络带宽,一般10-20Mbps可以满足,建议15Mbps以上)

基本的准备就完成了,具体的操作文档参考的是Medium ,买好服务器第一步就算完成了。

阅读全文 »

起因

使用git clone的时候,提示xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 错误

阅读全文 »

Portainer 介绍

Portainer是一个轻量级的管理UI,可让您轻松管理不同的Docker环境(Docker主机或Swarm集群)。 Portainer的意图是易于部署和使用。它由一个可以在任何Docker引擎上运行的容器组成(可以部署为Linux容器或Windows本机容器,也支持其他平台)。 Portainer允许您管理所有Docker资源(容器,映像,卷,网络等)!它与独立的Docker引擎和 Docker Swarm模式兼容。

优点

(1)支持容器管理、镜像管理(导入、导出)
(2)轻量级,消耗资源少
(3)基于docker api,安全性高,可指定docker api端口,支持TLS证书认证
(4)支持权限分配
(5)支持集群
(6)github上目前持续维护更新

安装

假设docker 都安装好的情况下

1
2
3
4
5
6
7
#拉取镜像
docker pull portainer/portainer
#创建volume
docker volume create portainer_data
#启动镜像
docker run -d -p 9000:9000 --name=portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

最近有台服务器升级到了centos8 ,发现之前centos7 rpm 安装nginx的方式无法使用了,记录一下新的安装方式。

阅读全文 »

在开发和生产环境,我们经常依赖log来帮我们定位问题,这时候会使用不用的log级别,debug,info,warn,error等。今天在和同事讨论的过程中,聊到了日志占位符的问题。
以及使用占位符的优点,然后自己简单做了一下性能测试,加深了对占位符的理解。

阅读全文 »

问题

最近在进行系统迁移,从Rancher迁移到Kubernets,前端使用了swagger-vue进行代码生成,后端的有个服务代理服务进行适配和转发,结果迁移后访问乱码。

阅读全文 »

最近在e签宝相关的开发,需要将html生成pdf,查找了一下常规的方案,有itext(html2pdf),wkhtmltopdf等。使用freemarker等。最后选择使用wkhtmltopdf(不需要关心字体之类的配置)。生产部署的时候需要安装在服务器。

阅读全文 »

记录一下常用的brew 命令

阅读全文 »