当前位置: 首页 > news >正文

网站建设专业性在线永久免费的服务器有哪些

网站建设专业性,在线永久免费的服务器有哪些,学生做网站软件,东莞市招投标交易中心1. 集群配置3主3从由于仅用于测试,故我这里只用1台服务器进行模拟redis列表2.编写redis.conf在server上创建一个目录用于存放redis集群部署文件。这里我放的路径为/root/redis-cluster 在/opt/docker/redis-cluster目录下创建redis-1,redis-2,redis-3,redis-4,redis…

1. 集群配置

  • 3主+3从

  • 由于仅用于测试,故我这里只用1台服务器进行模拟

redis列表

2.编写redis.conf

在server上创建一个目录用于存放redis集群部署文件。这里我放的路径为/root/redis-cluster

在/opt/docker/redis-cluster目录下创建redis-1,redis-2,redis-3,redis-4,redis-5,redis-6文件夹

mkdir -p /opt/docker/redis-cluster/{redis-1,redis-2,redis-3,redis-4,redis-5,redis-6}#创建持久化目录
mkdir -p /opt/docker/redis-cluster/redis-1/data
mkdir -p /opt/docker/redis-cluster/redis-2/data
mkdir -p /opt/docker/redis-cluster/redis-3/data
mkdir -p /opt/docker/redis-cluster/redis-4/data
mkdir -p /opt/docker/redis-cluster/redis-5/data
mkdir -p /opt/docker/redis-cluster/redis-6/data

3. 在每个redis-*文件夹下创建redis.conf文件,并写入如下内容:

cluster-enabled yes # 开启集群
cluster-config-file nodes.conf # 集群配置文件
cluster-node-timeout 5000 # 集群节点多少时间未响应视为该节点丢失
appendonly yes
port 6379 # redis监听端口
masterauth passwd123  #设置master节点密码
requirepass passwd123 #设置密码

注意:port值不能都为6379,根据上面redis列表设置的端口号,依次给redis-1 ~ redis-6设置6379~6384端口号

4.编写docker-compose.yml文件

这里直接使用daocloud提供的redis镜像地址daocloud.io/library/redis:6.0.4

在/root/redis-cluster文件夹下创建docker-compose.yml文件。

docker-compose.yml文件内容如下:

version: '3.1'
services:# redis1配置redis1:image: daocloud.io/library/redis:6.0.4container_name: redis-1restart: alwaysnetwork_mode: "host"volumes:- /opt/docker/redis-cluster/redis-1/data:/data- /opt/docker/redis-cluster/redis-1/redis.conf:/usr/local/etc/redis/redis.confcommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]# redis2配置redis2:image: daocloud.io/library/redis:6.0.4container_name: redis-2restart: alwaysnetwork_mode: "host"volumes:- /opt/docker/redis-cluster/redis-2/data:/data- /opt/docker/redis-cluster/redis-2/redis.conf:/usr/local/etc/redis/redis.confcommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]# redis3配置redis3:image: daocloud.io/library/redis:6.0.4container_name: redis-3restart: alwaysnetwork_mode: "host"volumes:- /opt/docker/redis-cluster/redis-3/data:/data- /opt/docker/redis-cluster/redis-3/redis.conf:/usr/local/etc/redis/redis.confcommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]# redis4配置redis4:image: daocloud.io/library/redis:6.0.4container_name: redis-4restart: alwaysnetwork_mode: "host"volumes:- /opt/docker/redis-cluster/redis-4/data:/data- /opt/docker/redis-cluster/redis-4/redis.conf:/usr/local/etc/redis/redis.confcommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]# redis5配置redis5:image: daocloud.io/library/redis:6.0.4container_name: redis-5restart: alwaysnetwork_mode: "host"volumes:- /opt/docker/redis-cluster/redis-5/data:/data- /opt/docker/redis-cluster/redis-5/redis.conf:/usr/local/etc/redis/redis.confcommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]# redis6配置redis6:image: daocloud.io/library/redis:6.0.4container_name: redis-6restart: alwaysnetwork_mode: "host"volumes:- /opt/docker/redis-cluster/redis-6/data:/data- /opt/docker/redis-cluster/redis-6/redis.conf:/usr/local/etc/redis/redis.confcommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]

启动容器,执行命令:

#启动容器
docker-compose -f xxx.yaml up -d

5.开启集群

随便找一个容器进入,这里我选择redis-1进入。 在进入容器后,输入如下命令开启集群:

redis-cli --cluster create 192.168.66.180:6379 \
192.168.66.180:6380 \
192.168.66.180:6381 \
192.168.66.180:6382 \
192.168.66.180:6383 \
192.168.66.180:6384 \
--cluster-replicas 1

出现下图即为成功。

6.测试

使用redis-cli命令,连接集群中任意节点。(随便找一台能ping通集群所在IP的电脑,这里我用的本机进行测试)

6.1 查看节点属性

redis-cli -c -h 192.168.66.180 -p 6379192.168.66.180:6379> cluster info

显示为如下图,即为集群健康状态

6.2 查看节点信息

cluster nodes

注意看图中的slave,master,myself等关键字。

6.3 插入一个值

192.168.66.180:6379> set test 'hello world'
-> Redirected to slot [6918] located at 192.168.66.180:6380
OK
192.168.66.180:6380> 

注意:这里根据切片自动切换到了该数据分片所在的节点上,所以下面可以看到连接的节点变为了192.168.1.4:6380

get test

168.66.180:6379> set test 'hello world'
-> Redirected to slot [6918] located at 192.168.66.180:6380
OK
192.168.66.180:6380> get test
"hello world"
192.168.66.180:6380> 

这里因为就是在该数据所在分片上进行的查询,所以连接节点没有改变。

7.添加密码

7.1 编辑redis.conf文件

#为redis.conf文件添加如下配置。这里设置密码为123456
masterauth 123456
requirepass 123456

7.2 编辑docker-compose.yml文件

#为docker-compose.yml中每个容器添加如下配置:
environment:- REDISCLI_AUTH=123456

7.3 连接集群

redis-cli -c -h 192.168.66.180 -p 6379 -a 123456

http://www.yayakq.cn/news/102609/

相关文章:

  • 现在流行什么语言建设网站电影 wordpress
  • 河北省城乡和建设厅网站wordpress 4.7优化精减
  • 高质量的丹阳网站建设百度网址大全电脑版
  • iis配置网站开发环境ppt
  • 如何做网站的济南网站优化技术厂家
  • 百度怎么进入官方网站wordpress文件缓存
  • 台州铭企做的网站淄博桓台网站建设报价
  • 重庆网站开发小顶网网站建设要与安全防护同步规划
  • 宝石网站建设设计类专业排名
  • 绵阳市公司网站建设公司网站制作公
  • 网站建设哪种品牌好网页制作模板内容互换
  • seo推广用什么做网站好网站sem
  • 有高并发,高访问量网站开发宁波h5网站建设
  • 扬州网站建设 开元网站备案号 查询
  • 个人备案网站类型杭州网站建设公司代理加盟
  • 怎样做自己公司的网站西安seo计费管理
  • 没有自己的网站做百度竞价网址大全网站
  • 自助建站上建的网站免费吗网站怎么做舆情监测
  • 深圳有哪些做网站公司好动画设计实训报告
  • 如何自建网站淘宝电脑版官网首页登录入口
  • 提供手机网站建设推荐深圳公司网站建立
  • 宁波网站建设电话免费职业技能培训网站
  • html5怎末做意见反馈网站白天做彩票维护的网站
  • 沈阳网站建设制作数据系统网站建设必要性
  • 做网站备案需要啥资料百度知道网页版
  • 内蒙古建设银行网站付公司网站费用怎么做分录
  • 山西网站制作平台长沙网络营销公司
  • 制作网站用什么语言怎么做静态网站
  • 四川省城乡住房和城乡建设厅网站wp网站建设
  • 如何做网站淘宝客广州海珠区房价