CentOS

openstack导入镜像

一世执手 提交于 2020-12-17 04:52:52
本文以制作CentOS7.2镜像为例,详细介绍手动制作OpenStack镜像详细步骤,解释每一步这么做的原因。镜像上传到OpenStack glance,支持以下几个功能: 支持密码注入功能(nova boot时通过–admin-pass参数指定设置初始密码) 支持根分区自动调整(根分区自动调整为flavor disk大小,而不是原始镜像分区大小) 支持动态修改密码(使用nova set-password命令可以修改管理员密码) 手动制作镜像非常麻烦和耗时,本文后面会介绍一个专门用于自动化构建镜像的项目DIB,通过DIB只需要在命令行上指定elements即可制作镜像,省去了重复下载镜像、启动虚拟机配置镜像的繁杂步骤。 镜像的宿主机操作系统为Ubuntu 14.04,开启了VT功能(使用kvm-ok命令验证)并安装了libvirt系列工具,包括virsh、virt-manager、libguestfs-tools等。 1 手动制作OpenStack镜像 1.1 下载镜像 访问官方 镜像地址 下载,注意选择中国的镜像源,相对国外镜像下载速度更快,进入后选择版本为7.2.1511,在isos目录下下载x86_64的Minimal镜像,如果网速不给力,最好不要选择下载Netinstall镜像,因为这会在安装时联网下载大量的软件包,重新安装时需要重新下载这些软件包。 1.2 创建虚拟机

OpenStack 虚拟机制作qcow2格式镜像

六眼飞鱼酱① 提交于 2020-12-17 02:09:39
虚拟机拍摄快照导出 1.将虚拟机制作成镜像(即拍摄快照); 2.利用该虚机的快照,创建一个快照卷,大小是根据快照的大小自动设置的; 3.利用命令将快照卷 upload-to-image 到虚机的快照内 cinder upload-to-image 5b956878-22cc-483d-8cb8-502dcd2863ad(快照卷 id) 4fdfe925-7885-46ab-92ab-aff11c1d9dab(虚机制作的镜像ID) 4.通过命令导出快照留用 glance image-download --file /var/sdn.raw 4fdfe925-7885-46ab-92ab-aff11c1d9dab --progress 方法一:(待验证) 1.创建云硬盘快照 2.根据云硬盘快照创建一个卷 3.用该卷创建一台虚拟机测试卷是否可用 4将卷卸载,上传到镜像 方法二:(验证可行) 操作步骤如下:(本地虚拟机) 1.找到实例的ID如:b0778aff-ff7e-42dd-9b76-d753c9d1bea3 2.在实例所在节点进入该实例目录 /var/lib/nova/instances/b0778aff-ff7e-42dd-9b76-d753c9d1bea3 3.里面有个disk文件,就是实例的对应磁盘文件 4.停止该实例运行 5.压缩复制该文件 qemu-img convert

PHP的Mcrypt加密扩展知识了解

余生长醉 提交于 2020-12-17 02:06:15
PHP的Mcrypt加密扩展知识了解 今天我们来学习的是 PHP 中的一个过时的扩展 Mcrypt 。在 PHP7 之前,这个扩展是随 PHP 安装包一起内置发布的,但是现在新版本的 PHP 中已经没有了,需要使用这个扩展的话我们需要单独安装,并且在使用的时候也是会报出过时的警告的。所以,我们学习使用这些函数的时候,就需要使用 @ 来抑制错误信息。当然,之所以会对这套扩展发出过时警告,是因为 PHP 更加推荐使用 OpenSSL 来处理类似的加密能力。 模块和算法 Mcrypt 主要是使用的 Mcrypt 工具来进行加密操作的,所以在 CentOS 或者其它操作系统中,我们需要安装 libmcrypt-devel 来使用这个扩展。如果 yum 中无法安装的话,直接更新 yum 源即可。 Mcrypt 包含很多的模块和算法。算法就不用多解释了,就是用来对数据进行加密的方式。而模块,包括 CBC, OFB,CFB 和 ECB 这几种,是一系列的分组、流式加密的模式,有推荐的模块,也有安全的模块,具体的区分大家可以自行查阅相关的资料,这里我们先看一下我们的环境中所支持的模块和算法。 $algorithms = @mcrypt_list_algorithms(); print_r($algorithms); // Array // ( // [0] => cast-128 // [1] =

centos7配置国内yum源

℡╲_俬逩灬. 提交于 2020-12-17 00:34:00
2019-08-10 此类文章网上很多,偷个懒,转了一篇比较全的文章 1、什么是yum仓库? yum仓库就是使用yum命令下载软件的镜像地址。 我们通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软体包,但是经常会遇到从国外镜像下载速度慢,无法下载的情况。那么此时我们就需要把我们的yum 源改为国内的镜像。 yum的配置文件 yum 的配置文件在 /etc/yum.repos.d 目录下, 其中有多个配置文件,每一个配置文件中都可以配置一个或多个repository, 但是最终会被合并为一个交给系统,所以多个文件只是为了方便管理。 2、yum仓库配置 下面提供了 阿里和 清华大学 两个镜像仓库配置操作说明,=实际使用时,选择其中一个配置即可。 2.1、配置 阿里镜像仓库 进入阿里镜像仓库网站 https://opsx.alibaba.com/mirror 找到centos,点击右边的 帮助 ,看到阿里镜像仓库给出的yum的配置说明。 2.1.1、配置步骤 根据官网的说明,我们详细说说每步骤的意思。 (1)、备份,将 CentOS-Base.repo 为CentOS-Base.repo.backup mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d

Linux 查询 OS、CPU、内存、硬盘信息

流过昼夜 提交于 2020-12-16 17:55:02
一.前言 当我们接手了一台或者几台服务器的时候,首先我们有必要对服务器的基本配置有所认识,这样才可以对症下药,对以后的软件部署,系统运维会有事半功倍的效果。 二.关于服务器基本配置 查询服务器的基本配置一般查询操作系统,CPU,内存,硬盘,下面进行逐一讲解。 2.1 操作系统基本配置查询 查看操作系统版本 #cat /etc/redhat-release这个命令主要是查看红帽发行的操作系统的版本号 [ root@node5 ~ ] # cat /etc/redhat-release CentOS Linux release 7.4 .1708 (Core) #cat /etc/issue这个命令适用于大多数linux发行版 [ root@node5 ~ ] # cat /etc/issue S Kernel r on an m 查看操作系统内核版本 [root@node5 ~] # uname -r 3 .10 .0-693 .el7 .x86_64 查看操作系统详细信息 [root@node5 ~] # uname -a Linux node5 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux #从上面这段输出可以看出,该服务器主机名是node5

Linux MySQL 安装与配置

自古美人都是妖i 提交于 2020-12-16 16:06:23
centOS7 安装MySQL centOS7自带MariaDB,这个是MySQL的分支。 一、下载、安装 1、安装wget 命令 ​​​​​ yum -y install wget 2、下载MySQL官方的 Yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 3、安装Yum Repository yum -y install mysql57-community-release-el7-10.noarch.rpm 4、安装MySQL服务器 yum -y install mysql-community-server 此时MySQL安装完毕! 二、配置 1、启动MySQL [root @localhost /]# systemctl start mysqld.service 2、查看MySQL的运行状态 [root @localhost /]# systemctl status mysqld.service 3、寻找MySQL的原始密码 [root @localhost /]# grep "password" /var/log/mysqld.log 得到原始密码:*MrH/o<yi8G6 4、登录MySQL [root @localhost /]#

3行Python代码就能获取海量数据?

醉酒当歌 提交于 2020-12-16 13:54:37
一谈起数据分析,首先想到的就是数据,没有数据,谈何分析。 毕竟好的菜肴,没有好的原材料,是很难做的~ 所以本期小F就给大家分享一个获取数据的方法,只需三行代码就能搞定。 「GoPUP」,大佬造的轮子,大概有100+的免费数据接口。 GitHub: https://github.com/justinzm/gopup 使用文档: http://doc.gopup.cn/#/README 主要有指数数据、宏观经济数据、新经济数据、微博KOL数据、信息数据、生活数据、疫情数据等。 # 安装gopup pip install gopup --upgrade 安装成功后,就能使用了。 01 微博指数 获取指定关键词的微博指数。 # 微博指数 import gopup as gp df_index = gp.weibo_index(word="马保国", time_type="1month") print(df_index) time_type="1month"; 1hour, 1day, 1month, 3month 选其一。 三行Python代码实现数据获取。 02 百度指数 获取指定关键词的百度搜索指数。 # 百度指数 import gopup as gp cookie = "此处输入您在网页端登录百度指数后的 cookie 数据" index_df = gp.baidu_search

CentOS 7.4部署PXC 5.7

荒凉一梦 提交于 2020-12-16 11:26:40
Percona XtraDB Cluster(下文简称PXC集群)提供了MySQL高可用的一种实现方法。PXC集群以节点组成(推荐至少3节点,便于故障恢复,后面会讨论两节点的情况),每个节点都是基于常规的 MySQL/Percona Server,意味着你可以从集群中分离出某节点单独使用。集群中每个节点都包含完整的数据。 PXC集群主要由两部分组成:Percona Server with XtraDB和Write Set Replication patches(使用了Galera library,一个通用的用于事务型应用的同步、多主复制插件)。 PXC的特性和优点: 支持多主复制 支持并行复制 读写强一致性 作为高可用方案,相比其他方案其结构和实施相对简单明了 PXC的局限和劣势: 由于PXC集群内部一致性控制的机制,事务有可能被终止,原因如下:集群允许在两个节点上通知执行操作同一行的两个事务,但是只有一个能执行成功,另一个 会被终止,同时集群会给被终止的客户端返回死锁错误(Error: 1213 SQLSTATE: 40001 (ER_LOCK_DEADLOCK)). 写入效率取决于节点中最弱的一台,因为PXC集群采用的是强一致性原则,一个更改操作在所有节点都成功才算执行成功。 所有表都要设置主键。 不支持LOCK TABLE等显式锁操作。 集群吞吐量/性能取决于短板。

CentOS 7.4 安装 MySQL 5.7 教程

爷,独闯天下 提交于 2020-12-16 11:09:41
确定系统版本 命令: cat /etc/centos-release 输入: CentOS Linux release 7.4.1708 (Core) 安装方式 yum 安装 编译安装(以后有时间介绍,不同的系统不同的版本,编译安装会有各种不同的问题) yum 安装方式介绍 CentOS 7 默认安装了mariadb数据库,但是我们要使用MySQL 进入本机的源文件目录 cd /usr/local/src/ 下载MySQL的repo源 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 安装MySQL源 rpm -ivh mysql57-community-release-el7-8.noarch.rpm 使用yum安装mysql-server(这个过程可能要30分钟左右) yum -y install mysql-server 安装完成 总下载量:208 M Downloading packages: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. (1/7): libaio-0.3.109-13.el7.x86_64.rpm | 24 kB 00:00:00 (2/7): mysql-community

CentOS 7.4 安装教程

谁都会走 提交于 2020-12-16 10:54:50
在科学计算领域,使用最多的Linux发行版应该就是RedHat和CentOS了。而CentOS相当于是RedHat的免费版,所以一般安装CentOS。本文将详细介绍如何从U盘安装CentOS 7.4版本。前提是已经制作好安装U盘。 机器从U盘启动后将看到如下界面: 选择 Install CentOS 7 。如果直接按回车,一般会无法继续安装程序,其解决办法见“ 集群管理笔记(二) ”(使用光盘或在虚拟机中安装一般没有这个问题)。需要将下图中LABEL后面的参数改为U盘的名称,然后继续 下一步是选择安装程序的语言,选英语或中文都无所谓,笔者选择了英文。 接下来就进入安装界面的汇总,也就是下面我们要完成这个界面上的9项设置。 1 日期和时间 在地图上点到中国,设定好时区,再把日期和时间调好。不设置或设置错了也不用担心,后面安装完进入系统后还可以修改时间。 2 键盘 一般选择英文美式键盘。 3 语言支持 这里我一般把中文勾上。虽然一般也用不上。 4 安装源 一般默认的就是插进去的U盘。可以不做修改。 5 软件选择 这一步选择需要安装的软件,可以根据各自的需要选择。我一般选择最后一个Development and Creative Workstation,并把右边可选的都勾上。如果看不懂,勾上反正无所谓。如果有组件没安装上也不用担心,后面还可以进入系统再手动安装。 6 安装位置