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

怎么样网站建设家具公司网站模板下载

怎么样网站建设,家具公司网站模板下载,视差 网站,中国做木线条的网站1.单机安装Redis 首先需要安装Redis所需要的依赖#xff1a; yum install -y gcc tcl然后将课前资料提供的Redis安装包上传到虚拟机的任意目录#xff1a; 例如#xff0c;我放到了/tmp目录#xff1a; 解压缩#xff1a; tar -xzf redis-6.2.4.tar.gz解压后#xff1…1.单机安装Redis 首先需要安装Redis所需要的依赖 yum install -y gcc tcl然后将课前资料提供的Redis安装包上传到虚拟机的任意目录 例如我放到了/tmp目录 解压缩 tar -xzf redis-6.2.4.tar.gz解压后 进入redis目录 cd redis-6.2.4运行编译命令 make make install如果没有出错应该就安装成功了。 然后修改redis.conf文件中的一些配置 # 绑定地址默认是127.0.0.1会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问 bind 0.0.0.0 # 保护模式关闭保护模式 protected-mode no # 数据库数量设置为1 databases 1启动Redis redis-server redis.conf停止redis服务 redis-cli shutdown2.Redis主从集群 2.1.集群结构 我们搭建的主从集群结构如图 共包含三个节点一个主节点两个从节点。 这里我们会在同一台虚拟机中开启3个redis实例模拟主从集群信息如下 IPPORT角色192.168.150.1017001master192.168.150.1017002slave192.168.150.1017003slave 2.2.准备实例和配置 要在同一台虚拟机开启3个实例必须准备三份不同的配置文件和目录配置文件所在目录也就是工作目录。 1创建目录 我们创建三个文件夹名字分别叫7001、7002、7003 # 进入/tmp目录 cd /tmp # 创建目录 mkdir 7001 7002 7003如图 2恢复原始配置 修改redis-6.2.4/redis.conf文件将其中的持久化模式改为默认的RDB模式AOF保持关闭状态。 # 开启RDB # save save 3600 1 save 300 100 save 60 10000# 关闭AOF appendonly no3拷贝配置文件到每个实例目录 然后将redis-6.2.4/redis.conf文件拷贝到三个目录中在/tmp目录执行下列命令 # 方式一逐个拷贝 cp redis-6.2.4/redis.conf 7001 cp redis-6.2.4/redis.conf 7002 cp redis-6.2.4/redis.conf 7003# 方式二管道组合命令一键拷贝 echo 7001 7002 7003 | xargs -t -n 1 cp redis-6.2.4/redis.conf4修改每个实例的端口、工作目录 修改每个文件夹内的配置文件将端口分别修改为7001、7002、7003将rdb文件保存位置都修改为自己所在目录在/tmp目录执行下列命令 sed -i -e s/6379/7001/g -e s/dir .\//dir \/tmp\/7001\//g 7001/redis.conf sed -i -e s/6379/7002/g -e s/dir .\//dir \/tmp\/7002\//g 7002/redis.conf sed -i -e s/6379/7003/g -e s/dir .\//dir \/tmp\/7003\//g 7003/redis.conf5修改每个实例的声明IP 虚拟机本身有多个IP为了避免将来混乱我们需要在redis.conf文件中指定每一个实例的绑定ip信息格式如下 # redis实例的声明 IP replica-announce-ip 192.168.150.101每个目录都要改我们一键完成修改在/tmp目录执行下列命令 # 逐一执行 sed -i 1a replica-announce-ip 192.168.150.101 7001/redis.conf sed -i 1a replica-announce-ip 192.168.150.101 7002/redis.conf sed -i 1a replica-announce-ip 192.168.150.101 7003/redis.conf# 或者一键修改 printf %s\n 7001 7002 7003 | xargs -I{} -t sed -i 1a replica-announce-ip 192.168.150.101 {}/redis.conf2.3.启动 为了方便查看日志我们打开3个ssh窗口分别启动3个redis实例启动命令 # 第1个 redis-server 7001/redis.conf # 第2个 redis-server 7002/redis.conf # 第3个 redis-server 7003/redis.conf启动后 如果要一键停止可以运行下面命令 printf %s\n 7001 7002 7003 | xargs -I{} -t redis-cli -p {} shutdown2.4.开启主从关系 现在三个实例还没有任何关系要配置主从可以使用replicaof 或者slaveof5.0以前命令。 有临时和永久两种模式 修改配置文件永久生效 在redis.conf中添加一行配置slaveof masterip masterport 使用redis-cli客户端连接到redis服务执行slaveof命令重启后失效 slaveof masterip masterport注意 从节点的配置文件中添加 masterauth 主节点密码注意在5.0以后新增命令replicaof与salveof效果一致。 这里我们为了演示方便使用方式二。 通过redis-cli命令连接7002执行下面命令 # 连接 7002 redis-cli -p 7002 # 执行slaveof slaveof 192.168.150.101 7001通过redis-cli命令连接7003执行下面命令 # 连接 7003 redis-cli -p 7003 # 执行slaveof slaveof 192.168.150.101 7001然后连接 7001节点查看集群状态 # 连接 7001 redis-cli -p 7001 # 查看状态 info replication结果 2.5.测试 执行下列操作以测试 利用redis-cli连接7001执行set num 123利用redis-cli连接7002执行get num再执行set num 666利用redis-cli连接7003执行get num再执行set num 888 可以发现只有在7001这个master节点上可以执行写操作7002和7003这两个slave节点只能执行读操作。 3.搭建哨兵集群 3.1.集群结构 这里我们搭建一个三节点形成的Sentinel集群来监管之前的Redis主从集群。如图 三个sentinel实例信息如下 节点IPPORTs1192.168.150.10127001s2192.168.150.10127002s3192.168.150.10127003 3.2.准备实例和配置 要在同一台虚拟机开启3个实例必须准备三份不同的配置文件和目录配置文件所在目录也就是工作目录。 我们创建三个文件夹名字分别叫s1、s2、s3 # 进入/tmp目录 cd /tmp # 创建目录 mkdir s1 s2 s3如图 然后我们在s1目录创建一个sentinel.conf文件添加下面的内容 port 27001 sentinel announce-ip 192.168.150.101 sentinel monitor mymaster 192.168.150.101 7001 2 sentinel down-after-milliseconds mymaster 5000 sentinel failover-timeout mymaster 60000 dir /tmp/s1port 27001 sentinel announce-ip 192.168.36.100 sentinel monitor mymaster 192.168.36.100 7001 2 sentinel down-after-milliseconds mymaster 5000 sentinel failover-timeout mymaster 60000 dir /usr/local/src/s1注意 在从节点的配置文件中添加 sentinel auth-pass master-name password解读 port 27001是当前sentinel实例的端口sentinel monitor mymaster 192.168.150.101 7001 2指定主节点信息 mymaster主节点名称自定义任意写192.168.150.101 7001主节点的ip和端口2选举master时的quorum值 然后将s1/sentinel.conf文件拷贝到s2、s3两个目录中在/tmp目录执行下列命令 # 方式一逐个拷贝 cp s1/sentinel.conf s2 cp s1/sentinel.conf s3 # 方式二管道组合命令一键拷贝 echo s2 s3 | xargs -t -n 1 cp s1/sentinel.conf修改s2、s3两个文件夹内的配置文件将端口分别修改为27002、27003 sed -i -e s/27001/27002/g -e s/s1/s2/g s2/sentinel.conf sed -i -e s/27001/27003/g -e s/s1/s3/g s3/sentinel.conf3.3.启动 为了方便查看日志我们打开3个ssh窗口分别启动3个redis实例启动命令 # 第1个 redis-sentinel s1/sentinel.conf # 第2个 redis-sentinel s2/sentinel.conf # 第3个 redis-sentinel s3/sentinel.conf启动后 3.4.测试 尝试让master节点7001宕机查看sentinel日志 查看7003的日志 查看7002的日志 4.搭建分片集群 4.1.集群结构 分片集群需要的节点数量较多这里我们搭建一个最小的分片集群包含3个master节点每个master包含一个slave节点结构如下 这里我们会在同一台虚拟机中开启6个redis实例模拟分片集群信息如下 IPPORT角色192.168.150.1017001master192.168.150.1017002master192.168.150.1017003master192.168.150.1018001slave192.168.150.1018002slave192.168.150.1018003slave 4.2.准备实例和配置 删除之前的7001、7002、7003这几个目录重新创建出7001、7002、7003、8001、8002、8003目录 # 进入/tmp目录 cd /tmp # 删除旧的避免配置干扰 rm -rf 7001 7002 7003 # 创建目录 mkdir 7001 7002 7003 8001 8002 8003在/tmp下准备一个新的redis.conf文件内容如下 port 6379 # 开启集群功能 cluster-enabled yes # 集群的配置文件名称不需要我们创建由redis自己维护 cluster-config-file /tmp/6379/nodes.conf # 节点心跳失败的超时时间 cluster-node-timeout 5000 # 持久化文件存放目录 dir /tmp/6379 # 绑定地址 bind 0.0.0.0 # 让redis后台运行 daemonize yes # 注册的实例ip replica-announce-ip 192.168.150.101 # 保护模式 protected-mode no # 数据库数量 databases 1 # 日志 logfile /tmp/6379/run.log将这个文件拷贝到每个目录下 # 进入/tmp目录 cd /tmp # 执行拷贝 echo 7001 7002 7003 8001 8002 8003 | xargs -t -n 1 cp redis.conf修改每个目录下的redis.conf将其中的6379修改为与所在目录一致 # 进入/tmp目录 cd /tmp # 修改配置文件 printf %s\n 7001 7002 7003 8001 8002 8003 | xargs -I{} -t sed -i s/6379/{}/g {}/redis.conf4.3.启动 因为已经配置了后台启动模式所以可以直接启动服务 # 进入/tmp目录 cd /tmp # 一键启动所有服务 printf %s\n 7001 7002 7003 8001 8002 8003 | xargs -I{} -t redis-server {}/redis.conf通过ps查看状态 ps -ef | grep redis发现服务都已经正常启动 如果要关闭所有进程可以执行命令 ps -ef | grep redis | awk {print $2} | xargs kill或者推荐这种方式 printf %s\n 7001 7002 7003 8001 8002 8003 | xargs -I{} -t redis-cli -p {} shutdown4.4.创建集群 虽然服务启动了但是目前每个服务之间都是独立的没有任何关联。 我们需要执行命令来创建集群在Redis5.0之前创建集群比较麻烦5.0之后集群管理命令都集成到了redis-cli中。 1Redis5.0之前 Redis5.0之前集群命令都是用redis安装包下的src/redis-trib.rb来实现的。因为redis-trib.rb是有ruby语言编写的所以需要安装ruby环境。 # 安装依赖yum -y install zlib ruby rubygemsgem install redis然后通过命令来管理集群 # 进入redis的src目录 cd /tmp/redis-6.2.4/src # 创建集群 ./redis-trib.rb create --replicas 1 192.168.150.101:7001 192.168.150.101:7002 192.168.150.101:7003 192.168.150.101:8001 192.168.150.101:8002 192.168.150.101:80032Redis5.0以后 我们使用的是Redis6.2.4版本集群管理以及集成到了redis-cli中格式如下 redis-cli --cluster create --cluster-replicas 1 192.168.150.101:7001 192.168.150.101:7002 192.168.150.101:7003 192.168.150.101:8001 192.168.150.101:8002 192.168.150.101:8003redis-cli --cluster create --cluster-replicas 1 192.168.36.100:7001 192.168.36.100:7002 192.168.36.100:7003 192.168.36.100:8001 192.168.36.100:8002 192.168.36.100:8003命令说明 redis-cli --cluster或者./redis-trib.rb代表集群操作命令create代表是创建集群--replicas 1或者--cluster-replicas 1 指定集群中每个master的副本个数为1此时节点总数 ÷ (replicas 1) 得到的就是master的数量。因此节点列表中的前n个就是master其它节点都是slave节点随机分配到不同master 运行后的样子 这里输入yes则集群开始创建 通过命令可以查看集群状态 redis-cli -p 7001 cluster nodes4.5.测试 尝试连接7001节点存储一个数据 # 连接 redis-cli -p 7001 # 存储数据 set num 123 # 读取数据 get num # 再次存储 set a 1结果悲剧了 集群操作时需要给redis-cli加上-c参数才可以 redis-cli -c -p 7001这次可以了 资源来自https://www.bilibili.com/video/BV1cr4y1671t/?spm_id_from333.999.0.0 此文方便日后查看整理
http://www.dnsts.com.cn/news/78340.html

相关文章:

  • 平台网站开发价格seo优化关键词分类
  • 有一个域名做网站地板网站代码
  • 建设银行网站维护wordpress版本选择
  • 蓝天网站建设我国企业网站的建设情况
  • 域名注册在那个网站好广东建设银行网站首页
  • 海外黄冈网站推广线上推广的优势
  • 重庆做营销网站wordpress 连接微博
  • 网站制作公司站建设wordpress后台出现404
  • 网站不推广如何排名淮北市矿务局工程建设公司网站
  • 鼠标放上去图片放大的网站网络服务的工具
  • 成立门户网站建设工作小组卢松松网站怎么做
  • 知识产权教育网站建设兰州迅豹网络怎么样
  • 湖南企业建站系统信息企业网站建设服务优势
  • 什么二手车网站做最好如何制作短视频
  • 天猫官方网站首页wordpress浮动关注我们
  • 网站建设吉金手指排名11柳州网站建设
  • 网站开发有什么语言可以做视频推广的网站
  • 网站投放广告费用公司网站的推广
  • 腾讯网站建设费用网站建设规划书300字
  • mip 网站武威建设银行网站
  • 新手怎么做淘宝店铺seo竞价
  • 北京网站定制流程app开发项目
  • 怎么做用户调研网站网站扁平化设计风格
  • 百度上做网站安徽网页设计
  • 建设工程信息在哪个网站dedecms 网站搬家
  • 建网站需要什么手续浙江省建设信息港查
  • 长沙企业网站建设报价河南重大项目建设网站
  • 网站开发仓库管理系统需求分析网站页面多少
  • 做网站需要哪些东西和步骤软件开发工资一般多少深圳
  • 梅州东莞网站建设做网站的工资高吗