`
haoningabc
  • 浏览: 1499405 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

openstack调试 数据库跟踪

阅读更多
查看openstack代码
openstack每个命令之后,数据库修改了一堆,无法查看
写了个脚本,
每次操作,看openstack对数据操作了什么

[root@net ~]# cat mysql_openstack.sh 
#!/bin/sh
#for i  in `awk ' {if(NR>4 && NR<40)print $2};' a.log `


mysql_user=root
mysql_password=haoning
mysql_host=controller

if [ "$1" =  "" ]
then
        echo "please use ./mysql_openstack.sh [dbname],  for example: ./mysql_openstack.sh keystone";
        echo "this will exit."
        exit 0;
fi 

echo "use db " $1

for i  in ` mysql -u$mysql_user -h$mysql_host -p$mysql_password  $1  -e "show tables" |awk ' {if(NR>1)print $1};'`
do
        echo "mysql -u$mysql_user -h$mysql_host -p$mysql_password $1 -e \"select * from \`$i\`\"";
        mysql -u$mysql_user -h$mysql_host -p$mysql_password $1 -e "select * from \`$i\`";
done
[root@net ~]# 

效果如图
  • 大小: 23 KB
分享到:
评论

相关推荐

    openstack源码安装

    在整个过程中,调试和日志记录非常重要,确保正确跟踪任何可能出现的问题。同时,保持软件更新至最新稳定版本也是最佳实践,以利用安全修复和新特性。此外,理解OpenStack的部署模式,如All-In-One或Multi-Node,将...

    openstack_nova-source-code.rar_openstack_site:www.pudn.com

    理解数据库模型对于跟踪和调试Nova服务非常有帮助。 阅读和理解OpenStack Nova的源代码,有助于开发者、系统管理员和云架构师深入理解OpenStack的工作流程,提升故障排查和优化能力。在实际操作中,可以通过阅读`...

    OpenStack技术源码模块解读.docx

    - **调试工具**:Python的debugging工具如pdb,对于跟踪代码执行路径至关重要。 3. 其他组件与Nova的关联 理解了Nova后,可以很容易地过渡到其他组件,如Cinder(块存储)。Cinder与Nova的交互主要体现在块存储的...

    30-Launch和Shut Off操作详解1

    在OpenStack环境中,Instance的...通过深入理解这些操作流程和日志分析技巧,开发者和运维人员能够更有效地调试和管理OpenStack环境中的Instance。理解这些基础操作对于优化云基础设施的性能、监控和故障排查至关重要。

    Python库 | ironic_lib-3.0.0-py2.py3-none-any.whl

    5. **日志和调试**:提供了一套完整的日志记录和调试工具,帮助开发者跟踪代码执行过程,定位和解决问题。 6. **异步操作**:为了处理可能需要长时间运行的任务,如固件更新或网络配置,`ironic_lib`支持异步操作,...

    ceph知识树.pdf

    - **常用数据库操作命令**:如`SELECT`、`INSERT`等。 - **Nginx和RabbitMQ**:前者作为反向代理服务器,后者作为消息队列服务。 #### UOS系统整体部署架构及网络规划 - **整体部署架构**:了解系统的组件及其相互...

Global site tag (gtag.js) - Google Analytics