CLOUD 十月 04, 2020

使用 kubeasz 离线安装 k8s 集群

文章字数 13k 阅读约需 11 mins.

kubeasz 将 k8s 集群的部署难度降低到了傻瓜相机的级别。
本文以 kubeasz v2.2.1 为例,介绍一下使用 kubeasz 离线安装 k8s 集群的方式。

在一个可联网的环境,按 离线...

查看全文

CLOUD 十月 04, 2020

使用 kubeasz 离线安装 k8s 集群

文章字数 13k 阅读约需 11 mins.

kubeasz 将 k8s 集群的部署难度降低到了傻瓜相机的级别。
本文以 kubeasz v2.2.1 为例,介绍一下使用 kubeasz 离线安装 k8s 集群的方式。

在一个可联网的环境,按 离线安装集群 文档中内容,将所需文件都下载到本地:

# 下载工具脚本 easzup,举例使用 kubeasz 版本 2.2.1
$ export release=2.2.1
$ curl -C- -fLO --retry 3 https://github.com/easzlab/kubeasz/releases...
查看全文

IDE 九月 26, 2020

VS Code Remote - SSH 插件

文章字数 1.2k 阅读约需 1 mins.

在需要到服务器上编辑文件的时候,如果遇到有较多文件分散在不同目录时,使用终端工具其实挺繁琐的。

在 VS Code 中,有一个插件 Remote - SSH,可以配置好 SSH 连接后,打开远程主机上的任意路径,之后就像使用 VS Code 操作本地文件夹一样。

官方对此插件的简介为:

Open any folder on a remote machine using SSH and take advantage of VS Code’s full feature set.

但实际使用时,有...

查看全文

LINUX 九月 20, 2020

纳尼?休眠不能?!

文章字数 2.5k 阅读约需 2 mins.

CentOS 7,systemctl hibernate 休眠失败,按照提示使用 journalctl -xe 查看具体原因,得到类似如下内容的日志:

Feb 09 14:18:14 pike systemd[1]: Starting Sleep.
Feb 09 14:18:14 pike systemd[1]: Reached target Sleep.
Feb 09 14:18:14 pike systemd[1]: Starting Hibernate...
Feb 09 14:18:14...
查看全文

OTHERS 九月 13, 2020

SSH 免密登录

文章字数 1.4k 阅读约需 1 mins.

假设 local 需要 ssh 连接到 remote,且不希望每次连接的时候都输入密码(比如从服务器 A 连到 服务器 B)。

# 在本地(local 主机).ssh 路径生成公钥和私钥文件
$ ssh-keygen -t rsa
# 一路回车即可

scp

local

$ cd ~/.ssh
# 查看该路径下是否有 authorized_keys 文件,如果没有:
$ cp id_rsa.pub authorized_keys
# 如果有:
$ cat id_rsa.pub >> authorized_k...
查看全文

DOCKER 九月 06, 2020

华为鲲鹏下可用的 Redis docker 镜像

文章字数 4.2k 阅读约需 4 mins.

在华为鲲鹏服务器下,使用 Docker 时,因鲲鹏服务器使用的芯片为 ARM 架构,镜像也需要使用 ARM 版本的。

从 x86 架构拉取的镜像直接导出导入到鲲鹏服务器上是不可以直接使用的。

可以通过 docker inspect IMAGE_NAME 查看镜像的架构类型。

在鲲鹏服务器上重新拉取镜像,会自动下载 ARM 架构的镜像,前提是需要有提供 ARM 架构的版本,如:

但在鲲鹏服务器上,使用官方提供的 ARM64 版本的 Redis 镜像,启动时会报如下异常:

<jemalloc...
查看全文

GIT 八月 30, 2020

联通 4G 访问 GitHub Pages 受阻肿么办?

文章字数 1k 阅读约需 1 mins.

联通 4G 抽风性的无法正常访问 GitHub Pages,GitHub 有时候也抽,哥俩抽的频率还不同步。

这时候有域名和主机的朋友可以考虑架个 Nginx 反向代理一下,那没有条件的朋友们如何创造条件也要上呢?

Gitee(https://gitee.com/),是一个不错的选择,可以同步 GitHub Pages 仓库,并提供 Gitee Pages 功能。

注册账号后新建仓库,选择 导入已有仓库,点击创建,即可将 GitHub Pages 的仓库迁移到 Gitee 上来。

导入仓库之后,...

查看全文

DEVOPS 八月 23, 2020

子网掩码是神马

文章字数 2.7k 阅读约需 2 mins.

在手动配置 IPv4 地址时,需要配置子网掩码,一般会是 255.255.255.0 这样的形式,或者在 ifconfig 中表示为 netmask 0xffffff00。那么什么是子网掩码?子网掩码为什么一般都是这样的呢?

目前所说的 IP 地址,一般还是指 IPv4 地址。IPv4 是指长度为 32 位(4个字节)的一组数字,为方便记忆及描述,使用十进制表示,并在每个字节之间使用 . 间隔(点分十进制,Dotted decimal notation)。

比如 127.0.0.1 为 IP 地...

查看全文

CLOUD 八月 16, 2020

Alibaba Cloud Certified Expert

文章字数 1.1k 阅读约需 1 mins.

2020年7月 105分 截屏

在线练习

在线练习代码仓库

Base on Bobby Black’s Fork of jrue’s JavaScript-Quiz

做了如下改动:

  1. 支持多选题
  2. 对已掌握的题可以去除,循环答题是不会再次出现。刷新页面时题库重置
  3. 每次刷新页面随机出题顺序
  4. 增加不蒜子统计
  5. 将题目内容抽取为了单独的 js 文件,方便切换

当前在线版本为 ACE 内容,可在 index.html 中切换 ACP(quiz.js) 及 ACE(ace.js)。

查看全文

LINUX 八月 09, 2020

通过 rsync 和 cron 实现日志文件的准实时同步

文章字数 4.9k 阅读约需 4 mins.

服务器中日志文件希望即时同步到另一个服务器中,并且能够 tail。

  1. 通过 rsync 进行文件的同步
  2. 通过计划任务完成准实时的同步

rsync

rsync 是一个 开源 的工具,提供了快速的增量文件同步功能。包含在了 Linux 各主流发行版中。

基本用法为:rsync [options] src dest,支持本地及远程文件的拷贝(但不支持 src 和 dest 同时为远程地址)。

详细用法可以参考 官方文档 或网上其他资料,如 rsync - Linux下进行文件同步命令

cron

cron...

查看全文

TOMCAT 八月 02, 2020

Tomcat 是怎么找到用来处理请求的 Servlet 的?

文章字数 14k 阅读约需 12 mins.

Servlet 注册到了哪? 中,我们找到了配置的 Servlet 被包装成了一个 StandardWrapper,以注册的 Servlet name 为 key 放入了其父容器(Context)一个 HashMap 里。那么当 Tomcat 收到一个请求的时候,是怎么找到对应的 Servlet 以对请求进行处理的呢?

先放一张图:

总的来说,这个过程分为两部分:

  1. 读取所有 Servlet 的配置,放入 Mapper 中;
  2. 将请求匹配到具体的 Servlet 上。

注:本文以 Tomcat...

查看全文
加载更多
0%