Bläddra i källkod

增加了另外两种备份方式

seamew 3 år sedan
förälder
incheckning
01cf4e7be5

BIN
linux/linux备份/assets/image-20220604214134186.png


BIN
linux/linux备份/assets/image-20220604214638715.png


BIN
linux/linux备份/assets/image-20220604214754189.png


BIN
linux/linux备份/assets/image-20220604220115961.png


BIN
linux/linux备份/assets/image-20220604220217068.png


BIN
linux/linux备份/assets/image-20220604223018915.png


BIN
linux/linux备份/assets/image-20220604223141370.png


BIN
linux/linux备份/assets/image-20220605192912893.png


+ 47 - 0
linux/linux备份/mondorescue备份.md

@@ -0,0 +1,47 @@
+# 1、安装mondorescue
+
+```shell
+cd /etc/yum.repos.d
+wget ftp://ftp.mondorescue.org/centos/7/x86_64/mondorescue.repo
+vim mondorescue.repo
+[mondorescue]
+name=centos 7 x86_64 - mondorescue Vanilla Packages
+baseurl=ftp://ftp.mondorescue.org//centos/7/x86_64
+enabled=1
+gpgcheck=0 # 1改为0
+gpgkey=ftp://ftp.mondorescue.org//centos/7/x86_64/mondorescue.pubkey
+
+yum install mondo -y
+```
+
+# 2、生成iso文件
+
+```shell
+mondoarchive
+```
+
+* 选择hard disk
+
+![image-20220604220115961](assets/image-20220604220115961.png)
+
+* 其他的一律选择OK,等待备份完成
+
+![image-20220604220217068](assets/image-20220604220217068.png)
+
+* 进入`/var/cache/mondo`目录,导出iso文件
+
+# 3、恢复
+
+* 选择刚刚的iso文件。默认选择centos7系统
+
+![image-20220604223018915](assets/image-20220604223018915.png)
+
+* 输入nuke选择自动恢复
+
+![image-20220604223141370](assets/image-20220604223141370.png)
+
+* 恢复完成后,`重启电脑`,直接关机有可能不成功,虚拟机内存至少1G,硬盘至少20G。直接输入`exit`
+
+![image-20220605192912893](assets/image-20220605192912893.png)
+
+* 如果没有ip,直接重启即可

+ 19 - 0
linux/linux备份/vmwawre备份.md

@@ -0,0 +1,19 @@
+# 1、导出
+
+* 选择文件,导出为ovf即可
+* 注意事项,原有的镜像必须存在,即根镜像必须存在
+
+![image-20220604214134186](assets/image-20220604214134186.png)
+
+# 2、导入
+
+* 文件选择打开
+
+
+* 选择刚才的ovf文件即可
+
+![image-20220604214638715](assets/image-20220604214638715.png)
+* 注意事项:这三个文件必须在一个文件夹
+
+![image-20220604214754189](assets/image-20220604214754189.png)
+

+ 1 - 0
linux/linux服务器配置/SSH免密登录.md

@@ -18,6 +18,7 @@ sudo service sshd start
 ```shell
 # 1.在主机A上生成rsa密钥对
 ssh-keygen -t rsa # 所有提示均按回车默认
+cat id_rsa.pub >> authorized_keys
 # 2.将主机A上生成的公钥传到主机B中
 ssh-copy-id username@IP
 # 3.主机A上重启ssh服务

+ 33 - 33
前端/mock/Mock的使用.md

@@ -10,10 +10,9 @@ Mock: 一种模拟后端接口的解决方案,能让我们提前调用模拟
 
 # 3.Mock的使用
 
-```
+```javascript
 npm install mockjs
-var Mock = require('mockjs')
-var data = Mock.mock({....})
+const Mock = require("mockjs");
 ```
 
 # 4.Mock语法规范
@@ -22,13 +21,13 @@ var data = Mock.mock({....})
 
 1. 数据模板定义规范(Data Template Definition,DTD)
 	数据模板中的每个属性由 3 部分构成:属性名(name)、生成规则(rule)、属性值(value):
-```
+```javascript
 'name|rule': valu
 ```
 
 2. 数据占位符定义规范(Data Placeholder Definition,DPD)
 	占位符 只是在属性值字符串中占个位置,并不出现在最终的属性值中
-```
+```javascript
 @占位符
 @占位符(参数 [, 参数])
 ```
@@ -36,7 +35,7 @@ var data = Mock.mock({....})
 ## 4.2数据模板定义规范
 
 ### 4.2.1属性值是字符串 String
-```
+```javascript
 1. 'name|min-max': string
 通过重复 string 生成一个字符串,重复次数大于等于 min,小于等于 max。
 2. 'name|count': string
@@ -44,13 +43,13 @@ var data = Mock.mock({....})
 ```
 
 ### 4.2.2属性值是数字 Numbe
-```
+```javascript
 1. 'name|min-max': number
 生成一个大于等于 min、小于等于 max 的整数,属性值 number 只是用来确定类型
 ```
 
 ### 4.2.3其他类型
-```
+```javascript
 @id() : 得到随机的id
 @cname(): 随机生成中文名字
 @date('yyyy-MM-dd'): 随机生成日期
@@ -60,14 +59,14 @@ var data = Mock.mock({....})
 
 ## 4.3Mock.js基本代码格式
 
-```
+```javascript
 Mock.mock({
-id: "@id()",//得到随机的id,对象
-username: "@cname()",//随机生成中文名字
-date: "@date()",//随机生成日期
-description: "@paragraph()",//描述
-email: "@email()", //email
-'age|18-38': 0
+    id: "@id()",//得到随机的id,对象
+    username: "@cname()",//随机生成中文名字
+    date: "@date()",//随机生成日期
+    description: "@paragraph()",//描述
+    email: "@email()", //email
+    'age|18-38': 0
 })
 ```
 
@@ -76,36 +75,37 @@ email: "@email()", //email
 步骤:
 1. 定义接口路由,在接口中并返回mock模拟的数据
 
-```
-module.exports = function (app) { app.use('/api/userinfo', (req, res) => { res.json(obj) })
+```javascript
+const Mock = require("mockjs");
+const data = {
+  id: "@guid",
+  name: "@cname",
+};
+Mock.mock("/api/test", "post", data);
+module.exports = Mock;
 ```
 
-2. 在vue.config.js中配置devServer,在before属性中引入接口路由函数
+2. 在main.js中导入
 
-```
-module.exports = {
-	devServer: {
-		before: require('./mock/index.js')//引入mock/index.js
-	}
-}
+```javascript
+require("./mock/index")
 ```
 
 3. 使用axios调用该接口,获取数据
 
-
+```javascript
+axios.post("/api/test").then(res=>{
+    console.log(res);
+})
+```
 
 # 6.如何控制Mock接口的开关?
 
 1. 新建.env.development,定义环境变量
-```
+```javascript
 MOCK=true
 ```
 2. 定义接口路由前,判断当前MOCK环境变量是否为true
-```
-module.exports = function (app) {
-	if (process.env.MOCK == 'true') {
-		app.use('/api/userinfo', (req, res) => {
-		res.json(obj)
-	})
-}
+```javascript
+process.env.MOCK &&  require("./mock/index")
 ```

+ 1 - 1
前端/前端部署问题/nginx部署的问题.md

@@ -4,7 +4,7 @@
 
 ```shell
 # 1.安装依赖
-yum install -y gcc-c++ -
+yum install -y gcc-c++
 yum install -y pcre pcre-devel
 yum install -y zlib zlib-devel
 yum install -y openssl openssl-devel

+ 1 - 1
后端/Mysql/7.centos7离线安装mysql5.7.md

@@ -42,7 +42,7 @@ mysql -u root -p
 set global validate_password_length=4;
 set global validate_password_policy=0;
 # 修改默认密码,注意替换后面的密码
-ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '您的密码';
+ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'r';
 flush privileges;
 # 5.开放远程连接
 use mysql;

+ 10 - 0
大数据/minio/docker安装minio.md

@@ -0,0 +1,10 @@
+```shell
+docker run -p 8999:9000 --name minio\
+  -d --restart=always \
+  -e "MINIO_ACCESS_KEY=admin" \
+  -e "MINIO_SECRET_KEY=admin123" \
+  -v /root/minio/data:/data \
+  -v /root/minio/config:/root/.minio \
+  minio/minio:RELEASE.2021-06-17T00-10-46Z server /data
+```
+