trove 基于 centos7 制作 mysql5.6 镜像
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文档是手动制作mysql5.6的trove镜像openstack版本为newton1、创建基础虚拟机登录openstack创建一台虚拟机,这台虚拟机用于制作trove镜像,虚拟机的根磁盘最终会上传到
千家信息网最后更新 2026年11月03日trove 基于 centos7 制作 mysql5.6 镜像
本文档是手动制作mysql5.6的trove镜像
openstack版本为newton
1、创建基础虚拟机
登录openstack创建一台虚拟机,这台虚拟机用于制作trove镜像,虚拟机的根磁盘最终会上传到glance给trove使用,虚拟机的根磁盘容量根据需要设置,这里略掉这步的详细操作。
以下操作皆登录到这台虚拟机中操作
2、配置ssh
cat /etc/ssh/sshd_configUseDNS no
3、添加mysql源
yum install http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpmyum remove mariadb-libs
4、编辑/etc/yum.repos.d/mysql-community.repo 禁用mysql5.7,启用mysql5.6
# Enable to use MySQL 5.6[mysql56-community]name=MySQL 5.6 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
5、安装mysql5.6
安装完mysql後,不必设置mysqld随机启动
yum install mysql-community-server
6、配置mysql
6.1、编辑/etc/my.cnf,在文件末尾添加下面一行,include这行上面有一行空白
...!includedir /etc/mysql/conf.d/
6.2、创建目录
mkdir -p /etc/mysql/conf.d/
7、安装percona-xtrabackup
innobackupexyum install https://www.percona.com/redir/downloads/percona-release/redhat/percona-release-0.1-4.noarch.rpmyum install percona-xtrabackup-24
8、源代码安装trove-agent
8.1、安装相关软件包
yum install git python-virtualenv
8.2、创建用户
useradd -m trove# 设置trove sudocat /etc/sudoers.d/trove Defaults:trove !requirettytrove ALL=(ALL) NOPASSWD:ALL
8.3、下载trove源码
mkdir /opt/trovechown trove:trove /opt/trovesu - trovecd /opt/trovegit clone https://github.com/openstack/trove.git
8.4、整合代码
由于在centos上备份时,有bug:1649592,已经整合时master分支,需要将commit整合进stable/newton分支
commit c1fd3e3a4c643dba524656c8d53d3506233beaf3Merge: 880c707 f5d1caeAuthor: JenkinsDate: Thu Jan 19 16:07:48 2017 +0000 Merge "Fix backup of mysql variants on Centos"...commit f5d1caea889f85196dfc1efe4892560f0b145191Author: Doug Shelley 2016-01-20 04:22:03Committer: Doug Shelley 2016-12-14 00:29:41
8.5、整合提交
git config --global user.email "youre mail"git config --global user.name "yuoure name"git checkout stable/newtongit cherry-pick f5d1cae
8.6、安装trove
8.6.1、安装trove
yum install gccsu - trovecd /opt/trovevirtualenv vensource ven/bin/activatepip install pip --upgradecd trovepip install -r requirements.txt \ --index-url http://mirrors.aliyun.com/pypi/simple/ \ --trusted-host mirrors.aliyun.compython setup.py install
8.6.2、创建启动文件
mkdir -p /etc/trove/conf.dchown -R trove:trove /etc/trovemkdir -p /var/lib/trovechown -R trove:trove /var/lib/trovemkdir -p /var/log/trovechown -R trove:trove /var/log/trove# 如果trove-guestagent.conf,guest_info.conf未预先创建,# 并设置/etc/trove的owner为trove,创建instance后,# 由nova注入的这两个文件将拥有root权限# 文件预先存在,nova 注入文件不改变文件的user和group,会改变文件的读写权限touch /etc/trove/conf.d/trove-guestagent.conftouch /etc/trove/conf.d/guest_info.confchown -R trove:trove /etc/trovecat /usr/lib/systemd/system/trove-guestagent.service[Unit]Description=OpenStack Trove guestagent ServiceAfter=syslog.target network.target[Service]Type=simpleUser=troveExecStart=/opt/trove/ven/bin/trove-guestagent --config-file /etc/trove/conf.d/trove-guestagent.conf --config-file /etc/trove/conf.d/guest_info.confRestart=on-failure[Install]WantedBy=multi-user.targetsystemctl daemon-reloadsystemctl enable trove-guestagent
9、上传镜像
9.1、清理系统
rm -rf .sshrm -rf /home/trove/.cache/rm -rf /var/lib/mysql/auto.cnf poweroff
9.2、将镜像制作成快照
10、配置trove使用制作好的镜像
trove-manage --config-file /etc/trove/trove.conf \ datastore_version_update mysql mysql-5.6 mysql \ 0eb99bad-ad41-420c-bab5-844d84421c23 '' 1
文件
镜像
制作
配置
一行
分支
权限
磁盘
整合
登录
两个
代码
基础
备份
容量
快照
手动
末尾
源代码
源码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网加科技
互联网科技图片
华服互联网科技靠谱吗
金融科技还是互联网
科技类互联网
奇酷互联网科技公司
互联网科技视频素材
汉立互联网科技有限公司联系电话
深圳前海聚择互联网科技有限公司
科技互联网的估值
互联网与医疗科技
苏州铭阳互联网科技有限公司
互联网保险科技创业
燊美集互联网科技有限公司
威龙国际互联网科技公司
互联网企业科技类企业如何做账
互联网领先科技宣传片
陕西九四连强互联网科技有限公司
深圳互联网科技园地址
科技美学互联网 艺术
金融科技还是互联网
互联网科技金融
海南科技产业互联网平台
广州富喜互联网络科技
互联网科技资金流入
抖集互联网科技技术咨询
互联网科技手机排行榜
上海互联网科技园景观
东风日产互联网科技公司叫什么
银川新华互联网科技学校招聘