- 博客(56)
- 收藏
- 关注
原创 etcdserver: mvc c: database space exceeded“
etcdserver: mvcc: database space exceeded
2023-02-07 17:46:06
422
原创 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
1483
原创 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
520
原创 运行的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
1058
原创 kvm修改密码
1、shutoff kvm2、yum install libguestfs-tools3、openssl passwd -1 x'x'x'x
2021-06-01 10:48:52
527
原创 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
197
原创 记录一点儿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
174
原创 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
393
原创 Why kubernetes?
kubernetes本质kubernetes项目的本质,是为用户提供一个具有普遍意义的容器编排工具,按照用户的意愿和整个系统的规则,完全自动化地处理好容器之间的关系。它的真正价值不仅限于一个工具,在于提供了一套基于容器构建分布式系统的基础依赖。运行环境裸金属或任何云基础设施。架构图关键特性系统自愈1、如果一个Node故障,控制器自动将该节点上的Pod调度到其他健康的Node上。2、具备健康检查机制(1) Liveness探测:可以为Pod中的每个容器指定故障的条件或者范围,这个条件的
2020-05-15 09:49:39
230
原创 回滚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
1563
原创 记录点儿脚本
#!/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
134
原创 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
583
原创 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
1505
原创 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
653
原创 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
493
原创 服务器间拷贝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
926
原创 清理keystone数据库token表
现象:horizon速度缓慢,数据库keystone目录占用极大的空间:[root@cloud keystone]# du -sh224G .解决方法:这时候,需要考虑token表了,平时访问堆积了大量的无用token,需要定期清理,我这里没有使用keystone自带的方法,直接手动进入数据库中进行删除:MariaDB [keystone]> TRUNCATE TABLE tok...
2019-09-29 17:04:51
1288
原创 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
355
原创 8月生病未更博
8月初,去了趟新加坡玩回国后,开始发烧,第一天38度吃药控制到37度,第二天早上起来又38度,吃药继续控制到37度,这样反反复复持续了一周。忽然有一天晚上,烧到了39度,实在扛不住了,去医院打了肌肉针,安心的睡了一夜,烧彻底退了。然后就是疯狂的咳嗽+流鼻涕,这是什么病毒,好像很厉害的样子。心念着更博,却无力思考,身体是革命的本钱。that's all...
2019-09-09 10:17:35
122
原创 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
2204
原创 解决windows虚机系统时间与北京时间相差8小时
问题现象用户windows虚拟机未进行ntp配置,重启后会发生跟北京时间相差8小时原理linux操作系统时间以主板CMOS时间为格林威治标准时间,再根据系统配置的时区计算当前系统时间。windows操作系统是直接用CMOS时间作为当前系统时间。而格林威治时间+8h=北京时间,所以会出现windows系统虚机时间会慢8小时。解决办法让windows系统不将硬件时间作为系统时间1、打开...
2019-06-22 14:12:24
13690
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
571
原创 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
467
原创 抓包命令记录
最近在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
1092
原创 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
3796
原创 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
242
原创 如何处理.git文件过大
如何处理.git文件过大由于前阵子git上传了过大的文件,删除后,发现history里面还是有大文件(因为git有版本回退功能,所以将历史文件记录下来了),导致别人在clone的时候非常慢,我采用暴力清除方法,记录下(如果历史commit记录很重要的同学,不要采用此方法,推荐用git branch-filter检查大文件,对应删除大文件即可)。1.查看文件大小[root@test]# git...
2018-10-27 17:06:25
4927
原创 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
654
原创 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
4869
原创 Openstack计算节点维护注意事项
在对计算节点进行维护时,通常会有重启动作,我有遇到一些问题,在这里总结下需要注意的几点:1、在reboot节点前,需要stop掉该节点上面的所有虚机,如果不stop虚机,节点重启后,如果发生一些异常,会导致虚机进入error状态。2、重启节点后,首先检查该节点上面所有docker服务是否都正常启动,如果有启动失败的,查明原因,待所有服务都正常运行后,再start虚机3、如需迁移节点上的虚机,查找资...
2018-05-08 21:29:33
977
原创 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
2298
原创 openstack instance随机密码设置及获取方法
为了强迫用户更改instance的密码,我选择交付随机密码的办法,设置随机密码的方法,进入镜像修改/etc/cloud/cloud.cfg文件即可:chpasswd: list: | user:RANDOM这样,创建新的虚机密码就是随机的了,那么管理员如何查询这个随机密码呢?我总结了三个方法(可能有更多的方法):方法一:在dashboard上面可以查看:...
2018-02-27 16:23:28
1409
原创 openstack instance添加网卡
已知vm已经有一张网卡,在使用过程中,有需求添加其他网段的网卡,本文讲添加网卡的方法:1、创建该网段的port:[root@cloud ~]# openstack port create --network d46389fa-accc-4b03-bdac-8a55c723fea3 port+-----------------------+------------
2018-01-27 15:00:12
2549
原创 SSH登录双因素认证--Google Authenticator
2018年第一篇从安全角度着想,对ssh登录机器进行双因素认证,本文介绍方法1、创建用户useradd user1useradd user2groupadd openstackgpasswd -a user1 openstackgpasswd -a user2 openstackmkpasswd user1mk
2018-01-23 23:06:32
1371
2
原创 恢复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
1924
原创 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
12320
原创 Openstack Windows镜像安装Symantec注意事项
由于工作需要,需要在windows镜像里面安装赛门铁克(Symantec),在安装过程中遇到了一个问题,这里记录一下。给镜像模板按照正常安装包的方式安装完毕后,上传镜像发现windows2008的vm一直停留在spawn状态,windows2012和win7的vm启动正常,但是进入系统后发现无法自动扩展分区,从这个现象来看问题定位到cloudbase-init貌似没起作用,猜测应该是赛门铁克在
2017-11-24 10:28:08
491
原创 制作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
1967
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人