trove 基于 centos7 制作 mysql5.5 镜像
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本文档是手动制作mysql5.5的trove镜像openstack版本为newton1、创建基础虚拟机登录openstack创建一台虚拟机,这台虚拟机用于制作trove镜像,虚拟机的根磁盘最终会上传到
千家信息网最后更新 2026年10月31日trove 基于 centos7 制作 mysql5.5 镜像
本文档是手动制作mysql5.5的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.5
# Enable to use MySQL 5.5[mysql55-community]name=MySQL 5.5 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.5-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.5
安装完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-reload # 这一步不是必须的systemctl 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.5 mysql \ 0eb99bad-ad41-420c-bab5-844d84421c23 '' 1
文件
镜像
制作
整合
配置
一行
分支
权限
目录
磁盘
登录
两个
代码
基础
备份
容量
快照
手动
末尾
源代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技名片
科技创新与互联网经济
互联网是不是新科技
互联网科技资迅
互联网科技小贷
壹账通互联网科技
狮子座互联网科技培训
华中科技有哪些互联网大佬
富国互联网科技创新基金
以后互联网后是啥科技
茂名市互联网科技产业园
来此购互联网科技有限公司
互联网还是高科技吗
互联网科技研发水平
乌鲁木齐新华智原互联网科技学校
洛阳共同富裕互联网科技有限公司
互联网科技创新的路径
伍佰万互联网科技怎么赚钱
广州互联网高科技取餐柜
平安好医生打造互联网科技医疗
广东猪兼强互联网科技有限公司
互联网金融监管科技数据
远拓互联网科技
互联网科技缩写
掌上梦互联网科技
科技互联网创业计划书
2021互联网科技公司排名
浙南科技城互联网大厦招聘
互联网金融金融科技
互联网的黑科技实验室