KVM虚拟机无损扩容磁盘(非LVM)

一、非系统盘
整体流程:
1、KVM虚拟机关机
2、宿主机使用qemu-img改变虚拟机镜像文件的大小
3、虚拟机开机,磁盘大小增加,但文件系统大小没有变化
4、使用growpart扩容分区大小
5、使用resize2fs扩大文件系统

以vdb为例,原始大小20G

[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 50G 0 disk
├─vda1 252:1 0 200M 0 part /boot
└─vda2 252:2 0 49.8G 0 part
└─VolGroup-LogVol00 (dm-0) 253:0 0 49.8G 0 lvm /
vdb 252:16 0 20G 0 disk 继续阅读“KVM虚拟机无损扩容磁盘(非LVM)”

centos挂载windows共享文件夹

mount -t cifs -o username=administrator,password=iamsuperman666 //192.168.1.234/共享文件夹123 /mnt

计划任务加入检测用于重启后自动挂载:

#!/bin/bash

/usr/bin/mount|grep 192.168.1.234 > /dev/null
if [ $? -ne 0 ];then
/usr/bin/mount -t cifs -o username=administrator,password=iamsuperman666 //192.168.1.234/共享文件夹123 /mnt
else
echo “成功” > /dev/null
fi

ssh客户端xshell配置证书登录

1、生成公钥和私钥
ssh-keygen -t rsa
默认在/root/.ssh/生成id_rsa.pub和id_rsa两个文件,id_rsa.pub为公钥,id_rsa为私钥。
生成过程中可以输入密码,在后续使用证书登录时也会提示输入密码,目的是保证私钥的使用安全。
2、将id_rsa.pub的内容导入需要使用证书登录的客户端的/root/.ssh/authorized_keys
cat id_rsa.pub >> authorized_keys
或者在生成公钥私钥的机器上直接执行ssh-copy-id root@192.168.1.123
3、在ssh客户端导入id_rsa
其中xshell导入步骤为 会话属性–用户身份验证–方法选择“Public Key”–用户密钥导入id_rsa。
或者也可以全程使用xshell进行公钥和私钥的生成和导入。

完成ssh证书登录配置后,可以选择在sshd_config中关闭密码登录PasswordAuthentication。

这个操作其实相当于平时在Linux上配置的ssh免密码登录,而/etc/ssh/ssh_config中已经定义了一个配置IdentityFile ~/.ssh/id_rsa用来使用私钥,等同于xshell导入id_rsa私钥。

ajax.googleapis替换为国内源cdnjs.net(非360)

原理即是ajax.googleapis.com/ajax/libs 替换为 libs.cdnjs.net

1、找出含有googleapi的文件
grep -R ajax.google www.mysite.com/

2、比如会有script-loader.php和pagebar_options.php,使用sed替换:
sed -i ‘s/ajax.googleapis.com\/ajax\/libs/libs.cdnjs.net/’ ./mysite.com/wp-includes/script-loader.php
sed -i ‘s/ajax.googleapis.com\/ajax\/libs/libs.cdnjs.net/’ ./mysite.com/wp-content/plugins/pagebar/pagebar_options.php

可道云kodexplorer开启https(Let’s Encrypt证书)

一、证书申请
安装和生成letsencrypt
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./certbot-auto certonly –standalone –email haha@abc.com -d cloud.abc.com
具体过程可参考:http://www.dearda.com/index.php/archives/2155

执行完成后生成如下2个文件:
/etc/letsencrypt/live/www.mysite.com/fullchain.pem;
/etc/letsencrypt/live/www.mysite.com/privkey.pem;

二、Apache配置可道云的https
1、增加httpd的mod_ssl模块
yum install -y mod_ssl 继续阅读“可道云kodexplorer开启https(Let’s Encrypt证书)”

申请Let’s Encrypt用于https的证书

Let’s Encrypt是通过执行certbot-auto来申请证书,certbot-auto是一个程序,通过git可以复制到本地。
一共有这几种模式:apache、nginx、webroot、standalone、DNS plugins和manual。
我用的是standalone模式,以下是讲的是standalone模式的操作过程。 继续阅读“申请Let’s Encrypt用于https的证书”

NFS搭建

服务器:华为RH2288
硬件配置:12块3T SATA硬盘,2块600G SAS硬盘
raid组划分工具:MegaCli

一、配置本地硬盘和目录

安装MegaCli
rpm -ivh Lib_Utils-1.00-09.noarch.rpm
rpm -ivh MegaCli-8.07.14-1.noarch.rpm

查看raid卡信息
/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL
可支持以下raid组类型和硬盘类型:
RAID Level Supported : RAID0, RAID1, RAID5, RAID6, RAID00, RAID10, RAID50, RAID60, PRL 11, PRL 11 with spanning, SRL 3 supported, PRL11-RLQ0 DDF layout with no span, PRL11-RLQ0 DDF layout with span
Supported Drives : SAS, SATA

查看raid组配置
/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL 继续阅读“NFS搭建”

百度AI识别调用的简单例子

一、车辆识别

1、安装百度ai的python SDK
使用到python调用百度ai的接口,官网下载相对应的SDK:https://ai.baidu.com/sdk#vis
解压,python setup.py install

2、调用接口:
调用代码,其中xxxxx这3项需要使用百度ai后台提供相应内容,目前免费开放,接口每天有使用限制,直接注册创建一个应用即可。
每种识别场景都有各自对应的调用语句和返回值,我用的是“车辆识别”
https://ai.baidu.com/docs#/ImageClassify-Python-SDK/top
https://ai.baidu.com/docs#/ImageClassify-Python-SDK/496d7920
继续阅读“百度AI识别调用的简单例子”

Pages: 1 2 3 4 5 6 7 8 9 10 ... 52 53 54 Next