1,redis哨兵的配置
配置3个哨兵配置文件都上边所示,只不过端口要改变
2,启动三个端口实例
- redis-server redis-6379.conf
- redis-server redis-6380.conf
- redis-server redis-6381.conf
3,检查三个redis实例的主从身份关系
- redis-cli -p 6379 info replication
- redis-cli -p 6380 info replication
- redis-cli -p 6381 info replication
- redis-sentinel redis-sentinel-26379.conf
- redis-sentinel redis-sentinel-26380.conf
- redis-sentinel redis-sentinel-26381.conf
检查redis哨兵身份信息,检查主从节点状态
- redis-cli -p 23679 info sentinel
- redis-cli -p 26380 info sentinel
- redis-cli -p 26381 info sentinel
配置好以后,杀死master节点,查看主从身份切换是否正常
5,哨兵集群
- 查看redis配置文件,修改6个文件不同的端口配置
-
配置6个文件redis.conf,只是端口不一样
6,安装配置环境,用于一键搭建redis集群
- 下载源码:
- wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz
- 解压缩ruby
- tar -xvf ruby-2.3.1.tar.gz
- 编译安装ruby
- ./configure –prefix=/opt/ruby/
make && make install
- ./configure –prefix=/opt/ruby/
7,准备ruby环境
- cp ./bin/ruby /usr/local/bin/
cp ./bin/gem /usr/local/bin
8,下载ruby的软件包管理工具
- wget http://rubygems.org/downloads/redis-3.3.0.gem
- gem install -l redis-3.3.0.gem #安装ruby操作redis的模块
9,查看ruby包括哪些语言
- gem list — check redis gem
10,配置环境变量redis-trib.rb,用于创建redis-cluster
11,通过redis-trib.rb命令,一键创建redis-cluster集群功能
12,写入数据,来使用redis集群,查看集群节点的身份信息
- redis-cli -p 端口 info repliaction
- redis操作集群数据,通过-c参数才能制定集群功能
- redis-cli -p 7000 -c
13,解决环境依赖的问题
虚拟机,定制操作系统模板
vmware esxi 定制一个centos镜像板块,在模板中安装vim, 安装python3, 安装django,用过镜像模块安装系统,也可以解决环境依赖问题.
14,docker的三大基本概念
- 容器(container)相当于class()实例化一个对象
- 镜像(image)相当于class一个类
- 仓库(repository,存放镜像文件的地方)
15,centos安装docker
- 编译安装,源码安装
- yum安装,如果 速太慢,可以选择阿里云的源,缺点就是版本低,可以选择aliyun的yum源,docker就是存在于epel源中,如果 速够快,安装官方源
- yum install docker* docker-* -y #安装docker服务器
- 启动docker:
- systemctl start docker
- systemctl status docker
- 查看docker是否正确运行
- docker version
- 简单使用docker
- docker search hello-world
- docker pull hello-world
- docker image ls # 查看镜像
- docker容器的基本操作
- 启动docker容器
- docker start 容器id
- 暂停docker容器
- docker stop 容器id
- 进入容器
- docker exec -it 容器id
- -i 交互式操作
- -t 开启一个终端
- docker exec -it 容器id
- 创建容器实例
- docker run 镜像名
- 删除容器记录,必须提前docker stop 容器id, 只能杀死已经停掉的容器
- docker rm 容器id
- 查看容器正在运行的记录
- docker ps
- 显示所有容器记录的
- docker ps -aq
- -a显示所有容器记录
- -q显示容器id
- docker ps -aq
- 一次性删除所有容器记录
- docker rm `docker ps -aq`
- 查看容器正在运行的记录
- docker container ls
- 容器id记录,提交这个容器,创建一个新的镜像
- docker commit
- 查看容器运行日志
- docker logs
- -f 不间断打印容器日志
- docker logs
- 查看容器的端口映射关系(外部访问到容器内的端口)
- docker run -d centos -P
- docker port
-
- -d 后台运行
- -p 随机映射端口
- -P 9000(宿主机):5000(容器内)
- –name 给创建的容器记录,添加别名
- 启动docker容器
- docker容器镜像的命令
- 查看镜像运行状况
- docker image ls
- docker images
- docker仓库, dockerhub
- docker pull 镜像名
- 把本地的镜像推送到dockerhub仓库
- docker push 镜像名
- 搜索镜像
- docker search 镜像名
- 删除镜像
- docker rmi
- 查看docker版本,查看打匹配server和client两个端
- docker version
- 启动docker
- systemctl start docker
- 导出镜像
- docker save 镜像名 > /data/centos.tar.gz
- 导入镜像
- docker load < /data/centos.tar.gz
- 运行镜像文件,产生一个容器实例
- docker run 镜像名
- 查看镜像运行状况
16,容器内应用,外部也是可以访问的,通过-p参数进行端口映射
- 下载镜像
- docker pull training/webapp
- 运行镜像,产生容器记录
- docker run -d -P 镜像id python app.py
- -d 后台运行
- -P 将容器内的5000端口随机映射到宿主机的一个端口
- docker run -d -P 镜像id python app.py
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器(docker)安装docker8582 人正在系统学习中 相关资源:小兵软件安装程序破解版-其它工具类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!