ceph集群部署指南
任务目标
完成ceph集群部署
任务平台
物理设备—
操作系统:openEuler 22.03 LTS SP2
部署指南任务一:配置准备
重命名hostname
12345678# 将10.10.3.117的主机名改为future-ceph-node0hostnamectl set-hostname future-ceph-node0 && bash# 将10.10.3.118的主机名改为future-ceph-node1hostnamectl set-hostname future-ceph-node1 && bash# 将10.10.3.119的主机名改为future-ceph-node2hostnamectl set-hostname future-ceph-node2 && bash# 将10.10.3.120的主机名改为future-ceph-node3hostnamectl set-hostname future-ceph-node3 && bash
安装前的配置修改
1234567891011121 ...
k8s集群对接ceph集群部署指南
任务目标
完成k8s集群对接ceph集群
任务平台
物理设备—
操作系统:openEuler 22.03 LTS SP2
部署指南采用动态挂载ceph RBD存储
任务一:安装ceph客户端(ceph-common)在k8s集群的每个节点安装ceph-common
1yum install ceph-common -y
任务二:同步cpeh集群配置文件将 ceph 集群的 /etc/ceph/{ceph.conf,ceph.client.admin.keyring} 文件同步到 k8s 所有节点上
123456789101112#配置ssh免密ssh-keygen -t rsassh-copy-id 10.10.3.121ssh-copy-id 10.10.3.122ssh-copy-id 10.10.3.123ssh-copy-id 10.10.3.124#拷贝文件scp -r /etc/ceph/{ceph.conf,ceph.client.admin.keyring} 10.10.3.121:/etc/cephscp -r /etc/ceph/{ ...
使用cephadm方式部署ceph集群
任务目标
完成使用cephadm方式部署ceph集群
任务平台
物理设备—
操作系统:openEuler 22.03 LTS SP2
部署指南任务一:配置准备
重命名hostname
12345678# 将10.10.3.117的主机名改为future-ceph-node0hostnamectl set-hostname future-ceph-node0 && bash# 将10.10.3.118的主机名改为future-ceph-node1hostnamectl set-hostname future-ceph-node1 && bash# 将10.10.3.119的主机名改为future-ceph-node2hostnamectl set-hostname future-ceph-node2 && bash# 将10.10.3.120的主机名改为future-ceph-node3hostnamectl set-hostname future-ceph-node3 && bash
安装前的配置修改
12345 ...
高可用容器云建设(k8s集群+ceph集群)
任务目标
完成高可用k8s集群安装部署
任务平台
物理设备—
操作系统:openEuler 22.03 LTS SP2
部署指南集群拓扑图
一:部署ceph集群任务一:配置准备
重命名hostname
1234567891011121314# 将10.10.1.80的主机名改为future-k8s-master0hostnamectl set-hostname future-k8s-master0 && bash# 将10.10.1.81的主机名改为future-k8s-master1hostnamectl set-hostname future-k8s-master1 && bash# 将10.10.1.82的主机名改为future-k8s-master2hostnamectl set-hostname future-k8s-master2 && bash# 将10.10.1.16的主机名改为k8s-ceph-node0hostnamectl set-hostname k8s-ceph-node0 && bash ...
Docker Swarm集群部署
任务平台
3台虚拟机,一台作为manager 节点,另两台作为work节点。
部署指南
[TOC]
安装docker123456789#下载并安装docker文件及依赖yum install -y yum-utilsyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum install -y docker-ce docker-ce-cli containerd.io#启动docker并设置开机自启systemctl start docker systemctl enable docker#查看版本docker -v
配置防火墙开放端口TCP协议端口 2377 :集群管理端口TCP协议端口 7946 :节点之间通讯端口(不开放则会负载均衡失效)UDP协议端口 4789 :overlay网络通讯端口
12345678910firewall-cmd --zone=public --add-port=2377/tcp --permanentfirewall-cmd --z ...
docker 安装 redis
首先输入命令docker pull redis ,将最新版redis安装到本地
输入以下命令,后台启动redis(注:该命令是一条命令)
其中--name后面的是redis容器的名称,可自行更改
docker run -p 6379:6379 —name mars1 —privileged=true
-v /app/redis/redis.conf:/etc/redis/redis.conf
-v /app/redis/data:/data
-d redis:latest redis-server /etc/redis/redis.conf
此命令也可解决在删除redis容器后,而出现的数据丢失的问题。若要找回数据,则只需重新运行命令即可。
运行docker ps命令,可查看到redis正在运行
然后执行docker exec -it mars1 /bin/bash命令,redis成功运行
docker基础知识
docker search 镜像 #搜索要下载的镜像
docker pull 镜像 #将镜像拉到本地
docker images #查看已拉取到本地的镜像
docker rmi 镜像名或ID #删除镜像
docker rm 容器ID #删除已停止容器
docker rm -f 容器ID #强制删除容器
一次性删除多个容器
docker rm -f $(docker ps -a -q)
docker ps -a -q |xargs docker rm
删除虚悬镜像
docker image ls -f dangling=true #显示所有的虚悬镜像
docker image prune #删除虚悬镜像
docker ps #查看正在运行的容器
docker ps -a #列出所有正在运行和曾运行过的容器
docker ps -l #显示最近创建的容器
docker ps -n #显示最近创建的n个容器
docker ps -q #只显示容器编号
docker stop 容器名或ID #结束容器运行
docker kill 容器名或ID #强制停止容器运行
docke ...
docker安装mysql
docker pull mysql #拉取mysql镜像(最新版)
若安装特定版本如6.0,则命令如下:
docker pull mysql:6.0
运行mysql,并分配3306端口,该命令如下:(注:下面的是一条命令)
此命令中的jiamian为小编的liunx系统的用户名,用时需替换为自己的用户名
MYSQL_ROOT_PASSWORD后填的是mysql的密码,可自行替换
--name后填的mysql-1是运行的mysql容器的名称,也可自行替换
docker run -d -p 3306:3306 —privileged=true -v /jiamian/mysql/log:/var/log/mysql
-v /jiamian/mysql/data:/var/lib/mysql -v /jiamian/mysql/conf:/etc/mysql/conf.d
-e MYSQL_ROOT_PASSWORD=123456 —name mysql-1 mysql
此命令也可解决在删除mysql容器后,而出现的数据库数据丢失的问题。若要找回数据,则只需重新运行命令即可。
运 ...
实现Docker 容器跨主机通讯
[TOC]
方案一:docker swarm集群https://blog.csdn.net/AMCUL/article/details/132913280
方案二:直接路由法在部署指南中提到的方法的实现分固定网段、路由持久化、IP转发三部分组成。
方法1:修改并固定docker0的默认网段
修改docker0网段ip,在主机的/etc/docker/daemon.json文件中,加入如下内容:
1234567891011121314151617#打开daemon.json文件vi /etc/docker/daemon.json#主机一中添加的内容#172.16.200.1 为主机一的docker网段ip{ "bip": "172.16.200.1/24"}#主机二中添加的内容#172.16.210.1 为主机二的docker网段ip{ "bip": "172.16.210.1/24"}#重启docker服务systemctl restart docker
添加路 ...