docker结合portworx
来源:互联网 发布:c语言预处理指令格式 编辑:程序博客网 时间:2024/06/11 01:22
参考网址:https://docs.portworx.com/scheduler/docker/install-standalone.html
https://docs.portworx.com/scheduler/docker/docker-plugin.html
软件版本
docker: 17.03.2-ce
环境:已经安装好docker的centos7.3系统的host机
portworx以plugin的方式与docker结合。有两种方式
1、快速安装
1) 建立目录,这些目录会挂在在安装的portworx插件上
$ sudo mkdir -p /etc/pwx /opt/pwx/bin /var/lib/osd /var/cores
2) 运行etcd
$ export HostIP=192.168.124.226 #(本机ip)$ docker run --net=host \ -d --name etcd-v3.1.3 \ --volume=/tmp/etcd-data:/etcd-data \ quay.io/coreos/etcd:v3.1.3 \ /usr/local/bin/etcd \ --name my-etcd-1 \ --data-dir /etcd-data \ --listen-client-urls http://0.0.0.0:12379 \ --advertise-client-urls http://${HostIP}:12379 \ --listen-peer-urls http://0.0.0.0:12380 \ --initial-advertise-peer-urls http://${HostIP}:12380 \ --initial-cluster my-etcd-1=http://${HostIP}:12380 \ --initial-cluster-token my-etcd-token \ --initial-cluster-state new \ --auto-compaction-retention 1
3) 安装portworx插件
准备一块未分区的盘,例如/dev/sdc
$ sudo docker plugin install portworx/px:latest --alias pxd \ opts="-k etcd://192.168.124.226:12379 -c mycluster -s /dev/sdc" ... ... ... Do you grant the above permissions? [y/N] y
2、分步安装
1) 下载portworx插件,暂时不启用
$ docker plugin install --grant-all-permissions --disable --alias pxd portworx/px:latest$ docker plugin ls
2) 运行etcd
见快速安装2)
3) 配置portworx插件
$ docker plugin set pxd \ opts='-k etcd://192.168.124.226:12379 -c mycluster -s /dev/sdc'
4)启用portworx插件
$ docker plugin enable pxd
3 更改配置
修改/etc/pwx/config.json文件
重新构建portworx,只要删除/etc/pwx/.private*文件
4 增加节点
只需在另一台host安装portworx时配置与该host上portworx同样的clusterid就好了。
5 使用pxctl cli工具
$ /opt/pwx/bin/pxctl status$ /opt/pwx/bin/pxctl --help
6 docker使用portworx卷
$ docker volume create -d pxd --name mysql_volume --opt size=4G --opt block_size=64 --opt repl=2 --opt fs=ext4$ docker run -p 3306:3306 --host localhost --name pxmysql -e MYSQL_ROOT_PASSWORD=password -v mysql_volume:/var/lib/mysql -d mysql
tips: portworx安装时会检测host上是否装有
kernel-headers-`uname -r`kernel-devel-`uname -r`
没有安装,则会到portworx的官网去下载,为节省时间,建议手动下载并安装这两个文件。
阅读全文
0 0
- docker结合portworx
- kubernetes结合portworx
- .NET 和 Docker结合使用
- .NET 和 Docker结合使用
- 如何实现 Docker 与分布式数据库结合
- Docker结合Jenkins的持续构建实践
- Docker与Golang的巧妙结合
- tensorflow与kubernetes/docker结合使用实践
- selenium结合docker构建分布式测试环境
- springBoot自定义Respository实现(结合docker)
- 容器数据存储-Portworx试用
- 容器定义存储(CDS)—"Portworx"
- 容器数据存储-Portworx试用
- 结合docker 快速的构建 Cassandra开发环境
- Jenkins结合Docker在CentOS6.7上构建项目示例
- 浅析flannel与docker结合的机制和原理
- java等程序在结合docker部署的时候
- 关于docker部署,结合java项目一起研究
- Tablayout+fragment+viewpager
- Terminal命令行内容过多,查看全部内容的配置
- iPhone X适配
- Javascript Dom编程艺术读书笔记(二)
- Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框架
- docker结合portworx
- 【HTML/CSS】导航菜单的制作
- Oculus SDK创建一个应用程序流程-(libOVR)
- leetcode 207. Course Schedule 课程调度 + 拓扑排序
- 《零基础入门学习Python》学习笔记(26-51)
- jquery UI API-滑块部分(Slider widget)
- Android 屏幕适配方案
- jquery-parent(),parents()与closest()的区别
- 【转载】Google Hacking