docker-management遇到的一些问题

2023-11-02

一个mysql节点,两个cloudstack-management节点


先启动mysql节点
如果cloudstack-management容器节点无法访问mysql节点,
注意docker宿主机的iptables规则


启动cloudstack-management节点后
配置cloudstack-management数据库
cloudstack-setup-databases cloud:password@db --deploy-as=root:engine --mshost=172.17.0.3
cloudstack-setup-databases cloud:password@db --mshost=172.17.0.4


cloudstack-setup-management


/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt \
-m /mnt/secondary \
-u http://192.168.0.236/repo/templates/systemvm64template-4.5-kvm.qcow2.bz2 \
-h kvm \
-F


配置nfs服务器注意 iptables的影响
agent-management-ssvm-cpvm都需要联通,注意management network的gateway的配置


重启容器management服务后,注意容器的ip是否发生变化;
重启agent机器后,注意agent是否能路由到容器management服务,注意iptables规则是否会限制容器management服务访问nfs服务器。


重启容器management服务后
(1)先启动db容器,并且启动db容器中的mysqld服务;
(2)判断容器management的ip是否发生变动,如果没有发生变化,直接运行cloudstack-setup-management;
(3)若容器management的ip发生了变动,先执行cloudstack-setup-databases cloud:password@db,再执行cloudstack-setup-management。


重启docker宿主机,注意docker宿主机的iptables规则,该规则需能够保证容器之间能访问,容器和agent机器能访问,容器和系统VM能访问。


######################################################################################################################
docker run -d -it --name separate-database-csmanagement --net=none -p 3306:3306 centos6.5 /bin/bash


docker run -d -it --name cloudstack-management-4.5.2-node2 --net=none --privileged=true --link=separate-database-csmanagement:db \
-p 8081:8080 -p 9091:9090 -p 8788:8787 -p 8251:8250 -p 8097:8096 centos6.5/cloudstack-management-4.5.2 /bin/bash


docker run -d -it --name cloudstack-management-4.5.2-node1 --net=none --privileged=true --link=separate-database-csmanagement:db \
-p 8080:8080 -p 9090:9090 -p 8787:8787 -p 8250:8250 -p 8096:8096 centos6.5/cloudstack-management-4.5.2 /bin/bash




docker run -d -it --name cloudstack-management-4.5.2-node3 --net=none --privileged=true --link=separate-database-csmanagement:db \
centos6.5/cloudstack-management-4.5.2 /bin/bash
#################
docker rm cloudstack-management-4.5.2-node1 cloudstack-management-4.5.2-node2 在删除过程中,loop设备还没有释放,需手动释放(losetup)
#################
重新配置centos7.1 安装docker(ip netns)
遇到的问题:
(1) centos7.1下docker运行centos6.5/cloudstack-management-4.5.2的容器,执行cloudstack-setup-databases出现Checking SELinux setup错误
vi /usr/lib64/python2.6/site-packages/cloud_utils.py 319行修改


(2) cloudstack-setup-databases : ERROR 1044 (42000) at line 60: Access denied for user 'root'@'10.207.238.89' to database 'cloud'
root@'%' engine 用户的grant_priv设置为Y,解决问题


(3) 容器里没有loop设备,新建一个
例如新建一个loop3 
mknod -m 0660 /dev/loop3 b 7 3


进行docker management集群的自定义网络ip配置
172.17.0.2 db
172.17.0.3 node1
172.17.0.4 node2
172.17.0.5 node3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker-management遇到的一些问题 的相关文章

随机推荐

  • 《MySQL实战45讲》——学习笔记33 MySQL Server查询结果的发送流程 / 一次查询大量数据对innoDB bufferPool的影响 / 内存淘汰算法LRU与innoDB改进的LRU

    本篇通过 大查询会不会把内存用光 这个问题 介绍了MySQL 的查询结果发送给客户端的过程 涉及的知识点包括 MySQL Server查询结果的发送流程 边读边发 MySQL线程状态Sending to client Sending dat
  • 面试题:软件测试工程师工作职责?

    软件测试工程师工作职责 工作职责 测试人员有不同的级别 或者说有不同的职位称呼 都有相对应不同的工作职责 如果你想了解现在企业里面最新的职位需求的话 最简单的一个方式就是直接去大型招聘网站上BOSS直聘或者前程无忧 赶集网去搜索软件测试工程
  • 前端表单验证 for循环验证 自定义表单验证

  • 关于Java的那些安全框架

    前言 在Java开发中 安全是一项至关重要的特性 不仅仅是因为它保护我们的数据和系统免受恶意攻击 还因为它保护着我们和我们的用户的隐私 因此 Java安全框架的选择至关重要 在本篇博客中 我们将探讨一些常见的Java安全框架 以及如何使用它
  • 微服务发展趋势

    目录 云原生网关逐步成型 服务网格回归理性 微服务架构分层逐渐清晰 微服务技术标准逐步形成 数据面 SidecarProxy 与 Proxyless 模式的融合 服务治理数据面透明化 控制面标准化 分布式事务从多样化到标准化 多语言解决方案
  • Android混合开发全解析

    现在的app都开始流行混合开发了 这是一个app开发的新技术 作为android程序猿的我们也应该要了解并且掌握他 那么在使用之前 我们一定要搞清楚 我们的哪些场景使用混合开发好一些呢 这个问题一定要搞清楚 因为现在的混合开发还不成熟 We
  • 测开基础知识02

    1 软件测试 软件测试 软件测试是软件研发的一部分 不止是找出软件错误的活动 是软件开发每一环节中一些列质量活动的总称 包括软件研发过程的改进 软件质量评定 需要参与到每一环关键的决策 发现程序中的错误 根据需求 分析执行软件的全过程 保证
  • lol英雄全皮肤爬取

    如何实现英雄联盟全皮肤 作为英雄联盟资深老玩家 想必大家都希望自己能拥有一套全皮肤 那么今天 小编就带着大家用网络爬虫的方式 爬取一套属于自己的全皮肤 冲 第一步 首先 打开我们全皮肤所在的网站 https 101 qq com hero
  • c#和c++的opencv位图数据参数互换问题解决方法

    1 C 调用vc dll 传递参数的问题 Bitmap 转换为 opencv mat 保存后图片不一样 vc 代码 bool Recognize Point 2F arr uchar b Mat src cv Mat 415 770 CV
  • 网络基础:网络协议及数据报格式

    网络应用程序设计模式 网络分层模型 两台计算机通过TCP IP协议通讯过程 协议格式 以太网帧格式 ARP探测的概念及数据报格式 ip段格式 UDP数据报格式 TCP数据报格式 TCP IP数据包封装 NAT映射与打洞机制 概念说明
  • 6950有史以来最经典玩机宝典/软件包/导航

    http www diypda com forum php mod viewthread tid 116274 教程 6950有史以来最经典玩机宝典 软件包 导航 复制链接 新支点6950玩机宝典 作为论坛资深认证商家和6950的改卡开发商
  • Linux进程

    目录 进程基本概念 描述进程PCB task struct内容分类 通过系统调用创建进程 fork 进程状态 Z zombie 僵尸进程 孤儿进程 进程优先级 进程基本概念 书上的概念是 进程是程序的一个执行实例 正在执行的程序等 在内核的
  • Python 回调函数实现异步处理

    说到异步处理大家应该会联想到Ajax 处理 那我们先来说说什么是Ajax 请求 Ajax 就相当于是模拟了一个信息发送请求 你可以在很多网站上注册的时候会发现 比如用户名输入 123 那么它可能会提示你该用户已经存在 而给你的感觉是页面并没
  • windows、Ubuntu安装QT时经常出现“无法下载存档……”解决办法

    说明 以windows为例 ubuntu操作一样 下载好exe执行文件 双击执行时 经常出现下图提示 无法下载存档 是由于默认使用的是境外源 有两种解决方式 方式一 挂魔法在线安装 方式二 使用国内源 清华大学 https mirrors
  • 读阮一峰ES6对象解构赋值小细节

    最近看阮一峰的ES6发现了个地方有点不懂 理解之后 特意记录下来 let obj let arr foo obj prop bar arr 0 foo 123 bar true obj prop 123 arr true 就是上面这块 首先
  • NavicatPremium连接MySQL出现异常Authentication plugin ‘caching_sha2_password‘ cannot be loaded的解决方案

    一 出现异常原因 由于个人本机安装的mysql是8 0 在使用Navicat连接数据库时 出现Authentication plugin caching sha2 password cannot be loaded异常 通过搜集资料得知my
  • 几种常用的无源滤波器的特征

    无源滤波器的缺点 带负载能力差 无放大作用 特性不理想 边沿不陡峭 各级相互影响 滤波器是一种通过一定频率的信号而阻止或衰减其他频率信号的部件 分类 按照处理信号形式 模拟滤波器和数字滤波器 按功能分 低通 高通 带通 带阻 按电路组成分
  • Visio中实现任意两点之间的连线

    参考博客01 https blog csdn net wanzhen4330 article details 84837279 想实现的效果 如下图所示 想要实现的是像下面图中 让箭头线段多次弯折 最终连接两个矩形方框 二 做法 在Visi
  • SQLServer数据库密码已过期问题 处理

    Sqlserver在设置登录账户信息的时候 有个复选框信息会被默认勾上 即强制实施密码策略 默认勾选上的还有强制密码过期 如果勾上了这个强制密码过期后 则你的账户密码在一定时间登录后会提示Sqlserver登录密码已过期请重新设置密码 如果
  • docker-management遇到的一些问题

    一个mysql节点 两个cloudstack management节点 先启动mysql节点 如果cloudstack management容器节点无法访问mysql节点 注意docker宿主机的iptables规则 启动cloudstac