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

淘宝客网站整站源码朋友圈推广一天30元

淘宝客网站整站源码,朋友圈推广一天30元,自己的网站如何做快照劫持,源码做网站教程redis集群安装部署 redis三主三从集群 1、下载redis2、安装redis集群 三主三从3、配置redis开机自启动3.1、建立启动脚本3.2、复制多份redis启动脚本给集群使用3.3、添加可执行权限3.4、配置开机自启动 1、下载redis 本次redis安装部署选择当前最新的稳定版本7.4.1 下载链接: …

redis集群安装部署 redis三主三从集群

  • 1、下载redis
  • 2、安装redis集群 三主三从
  • 3、配置redis开机自启动
    • 3.1、建立启动脚本
    • 3.2、复制多份redis启动脚本给集群使用
    • 3.3、添加可执行权限
    • 3.4、配置开机自启动

1、下载redis

本次redis安装部署选择当前最新的稳定版本7.4.1
下载链接: https://github.com/redis/redis/archive/refs/tags/7.4.1.tar.gz

在这里插入图片描述
安装包名是redis-7.4.1.tar.gz

2、安装redis集群 三主三从

redis三主三从集群机器规划

机器IPredis端口redis安装目录每个redis节点配置文件每个redis节点的集群配置文件
192.168.2.1626379/usr/local/redis//usr/local/redis/conf/redis-cluster-6379.conf/data/redis7/cluster/6379/data/nodes-6379.conf
192.168.2.1626380/usr/local/redis//usr/local/redis/conf/redis-cluster-6380.conf/data/redis7/cluster/6380/data/nodes-6380.conf
192.168.2.1646379/usr/local/redis//usr/local/redis/conf/redis-cluster-6379.conf/data/redis7/cluster/6379/data/nodes-6379.conf
192.168.2.1646380/usr/local/redis//usr/local/redis/conf/redis-cluster-6380.conf/data/redis7/cluster/6380/data/nodes-6380.conf
192.168.2.1686379/usr/local/redis//usr/local/redis/conf/redis-cluster-6379.conf/data/redis7/cluster/6379/data/nodes-6379.conf
192.168.2.1686380/usr/local/redis//usr/local/redis/conf/redis-cluster-6380.conf/data/redis7/cluster/6380/data/nodes-6380.conf

上传redis-7.4.1.tar.gz到三台机器上
下面是安装redis 7.4.1命令,3台redis机器都执行

cd /path/to/redis-7.4.1.tar.gz
tar -xzvf redis-7.4.1.tar.gz
cd redis-7.4.1
make
make install PREFIX=/usr/local/redis

PREFIX=/usr/local/redis 这个是指定redis的安装目录,因此要保证这个目录为空。
安装完后 会自动创建/usr/local/redis目录 内容如下 内容就是redis的可执行程序redis-cli、redis-server
在这里插入图片描述

配置redis环境变量

vi /etc/profile

在/etc/profile末尾处中增加如下内容:

export REDIS_HOME=/usr/local/redis
export PATH=$PATH:$REDIS_HOME/bin

之后执行source加载环境变量:

source /etc/profile

在执行如下命令。如果能输出redis版本说明环境变量配置成功:

redis-server --version

在这里插入图片描述

然后创建redis集群的目录、配置文件等,3台redis机器都执行

mkdir -p /data/redis7/cluster/6379
mkdir -p /data/redis7/cluster/6380cd /data/redis7/cluster/6379
mkdir logs data
cd /data/redis7/cluster/6380
mkdir logs datamkdir /usr/local/redis/conf
mkdir /usr/local/redis/pidvi /usr/local/redis/redis.conf

redis.conf中填入以下内容:

#redis访问端口(需要修改)
port 6379#设置开启守护进程
daemonize yes#关闭保护模式
protected-mode no#开启远程访问
bind 0.0.0.0# 开启AOF
appendonly yes#日志存放位置(需要修改)
logfile "/data/redis7/cluster/6379/logs/redis-cluster-6379.log"#数据保存目录(需要修改)
dir /data/redis7/cluster/6379/data/# pid文件创建位置(需要修改)
pidfile  /usr/local/redis/pid/redis_6379.pid#aof 持久化文件位置(需要修改) 在dir目录下
appendfilename "6379-appendonly.aof"#修改rdb持久化文件位置(需要修改) 在dir目录下
dbfilename 6379-dump.rdb# 开启集群模式
cluster-enabled yes
# 每一个redis节点需要有一个配置文件,三主三从集群共6个节点,因此需要6份配置文件。每个节点处于集群中都需要告知其他所有节点,达到集群中节点信息交换的目的,这个文件用于存储集群模式下的集群状态等信息,这个文件是由redis自己维护,不用管。如果你要重新创建集群,那么把每个节点的这个文件删了就行
#(需要修改) 在dir目录下
cluster-config-file nodes-6379.conf
# 超时时间,超时则认为master宕机,随后主备切换单位毫秒
cluster-node-timeout 5000
#设置集群节点间访问密码
masterauth 123456
#设置连接密码
requirepass 123456

创建redis集群配置文件

cp  /usr/local/redis/redis.conf /usr/local/redis/conf/redis-cluster-6379.conf
cp  /usr/local/redis/redis.conf /usr/local/redis/conf/redis-cluster-6380.conf

编辑 /usr/local/redis/conf/redis-cluster-6380.conf 把其中的6379修改成6380

sed -i "s/6379/6380/g" /usr/local/redis/conf/redis-cluster-6380.conf

在每个redis机器上分别启动redis程序

nohup /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis-cluster-6379.conf &
nohup /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis-cluster-6380.conf &

创建redis集群,在任意一台redis机器上执行就行
–cluster-replicas 1 :表示每个主节点需要1个从节点。这里随机分配主从关系,如果需要定制,则可以不加该参数,使用add-node来定制,

redis-cli --cluster create 192.168.2.162:6379 192.168.2.162:6380 192.168.2.164:6379 192.168.2.164:6380 192.168.2.168:6379 192.168.2.168:6380 --cluster-replicas 1 -a 123456

会提示是否接受上面配置,输入yes就可以了,就开始初始化集群,等待完成即可,

在这里插入图片描述

在这里插入图片描述

至此redis三主三从集群部署完成。

查看redis集群状态

在redis集群中任一台机器上登录redis

redis-cli -p 6379

登入redis后 执行

auth 123456
cluster info
cluster nodes

其中cluster info 显示 cluster_state:ok 即表示集群创建成功。否则集群创建失败。
在这里插入图片描述

3、配置redis开机自启动

3.1、建立启动脚本

官方启动脚本 https://github.com/redis/redis/blob/unstable/utils/redis_init_script

这是官方启动脚本内容

#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.### BEGIN INIT INFO
# Provides:     redis_6379
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Redis data structure server
# Description:          Redis data structure server. See https://redis.io
### END INIT INFOREDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"case "$1" instart)if [ -f $PIDFILE ]thenecho "$PIDFILE exists, process is already running or crashed"elseecho "Starting Redis server..."$EXEC $CONFfi;;stop)if [ ! -f $PIDFILE ]thenecho "$PIDFILE does not exist, process is not running"elsePID=$(cat $PIDFILE)echo "Stopping ..."$CLIEXEC -p $REDISPORT shutdownwhile [ -x /proc/${PID} ]doecho "Waiting for Redis to shutdown ..."sleep 1doneecho "Redis stopped"fi;;*)echo "Please use start or stop as first argument";;
esac

vi /etc/init.d/redisd6379 填入以下改造后内容如下(对官方启动脚本加以改造适应我们自己安装的redis程序)

#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.### BEGIN INIT INFO
# Provides:     redis_6379
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Redis data structure server
# Description:          Redis data structure server. See https://redis.io
### END INIT INFOREDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cliPIDFILE=/usr/local/redis/pid/redis_${REDISPORT}.pid
CONF="/usr/local/redis/conf/redis-cluster-${REDISPORT}.conf"case "$1" instart)if [ -f $PIDFILE ]thenecho "$PIDFILE exists, process is already running or crashed"elseecho "Starting Redis server..."$EXEC $CONFfi;;stop)if [ ! -f $PIDFILE ]thenecho "$PIDFILE does not exist, process is not running"elsePID=$(cat $PIDFILE)echo "Stopping ..."$CLIEXEC -p $REDISPORT -a '123456'  shutdownwhile [ -x /proc/${PID} ]doecho "Waiting for Redis to shutdown ..."sleep 1doneecho "Redis stopped"fi;;*)echo "Please use start or stop as first argument";;
esac

3.2、复制多份redis启动脚本给集群使用

cd /etc/init.d
cp redisd6379 redisd6380
sed -i "s/REDISPORT=6379/REDISPORT=6380/" /etc/init.d/redisd6380

3.3、添加可执行权限

chmod +x /etc/init.d/redisd6379
chmod +x /etc/init.d/redisd6380

3.4、配置开机自启动

添加开机自启动

chkconfig --add redisd6379
chkconfig --add redisd6380

查看开机自启动配置

chkconfig --list

默认开启runlevel=2345的启动

在这里插入图片描述

至此redis开机自启动配置完成

http://www.qdjiajiao.com/news/11468.html

相关文章:

  • 凤阳做网站百度软件商店
  • 做盗版网站吗校园推广
  • 做游戏网站思想步骤东莞seo软件
  • 网站建设佰首选金手指十八全国广告投放平台
  • 台州网站建设企业什么是网络整合营销
  • 个人网站主页设计教程网站优化和网站推广
  • 有合作社做网站得不站长工具排名查询
  • 如何规划企业网站什么是搜索引擎竞价推广
  • 小户型室内装修设计公司网站公司网络营销实施计划
  • 微网站开发平台免费关键词搜索引擎工具
  • 龙之向导外贸向导新野seo公司
  • 辽宁建设工程信息网怎么入库seo优化教程自学
  • 西安网站建设设计的好公司排名页优化软件
  • 东莞网站建设定制南昌百度搜索排名优化
  • 大理网站建设做好网络推广的技巧
  • 网站建设技术网站推广渠道
  • 北海教网站建设百度推广的定义
  • 公司申请网站建设的工作方案西安关键词seo
  • 网站建设方案书 个人备案百度网页版浏览器
  • 秦皇岛网站制作哪家好b2b平台运营模式
  • 北京微网站廊坊网站建设优化
  • 做付费网站好发布外链
  • 北京网站软件制作中文域名查询官网
  • 网站首页设计定位域名反查
  • 怎么给网站做懒加载辅导班培训机构
  • 网站建设的关键问题百度产品优化排名软件
  • 哪些网站可以免费申请宁波seo关键词排名优化
  • 捡个杀手做老婆在哪个网站发布的杭州seo博客
  • thinkphp开发大型网站便民信息微信平台推广
  • 力洋深圳做网站公司网站推广专家