当前位置:首页 » 操作系统 » linux下redis的安装

linux下redis的安装

发布时间: 2024-03-02 15:06:29

linux 的环境搭建(二)--redis单机环境、生产环境、集群环境的搭建

一、目录
1、工具
2、安装tcl
3、安装单机版redis
4、把redis设置为daemon进程,每次系统启动,redis进程一起启动
5、安装redis cluster
二、工具
2.1、tcl8.6.1-src.tar.gz
2.2、ruby-2.3.1.tar.gz
2.3、redis-4.1.1.gem
2.4、redis-3.2.8.tar.gz
2.5、openssl-1.0.2r.tar.gz
三、安装tcl(安装redis必须先要安装tcl)

3.1、把tcl8.6.1-src.tar.gz通过WinSCP上传到虚拟机中的/usr/local目录下

四、安装单机版redis
4.1、把redis-3.2.8.tar.gz通过WinSCP上传到虚拟机中的/usr/local目录下

4.2、依次运行如下命令:
tar -zxvf redis-3.2.8.tar.gz 解压文件
cd redis-3.2.8
make && make test && make install

五、把redis设置为daemon进程,每次系统启动,redis进程一起启动
5.1、将redis的utils目录下的redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_6379,6379是我们希望这个redis实例监听的端口号

5.2、修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379)

protected-mode no 取消保护模式,保护模式只能127.0.0.1访问
daemonize yes 让redis以daemon进程运行
pidfile /var/run/redis_6379.pid 设置redis的pid文件位置
bind 192.168.3.110
port 6379 设置redis的监听端口号
dir /var/redis/6379 设置持久化文件的存储位置
logfile /var/log/redis/6379.log 设置日志文件位置
5.6、启动redis,依次执行:
cd /etc/init.d,
chmod 777 redis_6379,赋读写执行的权限(chmod -R 777 * 是递归把该目录下的所有文件和其子文件全部赋权限)
./redis_6379 start 启动

5.7、确认redis进程是否启动,ps -ef | grep redis

5.8、让redis跟随系统启动自动启动

5.9、重启系统,不手动启动redis,直接连接redis,可以连接上,表示配置成功

此时一个单机版的redis的生产环境已经搭建好了,每次服务器重启,redis都会自动的启动

六、安装redis cluster
(redis cluster集群,要求至少3个master,去组成一个高可用,健壮的分布式的集群,每个master都建议至少给一个slave,3个master,3个slave)
6.1、前提,我在其它机器上启动了六个redis(安装步骤都如下)
2.2、创建三个目录:
mkdir -p /etc/redis-cluster 存放集群配置信息,自动生成配置
mkdir -p /var/log/redis redis日志
mkdir -p /var/redis/7001 存放redis的rdb文件和aof文件
6.3、将redis的utils目录下的redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_7001,7001是我们希望这个redis实例监听的端口号,并修改redis_7001配置文件中的REDISPORT=7001
6.4、修改/etc/redis/7001.conf中的部分配置为生产环境

6.5、完成了一个redis环境的配置,依次再配置其余五个,分别为7002、7003、7004、7005、7006,每个启动脚本内,都修改对应的端口号

6.6、启动6个redis实例
6.7、创建集群(需要安装ruby、rubygems)

上述命令在部分机器上是可以直接运行完成,成功安装的,但在部分机器上运行第三条命令时会提示ruby版本太低、openssl找不到的问题,下面依次解决这两个问题:

6.8、再次运行gem install redis命令,报出两个错误

6.9、再次运行gem install redis命令,报出一个错误

6.10、再次运行gem install redis命令,报出一个错误

6.11、再次运行gem install redis命令
[root@ceshi01 local]# gem install redis
Successfully installed redis-4.1.1
Parsing documentation for redis-4.1.1
Done installing documentation for redis after 1 seconds
WARNING: Unable to pull data from ' https://rubygems.org/' : SSL_connect returned=1 errno=0 state=error: certificate verify failed ( https://api.rubygems.org/specs.4.8.gz )
1 gem installed
运行成功

此时Redis安装好,此三个工具也安装好了,这时我们来做一个Redis集群测试,在一台服务器中创建了6个Redis实例,开启6个Redis服务
redis-trib.rb create --replicas 1 192.168.3.104:7001 192.168.3.104:7002 192.168.3.105:7003 192.168.3.105:7004 192.168.3.106:7005 192.168.3.106:7006

[root@eshop-cache02 init.d]# redis-trib.rb create --replicas 1 192.168.3.104:7001 192.168.3.104:7002 192.168.3.105:7003 192.168.3.105:7004 192.168.3.106:7005 192.168.3.106:7006

此时一个redis集群环境就已经搭建好了,可以通过redis-trib.rb check 192.168.3.105:7003命令查看集群几点的信息

[root@eshop-cache02 init.d]# redis-trib.rb check 192.168.3.105:7004

redis cluster的优点:读写分离+高可用+多master
读写分离:每个master都有一个slave
高可用:master宕机,slave自动被切换过去
多master:横向扩容支持更大数据量

㈡ Linux服务器如何自定义安装Redis

一、安装步聚:
1、从Redis官网下载指定版本(http://redis.io/download):
wget http://download.redis.io/releases/redis-2.8.24.tar.gz
2、解压缩
tar xzf redis-2.8.24.tar.gz
3、进入解压缩目录:
cd redis-2.8.24
4、安装至指定目录:
make PREFIX=/alidata/server/redis install
二、配置Redis:

1、复制redis-2.8.24文件夹中的配置文件至etc目录:cp redis.conf /etc/
2、修改配置文件:vi /etc/redis.conf

#查找daemonize no改为
#以守护进程方式运行
daemonize yes
#修改dir ./为绝对路径,
#默认的话redis-server启动时会在当前目录生成或读取mp.rdb
#所以如果在根目录下执行redis-server /etc/redis.conf的话,
#读取的是根目录下的mp.rdb,为了使redis-server可在任意目录下执行
#所以此处将dir改为绝对路径
dir /alidata/server/redis
#修改appendonly为yes
#指定是否在每次更新操作后进行日志记录,
#Redis在默认情况下是异步的把数据写入磁盘,
#如果不开启,可能会在断电时导致一段时间内的数据丢失。
#因为 redis本身同步数据文件是按上面save条件来同步的,
#所以有的数据会在一段时间内只存在于内存中。默认为no
appendonly yes
#如果要设置登陆密码,则开启requirepass
requirepass 123456
3、#将redis添加到自启动中
echo "/alidata/server/redis/bin/redis-server /etc/redis.conf" >> /etc/rc.d/rc.local
#启动redis
/alidata/server/redis/bin/redis-server /etc/redis.conf
#查看redis是否己启动
ps -ef | grep redis
#停止redis
/alidata/server/redis/bin/redis-cli shutdown(浦东数据中心为您解答)

㈢ redis在linux下面怎么安装

直接解压然后用make编译一下就可以了。

因为redis是C写的,我们下载的是源码,需要使用make来编译成二进制执行文件。然后就可以执行redis提供的命令了。

具体安装步骤:

1解压

tarzxfredis.tar.gz

进入解压后的目录

2编译

make

3安装为服务

makeinstall

然后就可以指定配置文件启动redis了

redis-serverredis.conf

可能出现的问题:编译需要linux上有gcc编译器,一般默认是有的,如果没有就要自己安装gcc。在终端里yum install gcc*就自动安装了。

㈣ Linux安装redis

http://redis.io/download 或
wget http://download.redis.io/releases/redis-5.0.0.tar.gz

yum -y install gcc automake autoconf libtool make
注意: 运行yum时出现/var/run/yum.pid已被锁定,PID为xxxx的另一个程序正在运行的问题解决
rm -f /var/run/yum.pid

tar zxvf redis-5.0.8.tar.gz -C /opt

cd /opt/redis-5.0.8 && make MALLOC=libc

make PREFIX=/usr/local/redis install

cd /usr/local/redis

启动Redis服务端 ./bin/redis-server
以配置文件启动Redis服务端 ./bin/redis-server ./redis.conf
启动Redis客户端 ./bin/redis-cli
启动Redis 客户端命令语法: redis-cli –h IP地址 –p 端口 //默认IP本机 端口6379
检测是否服务端启动 redis 127.0.0.1:6379> PING

客户端退出 shutdown
显示redis的情况 ps -ef |grep redis
杀死redis进程 kill -9 8169

错误 ./bin/redis-cli -h 127.0.0.1 -p 6379 -u wc19981220
报错: Invalid URI scheme 将-u换成-a即可
正确 ./bin/redis-cli -h 127.0.0.1 -p 6379 -a wc19981220

㈤ linux 怎么重装redis

首先卸载:
yum ereize redis
然后在安装:
yum install redis

㈥ Linux安装Redis服务

环境:centos7.9
版本:redis-6.2.6

查看gcc版本

没有安装的话,安装命令如下

安装包版本redis-6.2.6
将安察郑装包上传到/opt/software目录下

从redis的源码目录中复制redis.conf到redis的安装目录的bin目录下

加密码皮辩

搜索requirepass关键字,将#requirepass foobared 注释去掉,foobared修改为密码即可
把 daemonize no 改为 daemonize yes

将redis-cli拷贝败握颂到/usr/local/bin/下,让redis-cli指令可以在任意目录下直接使用

启动命令

进入redis,进行简单的测试

进入到/usr/lib/systemd/system/目录

创建redis.service文件,内容如下

加入开机自启动

一些命令

安装配置还是比较简单,常规够用,需要扩展,可以后期再进行配置

㈦ linux 怎么安装redis

获取Redis
1、通过官网获取稳定版源码包下载地址;
2、通过wget 下载 源码包;

2
编译安装Redis
1、解压源码安装包,通过tar -xvf redis-3.0.2.tar.gz解压源码,速度相当快;
2、进入解压后的目录,执行make编译源码;
make命令执行完成后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-mp、redis-sentinel。
3、执行make install安装,或者通过make PREFIX=/usr/local/redis install指定安装目录。这里默认安装,默认将之前生成的可执行文件拷贝到/usr/local/bin目录下;

END
配置运行

修改配置文件
1、将源码目录下redis配置文件redis.conf拷贝到/etc/redis目录下。
2、修改配置项,根据需要;如果不修改,使用默认配置也可以;

启动服务:

查看端口是否被占用:netstat
–ntlp
|grep 6379
方式一:通过命令redis-server 启动,可在命令后加上`&`号使redis以后台程序方式运行;
方式二:通过指定配置文件启动;redis-server /etc/redis/redis.conf
默认安装的路径已经加入环境变量中,可直接在命令行执行命令;

命令客户端检测链接
1、连接之前可以先检测服务是否启动;
2、测试启动 redis-cli ping 返回PONG,启动成功。

停止Redis:

关闭服务

redis-cli shutdown

如果非默认端口,可指定端口:

redis-cli -p 6380 shutdown

简单操作:

1、两种连接方式:

1:window DOS方式:tentel主机IP端口号(默认为127.0.0.1:6379)

2:linux客户端方式:redis-cli 主机IP 端口号(默认为127.0.0.1 6379)
2、命令行操作:
#redis-cli
redis 127.0.0.1:6379> set name clj
OK
redis 127.0.0.1:6379> get name
"clj"

㈧ Linux下安装配置redis详细教程,并配置哨兵模式

redis版本为redis-3.2.12,使用工具将安装包上传到data目录。

在data目录下创建文件夹redis,将redis安装在此目录。

第一步:解压。

第二步:安装,PREFIX=/data/redis用来设置安装目录。

到此,redis已经安装完成,剩下就是配置和启动服务。

进入redis目录, 创建配置文件conf、日志logs、数据库mp、进程号pid四个目录,用来存放对应的文件,这四个目录也可以存放在其他文件夹,只要与配置文件中的配置一致即可,否则在启动服务时会报错。 其中bin目录就是redis安装成功后的一些命令文件。

redis服务配置一主二从,哨兵模式。注意:如果在实际开发中用不到哨兵模式,redis服务配置一主一从即可。

主Redis配置:redis_6379.conf

从Redis配置,redis_6380.conf和redis_6381.conf,与主Redis配置基本上一样,不一样的地方在于 端口、数据库、日志、pid文件名称 ,都以6380或6381为标志, 最重要的地方是建立主从关系和同步验证。

注意: 对只使用redis服务 ,只需要在主Redis里面配置requirepass,在从Redis里面配置masterauth,密码保持一致,密码尽可能复杂,以免被攻击破解。

注意: 对只使用redis服务 ,如果从Redis也有必要加入访问验证,也可以设置requirepass,而且密码可以与主Redis密码不同。

将配置文件放置到/data/redis/conf目录下,然后就可以启动服务了。

启动服务要按照主从顺序依次启动。

查看服务启动情况:

也可以通过查看日志文件来确认服务是否正常启动。

通过客户端登录Redis验证数据同步情况:

主Redis登录验证,设置数据:

从Redis登录,获取数据:从Redis并没有设置密码,所以无需验证就可以操作。

配置哨兵模式:

Redis Sentinel集群通常由3到5个节点组成,如果个别节点挂了,集群还可以正常运作。Sentinel负责监控Redis集群的 健康 情况。

如果主Redis挂掉,Sentinel集群会通过投票选择一个新的主Redis。 当原来的主Redis恢复时,它会被当做新的主Redis的从Redis重新加入Redis集群。

设置连接master和slave的密码,需要注意的是sentinel不能分别为master和slave设置不同的密码,因此master和slave的密码必须设置相同。也就是说主Redis和从Redis都必须设置requirepass和masterauth,而且密码必须相同。

sentinel.conf配置信息:

将该配置文件放置到/data/redis/conf目录下,启动sentinel服务:

验证sentinel是否起作用,可以手工shutdown掉主Redis。

这时从Redis想要访问主Redis同步数据就会提示错误信息:

sentinel在监测到主Redis宕机之后,通过选举,将一个从Redis选定为新的主Redis。通过查看sentinel日志可以发现,选定6380为新的主Redis,同时将另外两个Redis作为从Redis。

注意:选定6380为主Redis后,所有的配置文件都会被修改,主要是重新建立主从关系。

6379会新增:slaveof 127.0.0.1 6380

6380会删掉:slaveof 127.0.0.1 6379

6381会修改:slaveof 127.0.0.1 6380

由于6379服务已经关掉,所以虽然sentinel将6379作为6380的从服务,但是没有真正的建立。

重新启动6379服务,这时sentinel会重建建立一次主从关系:

㈨ 怎么在linux系统上装redis服务

一:redis的安装与初始配置:

  1. Redis下载wgethttp://download.redis.io/releases/redis-

  2. 3.2.6.tar.gztarxzfredis-3.2.6.tar.gz

3.cdredis-3.2.6

4.makeMALLOC=libc

5.cdredis-3.2.6/src

6.makeinstall


mv/usr/local/redis-3.2.6/redis.conf/etc

mv/usr/local/redis-3.2.6/src/mkreleasdhdr.shredis-benchmarkredis-check-aofredis-check-mpredis-cliredis-server/usr/bin


配置后台启动redis服务

a)首先编辑/etc/redis.conf文件,将daemonize属性改为yes(表明需要在后台运行)

b)再次启动redis服务,并指定启动服务配置文件

/usr/bin/redis-server/etc/redis.conf


Yum安装redis:

首先为yum添加epel源:yuminstallepel-release回车

再次:yuminstallredis回车

热点内容
零起点学通c语言视频 发布:2024-11-28 14:29:42 浏览:290
python获取串口数据 发布:2024-11-28 14:22:39 浏览:666
台湾ip代理服务器云主机 发布:2024-11-28 14:18:24 浏览:465
php写后端 发布:2024-11-28 14:09:36 浏览:234
拍环卫工人的脚本 发布:2024-11-28 14:03:35 浏览:990
java课程实战培训 发布:2024-11-28 13:57:11 浏览:303
linux硬盘空间 发布:2024-11-28 13:55:55 浏览:531
写简单编译器 发布:2024-11-28 13:55:42 浏览:512
编译net时 发布:2024-11-28 13:52:38 浏览:405
sqlserver2008分区表 发布:2024-11-28 13:41:58 浏览:481