自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 etcdserver: mvc c: database space exceeded“

etcdserver: mvcc: database space exceeded

2023-02-07 17:46:06 264

原创 MongoDB转SQL

原由这样做的原因是,后台数据库用的mongo,grafana如果导入mongo需要买插件,为了不买,又为了后台改动小,只好写个脚本,做一下转换准备工作现在mysql中创建表、字段,按照导入顺序创建,这里我在表头字段多加了时间戳,在下面脚本中,会对应插入一列时间戳脚本/usr/bin/mongoexport -h 10.5.10.13 --authenticationDatabase admin --port 27017 -u cp_c -p "$PWD" -d cp_db -c info_coll

2022-04-25 14:57:26 1373

原创 mysql: [Warning] Using a password on the command line interface can be insecure.

解决办法:1、mysql_config_editor set --login-path=login --host=10.5.10.10 --user=ga -p2、在home目录下生成.mylogin.cnf3、mysql_config_editor print --all查看.mylogin.cnf内容4、mysql --login-path=login db_name即可登录不再报warning...

2021-12-23 15:25:33 462

原创 运行的docker增加端口映射

1、运行了一个centos7的容器,22端口映射给宿主机5002端口:$ docker ps |grep centos7e5d1e9a4add centosssh "/usr/sbin/sshd -D" 5 weeks ago Up 5 weeks 0.0.0.0:5002->22/tcp, :::5002->22/tcp sharp_neumann2、进

2021-12-06 16:36:01 937

原创 kvm修改密码

1、shutoff kvm2、yum install libguestfs-tools3、openssl passwd -1 x'x'x'x

2021-06-01 10:48:52 410

原创 Centos7升级openssh-7.5p1

为了防止sshd服务不可用,确保开启2个以上窗口1、卸载原有opensshyum remove openssh2、安装新opensshtar -xvf openssh-7.5p1.tarcd openssh-7.5p1yum -y install gcc gcc-c++ openssl-devel automake zlib-devel pam-devel./configure --sbindir=/usr/sbin/ --bindir=/usr/bin/ --sysconfdir=/et

2020-08-20 15:18:03 154

原创 记录一点儿sql语句

我不太擅长写sql,因为工作原因,稍微学习了一点,记录一下:1、用到UNION ALL、CONCAT(SELECT BillingCycle as time_sec, CONCAT(left(O2desc,0),"db"), SUM(PretaxAmount) as "O2cost"FROM c_db.privatebilling_tblWHERE csid = 1 and O4desc = '数据'GROUP BY O2desc, BillingCycleORDER BY time_sec D

2020-07-22 16:37:12 137

原创 kolla开启TLS

准备检查环境hosts文件中ip是否正确,确保节点ip的正确性风险该操作存在低风险,增加tls配置后,可能会影响dashboard显示,以及CLI输出。如出现以上问题,优先检查各组件keystone密码,如果与密码无关,查看horizon日志,具体报错具体处理。操作步骤1、修改globals.yml中kolla_enable_tls_external: “yes”2、生成tls证书:kolla-ansible -i hosts certificates3、执行部署:./deploy.

2020-06-30 17:25:47 322

原创 Why kubernetes?

kubernetes本质kubernetes项目的本质,是为用户提供一个具有普遍意义的容器编排工具,按照用户的意愿和整个系统的规则,完全自动化地处理好容器之间的关系。它的真正价值不仅限于一个工具,在于提供了一套基于容器构建分布式系统的基础依赖。运行环境裸金属或任何云基础设施。架构图关键特性系统自愈1、如果一个Node故障,控制器自动将该节点上的Pod调度到其他健康的Node上。2、具备健康检查机制(1) Liveness探测:可以为Pod中的每个容器指定故障的条件或者范围,这个条件的

2020-05-15 09:49:39 191

原创 回滚linux内核

系统上已经有了稳定版本,回滚内核版本:1、查看现有内核版本:# grub2-editenv list saved_entry=CentOS Linux (3.10.0-862.9.1.el7.x86_64) 7 (Core) 2、重置默认加载内核版本:# grub2-set-default "CentOS Linux (3.10.0-862.3.2.el7.x86_64) 7 (Cor...

2020-04-27 11:16:11 1403

原创 记录点儿脚本

#!/bin/bash# == MySQL ========MYSQL_USER=rootMYSQL_PASS=passwordMYSQL_DB=vsftpMYSQL_HOST=localhost# ================if [ ! -n "$1" ] ;then echo "请输入用户名,用法:sudo /usr/local/bin/add_ftpuser.sh ...

2020-03-16 16:56:00 107

原创 疫情当下

1月份,忙着年终汇报,年会表演,疫情期赶路回老家2月上旬,基本隔离在家,希望一切都快快好起来

2020-02-12 14:41:10 506

原创 centos7部署ftps,使用mysql管理账户

1、安装vsftpyum install vsftpd2、创建SSL证书[root@test ssl]# openssl req -x509 -nodes -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem -days 365 -newkey rsa:2048Generating a 2048 bit ...

2019-12-29 15:08:05 460

原创 samba多用户共享文件夹

用户需求配置比较复杂的文件共享权限,我这里记录一些比较关键的知识点,使用samba+acl一起来实现。1、装包,这里不赘述2、在/etc/samba/smb.conf文件底部添加如下:[test] path = /file/test valid users =@test1,@test2 browseable = Yes writ...

2019-11-14 10:52:33 1331

原创 linux机器加入windows2012 AD域

场景:用户的linux机器想使用AD账号登录,这里采用winbind服务实现以上需求1、下载软件:yum -y install samba samba-client samba-common samba-winbind samba-winbind-clients krb5-workstation ntpdate注:本机已默认配置好dns和ntp,这里忽略相关配置内容2、开启smb和win...

2019-10-26 15:54:46 581

原创 Openstack删除僵尸实例

场景:运维人员创建实例过程中,删除实例,实例状态由building变成deleting,不再变化,这时实例由于异常删除操作,变成僵尸实例。1、需要删除的僵尸实例的id:6ea97728-728a-496f-9517-e456869404fe2、登录一台控制节点,进入数据库[root@cloud ~]# docker exec -it -u nova mariadb mysql -h 10.1...

2019-10-26 14:44:19 437

原创 服务器间拷贝docker镜像

内网服务器,无法下载docker镜像,这时需要用其他机器下载后,拷贝过去使用,方法如下:1、下载所需image:[root@cloud key]# docker pull mirrorgooglecontainers/kube-apiserver-amd64:v1.15.3v1.15.3: Pulling from mirrorgooglecontainers/kube-apiserver-...

2019-10-09 17:51:22 855

原创 清理keystone数据库token表

现象:horizon速度缓慢,数据库keystone目录占用极大的空间:[root@cloud keystone]# du -sh224G .解决方法:这时候,需要考虑token表了,平时访问堆积了大量的无用token,需要定期清理,我这里没有使用keystone自带的方法,直接手动进入数据库中进行删除:MariaDB [keystone]> TRUNCATE TABLE tok...

2019-09-29 17:04:51 1148

原创 tftp小知识点

tftp服务基于UDP协议,使用了UDP套接字,使用socket机制创建服务,基于socket激活机制(systemd unit类型一种),即socket与程序分离。通常socket配置文件后缀为.socket,有新的连接后便启动.service。所以在/usr/lib/systemd/system目录下,我们会看到tftp.service和tftp.socket两个文件。[root@cloud...

2019-09-26 10:06:46 297

原创 8月生病未更博

8月初,去了趟新加坡玩回国后,开始发烧,第一天38度吃药控制到37度,第二天早上起来又38度,吃药继续控制到37度,这样反反复复持续了一周。忽然有一天晚上,烧到了39度,实在扛不住了,去医院打了肌肉针,安心的睡了一夜,烧彻底退了。然后就是疯狂的咳嗽+流鼻涕,这是什么病毒,好像很厉害的样子。心念着更博,却无力思考,身体是革命的本钱。that's all...

2019-09-09 10:17:35 87

原创 crontab执行os.popen语句返回为空

昨天写了一个crontab定时执行py文件,发现os.popen语句未执行,于是打印了一下,发现返回结果为空。如果不放在crontab中执行,单独执行文件,发现可以执行。查询资料后,发现是crontab环境变量问题,在此记录下:crontab缺少sas3ircu命令的环境变量,于是按照以下写法,返回为空f = os.popen("sas3ircu 0 display |grep State|a...

2019-07-17 15:02:33 2114

原创 解决windows虚机系统时间与北京时间相差8小时

问题现象用户windows虚拟机未进行ntp配置,重启后会发生跟北京时间相差8小时原理linux操作系统时间以主板CMOS时间为格林威治标准时间,再根据系统配置的时区计算当前系统时间。windows操作系统是直接用CMOS时间作为当前系统时间。而格林威治时间+8h=北京时间,所以会出现windows系统虚机时间会慢8小时。解决办法让windows系统不将硬件时间作为系统时间1、打开...

2019-06-22 14:12:24 12389 5

原创 Failed to upload volume to image, when the volume status is "in-use"

上传"in-use"状态的volume到image,即使添加Force选项也会失败,报错如下:2019-05-05 15:07:34.337 24 INFO cinder.volume.api [req-47d9a0a9-d727-408f-a060-d54bb6e0ddb5 81e90714114e4c8c9759926e15f420fc 21fe1bab6b494fab94e6fded5eb...

2019-05-05 16:04:43 483

原创 cinder报错:Converted to raw, but format is now qcow2

前几天收到用户共享给我的镜像,我上传glance后,发现无法用镜像创建volume,查看cinder日志,发现如下报错:2019-03-28 10:06:50.446 34 ERROR cinder.volume.flows.manager.create_volume 'file_format': data.2019-03-28 10:06:50.446 34 ERROR cinder...

2019-03-29 10:58:54 398

原创 抓包命令记录

最近在windows和linux上同时抓包,记录一下命令:linux使用tcpdump:tcpdump -i bond1 -w tcp-again.cap udp and dst host 10.0.0.1window使用自带的netsh:开始:netsh trace start capture=yes traceFile="c://win-again.etl" overwrite=y...

2019-02-27 15:53:07 1030

原创 threading args写法注意

python多线程使用threading这里就不赘述,记录一个自己 遇到的问题:错误写法:t = threading.Thread(target=start_test, args=(testcase))报错如下:Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib64/pytho...

2019-01-07 17:44:15 3744

原创 cobbler部署

为了方便装机,简化统一装机流程,选择用cobbler,记录一下:环境:centos7.51、安装:yum -y install cobbler cobbler-web pykickstart httpd dhcp tftp-serversystemctl stop firewalldsetenforce 0systemctl start httpdsystemctl start co...

2018-11-17 16:08:10 206

原创 如何处理.git文件过大

如何处理.git文件过大由于前阵子git上传了过大的文件,删除后,发现history里面还是有大文件(因为git有版本回退功能,所以将历史文件记录下来了),导致别人在clone的时候非常慢,我采用暴力清除方法,记录下(如果历史commit记录很重要的同学,不要采用此方法,推荐用git branch-filter检查大文件,对应删除大文件即可)。1.查看文件大小[root@test]# git...

2018-10-27 17:06:25 4834

原创 vmdk raw 转qcow2

1、qemu-img convert -f vmdk -O qcow2 test.vmdk test.qcow22、qemu-img convert -f raw -O qcow2 test.raw test.qcow2

2018-09-01 16:56:40 593

原创 vdb卷分区及扩容

记一些基础的东西:volume attach instance后,进入instance进行分区格式化:```bash[root@test-yas ~]# fdisk -lDisk /dev/vda: 53.7 GB, 53687091200 bytes, 104857600 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logi...

2018-07-14 15:55:00 4419

原创 Openstack计算节点维护注意事项

在对计算节点进行维护时,通常会有重启动作,我有遇到一些问题,在这里总结下需要注意的几点:1、在reboot节点前,需要stop掉该节点上面的所有虚机,如果不stop虚机,节点重启后,如果发生一些异常,会导致虚机进入error状态。2、重启节点后,首先检查该节点上面所有docker服务是否都正常启动,如果有启动失败的,查明原因,待所有服务都正常运行后,再start虚机3、如需迁移节点上的虚机,查找资...

2018-05-08 21:29:33 892

原创 yum & proxy 问题

给用户解决问题时发现的一个小问题,记录一下:还原场景:首先用户的虚机无法上网,并且使用yum源为远端yum server。用户提出要上网,于是我设置了全局的上网代理。使用yum update后出现error:[root@server:~]$ yum updateLoaded plugins: fastestmirrorftp://yum_server/centos/base/repodata/re...

2018-03-29 16:59:05 2217

原创 openstack instance随机密码设置及获取方法

为了强迫用户更改instance的密码,我选择交付随机密码的办法,设置随机密码的方法,进入镜像修改/etc/cloud/cloud.cfg文件即可:chpasswd: list: | user:RANDOM这样,创建新的虚机密码就是随机的了,那么管理员如何查询这个随机密码呢?我总结了三个方法(可能有更多的方法):方法一:在dashboard上面可以查看:...

2018-02-27 16:23:28 1285

原创 openstack instance添加网卡

已知vm已经有一张网卡,在使用过程中,有需求添加其他网段的网卡,本文讲添加网卡的方法:1、创建该网段的port:[root@cloud ~]# openstack port create --network d46389fa-accc-4b03-bdac-8a55c723fea3 port+-----------------------+------------

2018-01-27 15:00:12 2385

原创 SSH登录双因素认证--Google Authenticator

2018年第一篇从安全角度着想,对ssh登录机器进行双因素认证,本文介绍方法1、创建用户useradd user1useradd user2groupadd openstackgpasswd -a user1 openstackgpasswd -a user2 openstackmkpasswd user1mk

2018-01-23 23:06:32 1279 4

原创 恢复error状态的vm(boot from image)

场景:计算节点挂掉了,该计算节点上面的vm状态为error,并且该vm boot from image not create a new volume1、首先记录该vm的基本信息[root@cloud nova]# openstack server show N-server+-----------------------------+---------------------

2017-12-25 16:17:01 1778

原创 Openstack中使用iso安装系统并启动vm

最近工作中发现有同事提出要在openstack中安装iso并启动vm的需求,于是实践了一下,记录下过程:1、上传iso镜像到openstack环境[root@cloud ~]# openstack image create --container-format bare --disk-format iso --public --file CentOS-6.9-x86_64-bin-DVD1.iso

2017-12-13 00:11:48 11241

原创 Openstack Windows镜像安装Symantec注意事项

由于工作需要,需要在windows镜像里面安装赛门铁克(Symantec),在安装过程中遇到了一个问题,这里记录一下。给镜像模板按照正常安装包的方式安装完毕后,上传镜像发现windows2008的vm一直停留在spawn状态,windows2012和win7的vm启动正常,但是进入系统后发现无法自动扩展分区,从这个现象来看问题定位到cloudbase-init貌似没起作用,猜测应该是赛门铁克在

2017-11-24 10:28:08 439

原创 Openstack Rally测试方法

rally

2017-11-23 16:52:17 2260 5

原创 制作Openstack Windows 2008R2镜像(自动扩容/attach volume)

本文讲如何制作openstack可用的windows server 2008r2镜像,在前面讲过windows2012的制作方法,参考我的博文《使用virt-manager制作Openstack Windows server 2012R2镜像》,但win2012没有讲C盘自动扩容和attach a volume做D盘的方法,在本文对这两个操作的方法进行补充。准备windows_server_200

2017-11-11 16:58:49 1865

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除