猫言猫语

严以律己·宽以待人·自强不息·知行合一

Ubuntu 20.04 安装 Docker 环境

| Ubuntu 20.04 安装 Docker 环境已关闭评论

根据系统提示,有 snap 和 apt 两种安装方式,此次我们选择 apt 的方式进行安装

sudo apt install docker.io

安装完成后普通用户无法直接执行 docker 命令,需要 sudo 才行

因此我们需要把普通用户加入到 docker 用户组内,退出重新登录,之后就可以直接使用了

sudo gpasswd -a ${USER} docker

在 Spring Cloud 中使用 Zipkin

| 在 Spring Cloud 中使用 Zipkin已关闭评论

首先使用 docker 快速启动一个 zipkin 服务器

docker run -p 9411:9411 openzipkin/zipkin

然后在 Spring Cloud 项目中添加 Zipkin 的依赖关系

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zipkin</artifactId>
    <version>2.2.6.RELEASE</version>
</dependency>

启动这个 Spring Cloud 项目后随便访问一些页面,就能看到 zipkin 上有数据了。

ffmpeg 修改媒体文件格式

| ffmpeg 修改媒体文件格式已关闭评论

比如我们需要将 m4a 格式的文件转换为 mp3 格式,源文件名为:example.m4a

ffmpeg -i example.m4a example.mp3

K3s 集群环境安装

| K3s 集群环境安装已关闭评论

本次要安装的集群环境一共 3 个节点,分别是

master: 192.168.33.100
agent1: 192.168.33.110
agent2: 192.168.33.120

首先在 master 节点上执行以下命令,安装控制节点

curl -sfL https://get.k3s.io | sh -s - --node-ip=192.168.33.100

命令执行成功后,复制下来 K3S_TOKEN 后面备用

cat /var/lib/rancher/k3s/server/node-token

然后在 agent1 上执行以下命令,安装 agent 节点

curl -sfL https://get.k3s.io | K3S_URL=https://192.168.33.100:6443 K3S_TOKEN=K104815ab55b18ea44f2a947c24221d3274dd74126e4b3f7ffb70905ea62d050a15::server:6014b6e37a06c7399ddfef4723302994 sh -s - --node-ip=192.168.33.110

在 agent2 上执行以下命令,同样安装 agent 节点

curl -sfL https://get.k3s.io | K3S_URL=https://192.168.33.100:6443 K3S_TOKEN=K104815ab55b18ea44f2a947c24221d3274dd74126e4b3f7ffb70905ea62d050a15::server:6014b6e37a06c7399ddfef4723302994 sh -s - --node-ip=192.168.33.120

回到 master 节点上看看这些 agent 是否已加入集群

试着创建一个 nginx 的部署环境

kubectl create deployment nginx --image=nginx --replicas=6

K3s 安装时手动指定节点 IP

| K3s 安装时手动指定节点 IP已关闭评论

在使用多网卡服务器安装 K3s 时,默认会使用第一张网卡作为节点 IP 地址,如果第一张网卡的网络不通,就会造成非预期的结果。

我们可以在安装时手动指定 –node-ip 参数来指定节点 IP,规避这一问题。

curl -sfL https://get.k3s.io | sh -s - --node-ip=192.168.33.110

CentOS 7 安装 PostgreSQL 9.6

| CentOS 7 安装 PostgreSQL 9.6已关闭评论

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install -y postgresql96
yum install -y postgresql96-server
/usr/pgsql-9.6/bin/postgresql96-setup initdb
systemctl enable postgresql-9.6
systemctl start postgresql-9.6

CentOS 7 安装 PostgreSQL 9.2

| CentOS 7 安装 PostgreSQL 9.2已关闭评论

yum install -y postgresql-server
postgresql-setup initdb
systemctl restart postgresql
systemctl enable postgresql
su - postgres
psql
\list
CREATE DATABASE demodb;
\connect demodb
CREATE TABLE demotable(title char(32));
INSERT INTO demotable (title) VALUES('title');
SELECT * FROM demotable;
\quit

CentOS 7 安装 Docker 20.10.2

| CentOS 7 安装 Docker 20.10.2已关闭评论

yum install -y yum-utils
yum-config-manager \
  --add-repo \
  https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl enable docker
docker run hello-world

使 OpenLDAP 支持 bcrypt 密码

| 使 OpenLDAP 支持 bcrypt 密码已关闭评论

一、编译 openldap 源码

yum install -y wget git libtool libdb-devel libtool-ltdl-devel krb5-devel
wget https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-2.4.57.tgz
tar zxvf openldap-2.4.57.tgz
cd openldap-2.4.57
./configure --libdir=/usr/lib64 --enable-modules
make depend
make
(更多…)