- 博客(39)
- 资源 (2)
- 收藏
- 关注
原创 Linux上构建RPM包指南
同时在最新的spec文件中,对centos7及以下版本默认配置–without-openssl,导致没有openssl支持;这个文件用于指定源代码、依赖项、构建步骤、安装路径等,指导 rpmbuild 工具生成最终的 RPM 包。打包过程一般是编译生成二进制文件,然后将文件打包为rpm格式,所以需要准备编译所需的环境。高版本的openssh默认取消了对部分密钥算法的支持,如ssh-rsa;查看源码包中的INSTALL.md文件,其中详细说明了各个系统的依赖情况。rpm-build 构建RPM包;
2025-03-01 13:45:02
777
原创 破解卡米 && 刷机包(ROM)的解包与打包过程
MIUI破解卡米 && 刷机包(ROM)的解包与打包过程解决:MIUI系统删除系统自带应用(以及改官方刷机包)不开机问题。环境:Ubuntu,Python,Java;$ python3 --versionPython 3.8.5$ java --versionopenjdk 11.0.11 2021-04-20OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)OpenJDK 64-Bit
2021-06-16 11:09:15
13609
原创 锐龙AMD处理器 AndroidStudio无法安装使用安卓模拟器/虚拟机
解决方法:设置>Android SDK>SDK Tools>Android Emulator Hypervisor Driver for AMD Processors(installer)打上勾他会下载一个小东西(很快)下载完成后,去上图黄线中的路径下找到silent_install.bat用管理员运行,会安装一个小东西,安装成功就可以正常使用安卓模拟器了。C:\Users\***\AppData\Local\Android\Sdk\extras\google\Android_
2021-01-16 15:38:13
8241
22
原创 Java连接数据库
import java.sql.*;public class DatabaseConnect { //sqlserver驱动 --此处用的是sqlserver数据库 String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //数据库地址 String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=java"; //数据库用户
2020-12-23 22:23:15
335
原创 PHP操作数据库
php连接数据库Tip:用到的是mysqli函数(MySQL Improved)//连接字符串:1 $link_Db = mysqli_connect("127.0.0.1","sa","passwd123","library");设置查询编码方式,不设置有可能会显示中文乱码:2 mysqli_set_charset($link_Db,'utf-8');/向数据库查询数据:3 $select = "select * from library.book";//sql语句4 $res = m
2020-10-02 11:43:55
275
原创 利用find命令进行批量操作
前些天,我要把Linux上的几千个txt文档进行转码,需要用到iconv命令,可是我总不能 一个一个的去敲。文档转码命令:iconv -f GBK -t UTF-8 file1 -o file2将file1从GBK转为UTF-8,并输出为file2。于是我发现了find命令的一个exec参数。[root@iZrzyv77duj240Z ~]# ls /mnt/test.txt[root@iZrzyv77duj240Z ~]# find /mnt -type f -exec ls -l {} \;
2020-09-27 15:05:28
917
原创 yum命令:安装撤销、定位软件包
撤销安装的(软件包+依赖)主要有两步用http做例子:[root@MiWiFi-R4A-srv ~]# yum -y install httpd......Install 1 Package (+4 Dependent packages) ##1个软件包+4个依赖包。......Complete!①查看yum命令的安装记录(查看操作ID):[root@MiWiFi-R4A-...
2020-03-15 16:02:20
826
原创 Linux:Centos 7yum源文件详解
CentOS 7上提供了一些yum源文件。如下:CentOS-Base.repoCentOS-CR.repoCentOS-Debuginfo.repoCentOS-fasttrack.repoCentOS-Media.repoCentOS-Sources.repoCentOS-Vault.repo不过只有CentOS-Base.repo是默认开启的,其余的都没用到。看一下这个yu...
2020-03-14 10:57:34
1373
原创 19年职业院校技能大赛总结
云计算与应用赛项——国赛总结从大一初次接触云计算到现在已经有一年时间了,一年时间如白驹过隙,第一次安装CentOS的场景历历在目。在这一年时间里,我们经历省赛到选拔赛,所有的努力都是为了最后的国赛。2019年夏,我们如愿参加了全国职业院校职业技能大赛云计算赛项,获得了二等奖。我看来这份成绩单不算耀眼,但也写满了我们每个人的汗水。我们是一个队伍三个人,在...
2019-06-18 19:38:00
745
1
原创 rancher-server容器HA部署
目标:部署rancher-server容器haproxy(单节点部署)准备:mairadbhaproxydocker.io/rancher/server容器过程:创建server服务高可用集群:[root@server ~]# docker run -d --restart=unless-stopped -p 8080:8080 -p 93...
2019-06-18 09:42:00
933
原创 openstack使用nfs作为nova的后端存储
当你的openstack主机没有可用空间了,而你又不能添加硬盘,或许nfs服务可以帮到你。目标:用nfs作为nove的后端存储。过程:运行一个可用的nfs服务:[root@controller ~]# showmount -e 192.168.100.10Export list for controller:/nfs *查看opensta...
2019-05-28 10:18:00
1480
原创 openstack上cinder卷的加密
目标:创建并使用加密的cinder卷准备:-openstack过程:修改配置文件:将fixed_key的值设置为cinder-volume-key和一组十六位的十六进制的密钥(控制节点和计算节点)[root@compute ~]# ssh controller ro...
2019-05-27 17:42:00
3219
10
原创 配置ssh无密码访问(免登录)
目标:配置ssh无密码访问准备:-centos7过程:访问端:一路回车就行了[root@node1 ~]# ssh-keygen Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/roo...
2019-05-26 19:34:00
1505
原创 优化:nginx容器的配置
以更方便的方式配置nginx容器:过程:①将一个容器卷挂载到nginx容器的配置文件目录②查看这个容器卷在宿主机磁盘上的位置③所看到的位置就是nginx容器配置文件目录容器组配置文件:[root@node1 docker-compose]# cat docker-compose.yml version: "2"services: nginx: image: ngi...
2019-05-26 11:07:00
459
原创 openstack云主机内存热调节 2019-05-25
virsh命令可以随时更改虚拟机的内存大小,不需要重启虚拟机。目标:调整云主机内存大小。过程:查看云主机列表:[root@compute ~]# virsh list --all Id Name State---------------------------------------------------- 5...
2019-05-25 19:24:00
1169
原创 openstack虚拟机资源限制
目标:通过nova服务的flavor模板中的元数据,来限制虚拟机CPU、磁盘IO资源等,以保证物理机以正常速度运行,也可以使不同的虚拟机以同样的速度运行。准备:-openstack-nova-vm过程:创建vm模板:test模板 id为10 内存4G 硬盘100G vcpu4个[root@controller ~]# nova flavor-create test 1...
2019-05-25 14:23:00
1939
原创 Linux上mariadb重置密码 2019-05-24
如果你Linux上的mariadb数据库密码忘记了,你可以这样来重置密码。[root@node1 ~]# mysql -uroot -pERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)目标:重置Mariadb数据库密码过程:修...
2019-05-24 19:46:00
289
原创 centos7部署nfs服务 2019-05-24
NFS一种网络文件系统,它允许网络中的计算机通过TCP/IP网络共享资源。客户端可以像访问本地文件系统一样访问NFS文件系统。目标:部署并使用nfs服务。准备-centos7过程:centos7默认安装nfs服务关闭防火墙:[root@controller ~]# iptables -F[root@controller ~]# iptables -X[roo...
2019-05-24 18:57:00
157
原创 centos7安装mongo数据库及常用命令 2019-05-23
目标:安装mongo数据库及常用命令。准备:-centos7-网络安装mongodb:[root@node1 ~]# yum -y install centos-release-openstack-pike[root@node1 ~]# yum -y install mongodb mongodb-server 修改配置文件:/etc/mongod....
2019-05-23 20:45:00
539
原创 docker容器的CPU资源限制
目标:限制容器的cpu资源上限为每1秒内可以占用cpu0.5秒。准备:-centos7-docker-stress(用来有效的消耗cpu资源,模拟高负载场景)-用到参数--cpu-period(周期),--cpu-quota(配额)-1秒=1000毫秒-1毫秒=1000选项单位-1秒=1000000选项单位过程:运行容器:[root@server ~]# do...
2019-05-22 19:44:00
2279
原创 docker容器--cpu-shares选项
问题:创建两个容器为 centos1 和 centos2,若只有这两个容器,该怎么设置容器的权重,才能使得centos1和centos2的CPU资源占比为33.3%和66.7%。准备:-centos7系统-docker-stress软件包(用来有效的消耗cpu资源,模拟高负载场景)安装stress:[root@node1 ~]# yum install -y epel-r...
2019-05-22 17:22:00
6856
原创 用dockerfile创建docker镜像 2019-05-22
dockerfile是一个文本文档,通过docker build来读取其中的命令来构建镜像目标:编辑dockerfile来定义并制作docker镜像。准备:-docker-centos7过程编写dockerfile文件:-制作一个http镜像-必须要有一个基础镜像[root@server ~]# mkdir dockerfile (工作目录)[root@ser...
2019-05-22 10:31:00
259
原创 用supermin5制作docker镜像 2019-05-22
目标:手动制作docker容器的镜像。准备:-docker平台-centos7-supermin5-tar过程安装supermin5:[root@server ~]# yum -y install supermin5准备镜像资料:安装yum、vi和net-tools软件包[root@server ~]# mkdir supermin.d applian...
2019-05-22 09:15:00
428
原创 在linux上构建git仓库 2019-05-21
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。目标:构建git本地仓库,并测试可用性。准备:-centos7-git过程:安装git服务:[root@controller ~]# yum -y install...
2019-05-21 10:56:00
175
原创 centos7搭建docker-rancher平台 2019-05-20
目标:搭建docker-rancher平台(单节点),启动rancher基础设施服务,并能够正常运行应用商店的应用。准备工作:-centos7-连接网络-系统自带yum源关闭防火墙:[root@node1 ~]# systemctl stop firewalld[root@node1 ~]# iptables -F[root@node1 ~]# iptables -X...
2019-05-20 20:33:00
512
原创 Linux常用文本操作命令 2019-05-19
关于文本的工具,比较常见的有vi、sed、awk、grep等sed工具:sed工具最常用来批量编辑文档,例如文本的替换、删除和添加,查看文档是最基本的功能。①:查看passwd文档的第十行。[root@controller ~]# sed -n 10p passwd operator:x:11:0:operator:/root:/sbin/nologin②:查看passw...
2019-05-19 19:59:00
161
原创 Sql server找不到启动图标
今天安装sql server安装了好几遍,结果都找不到启动图标,一直以为自己少装东西了。原来是sql server安装程序里没有附带SSMS。(你安装sql server,找我ssms干吗!)SSMS就相当与一个连接器,连接用户和sql server数据库。可以理解为sql server是后台数据库,ssms是前台管理数据库的。我以为的sql server启动图标就是这个连接器。...
2019-05-18 19:50:00
19310
3
原创 openstack-heat服务栈的创建
在openstack中,Heat模板文件可以实现实例资源的批量自动化部署,避免了重复的操作,解放了我们的双手,甚至可以一劳永逸。Heat用来模板创建栈,栈会根据模板内容创建实例,栈还可以监控它所创建的实例。Heat服务创建栈:[root@controller ~]# heat stack-create -f server.yml -P Image=centos7 -P Net=int-...
2019-05-18 18:57:00
3026
10
原创 centos上命名空间(容器)之间的通信 2019-05-17
目标:使centos中的命名空间相互通信。材料:centos7、veth pair、网桥和命名空间。veth pair端口:这是一种成对出现的端口,这种端口的特点是从左边端口进入的数据包一定从右边端口出来。拓扑图:命名空间(容器)之间的通信.jpg准备:需要安装openvswitch软件包[root@server ~]# yum -y install openv...
2019-05-17 20:45:00
590
原创 openstack-ceilometer服务告警创建 2019-05-17
创建命令:[root@controller ~]# ceilometer alarm-threshold-create --name test --description 'test' --meter-name cpu_util --threshold 10.0 --comparison-operator gt --statistic avg --period 100 --evaluatio...
2019-05-17 19:28:00
563
原创 openstack配置nfs作为cinder后端存储 2019-05-17
目标:更改cinder后端存储为nfs:过程:nfs服务端配置:[root@controller ~]# cat /etc/exports/nfs *(rw,no_root_squash,insecure)查看nfs驱动名称:class后面的NfsDriver便是。[root@controller ~]# grep Nfs /usr/lib/python2.7/si...
2019-05-17 09:28:00
399
原创 centos7逻辑卷创建与使用 2019-05-16
在linux中,基本的磁盘分区是不能随意扩展的。分区大小在划分分区的时候就决定了。有了逻辑卷之后,就可以合理的调整各个分区的大小了。逻辑卷的工作原理:逻辑卷(lv)是将几个磁盘分区或者块设备(pv)组织起来形成一个大的扩展分区(vg)。该扩展分区(vg)不能直接使用,需要将其划分为逻辑卷(lv)才能使用,lv可以格式化为不同的文件系统,然后就能挂载使用。lv的扩展是不会影响原有数据的。目...
2019-05-16 20:15:00
422
原创 openstack获取token值的两种方式
Token(令牌):通常是一串比特值或者字符串,用来作为访问资源的记号。Token中含有可访问资源的范围和有效时间。openstack服务通过token来调用资源。openstack获取token值的两种方法:方法一:使用openstack命令获取(id的值就是token)[root@controller ~]# openstack token issue+----------...
2019-05-15 19:29:00
4347
原创 在centos7上用ceph-deploy安装ceph集群
Ceph是一个Linux PB级分布式文件系统。①ceph可以轻松扩展到数PB的容量。②支持多种工作负载的高性能③高可靠性用ceph-deploy工具搭建ceph集群:2个centos7、ceph-deploy-1.5.31(最新版是2.0.1)准备工作:关闭防火墙,selinux,配置主机名映射:[root@node1 ceph]# cat /etc/hosts127....
2019-05-14 20:16:00
922
原创 在centos7上构建rabbitmq单节点集群 2019-05-13
rabbitMQ,MQ全称为Message Queue,消息列队是一种应用程序对应#用程序的通信方法。应用程序通过读写出入的消息(针对应哟程序的数据)来通信,而无需专用连接来链接它们。在centos7上构建rabbitmq单节点集群centos7+网络环境安装rabbitmq-server:添加任意一个openstack的镜像源(yum -y install centos-rel...
2019-05-13 19:54:00
262
原创 使用docker-compose构建nginx容器组 >_<|| 2019-05-12
实验环境centos7、docker私有仓库主机地址192.168.200.104(又是负载均衡)首先编写docker-compose.yml文件[root@server ~]# mkdir docker-compose[root@server ~]# vi docker-compose/docker-compose.yml version: "2"(docker-compose版...
2019-05-12 20:14:00
877
原创 在centos7上利用galera配置mariadb高可用 2019-05-12
实验环境:两台centos7、使用centos自带的yum源node1 IP:10.10.49.120node2 IP:10.10.49.123首先关闭防火墙等服务[root@node1~]# systemctl stop firewalld[root@node1~]# iptables -F[root@node1~]# iptables -X[root@node1~]# ip...
2019-05-12 09:58:00
311
原创 在centos7上配置mariadb主从数据库 2019-05-11
准备两台centos7:node1、node2关闭防火墙:[root@node1~]# systemctl stop firewalld[root@node1~]# iptables -F[root@node1 ~]# iptables -X[root@node1 ~]# iptables -Z[root@node1 ~]# /usr/sbin/iptables-sav...
2019-05-11 19:47:00
199
原创 利用docker容器配置负载均衡 2019-05-11
利用nginx和两个tomcat容器nginx映射8181端口,tomcat分别映射9191和9292端口。(关闭firewalld等服务。本机地址为192.168.200.104,docker私有仓库)创建不同的主页来区分这两个tomcat容器。[root@server ~]# echo "this tomcat1 port:9191" > tomcat1/index.htm...
2019-05-11 19:16:00
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人