分类目录归档:LINUX

数据备份原则

重要业务的核心数据必须基于“4-3-2-1-0 原则”保护:
4个以上副本
原则:保留数据到不同介质,不同系统、不同数据中心的多份数据。

  • 近场备份连续数据保护副本;
  • 离线备份日常备份副本;
  • 异地复制容灾副本;
  • 隔离副本,建立一份脱离数据中心的隔离副本。

3个以上恢复点(Recovery Point Objective,数据恢复点目标,主要指的是业务系统所能容忍的数据丢失量)
原则:以RPO服务水平为出发点。

  • RPO=0:连续数据保护CDP;
  • RPO=小时:日常备份介质,定时备份时间点的恢复;
  • RPO=A:隔离备份介质,定时离线备份的恢复。

2个以上系统保护
原则:保护方式多样化。

  • 备份管理软件;
  • 应用软件直接备份。

1个以上异地容灾
原则:核心数据“必须”在异地存放一份可用拷贝。

0数据丟失

甲骨文云实例创建和登录

1、创建时一定要下载私钥和公钥

2、把私钥上传到登录服务器的/root/.ssh/ssh-key-2025-02-13.key路径

3、指定证书登录
ssh -i /root/.ssh/ssh-key-2025-02-13.key rocky@服务器ip地址

4、切换到root用户

5、关闭selinux
vi /etc/selinux/config
SELINUX=disabled

然后重启

6、修改可以密码登录
编辑/etc/ssh/sshd_config
最后添加:
PasswordAuthentication yes

然后重启sshd服务

PS:如果不生效,将添加的这句放在sshd_config文件的第一行

pyhton3安装

yum install python3 python3-pip
pip3 install -U scikit-learn
pip3 install -U ipython
python3 -m pip install --upgrade pip
pip install notebook

pip3 install jieba

python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow
pip3 install matplotlib

pip install -U tensorflow

CentOS7安装k3s

master:1.1.1.1
node-1:2.2.2.2
node-2:3.3.3.3

1、关闭防火墙
firewalld和iptables

2、k3s主节点执行
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | K3S_TOKEN=TTTTOOOOKKKK sh -s - \
--node-external-ip="1.1.1.1" \
--disable traefik \
--flannel-backend=wireguard-native \
--flannel-external-ip

[INFO] Creating /usr/local/bin/kubectl symlink to k3s
[INFO] Creating /usr/local/bin/crictl symlink to k3s
[INFO] Creating /usr/local/bin/ctr symlink to k3s
[INFO] Creating killall script /usr/local/bin/k3s-killall.sh
[INFO] Creating uninstall script /usr/local/bin/k3s-uninstall.sh
[INFO] env: Creating environment file /etc/systemd/system/k3s.service.env
[INFO] systemd: Creating service file /etc/systemd/system/k3s.service
[INFO] systemd: Enabling k3s unit
Created symlink from /etc/systemd/system/multi-user.target.wants/k3s.service to /etc/systemd/system/k3s.service.
[INFO] systemd: Starting k3s

继续阅读CentOS7安装k3s

svn配置

1、安装
yum install httpd mod_dav_svn subversion

2、配置
vi /etc/httpd/conf.d/subversion.conf

如果有两个库在同一个目录下,需要单独配置,就不能用SVNParentPath,要用SVNPath


<Location /svn/docs>
        DAV svn
        SVNPath /svn/docs
        AuthType Basic
        AuthName " hello SVN user ! "
        AuthUserFile /svn/docs/conf/passwd
        AuthzSVNAccessFile /svn/docs/conf/authz
        Require valid-user
</Location>

<Location /svn/code>
        DAV svn
        SVNPath /svn/code
        AuthType Basic
        AuthName " hello SVN user ! "
        AuthUserFile /svn/code/conf/passwd
        AuthzSVNAccessFile /svn/code/conf/authz
        Require valid-user
</Location>