redis安装配置
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串, 散列, 列表, 集合, 有序集合 与范围查询, bitmaps, hyperloglogs 和 地理空间索引半径查询。 Redis 内置了 复制,LUA脚本,LRU驱动事件,事务和不同级别的 磁盘持久化,并通过 Redis哨兵和自动 分区提供高可用性
·
Redis安装
官网:http://www.redis.cn/
redis官网
下载、解压、编译Redis
1、创建一个目录
如果安装报错,请把系统文件的组件依赖,更新到最新
yum -y install gcc gcc-c++ make tcl
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
然后 执行安装
mkdir -p /www/kuangstudy/redis
cd /www/kuangstudy/redis
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
tar xzf redis-6.0.6.tar.gz
cd redis-6.0.6
make
2、进入到解压后的 src
目录,通过如下命令启动Redis:
src/redis-server
3、您可以使用内置的客户端与Redis进行交互:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
4、修改配置,设置密码,远程连接
打开配置文件redis.conf
cd /www/kuangstudy/redis/redis-6.0.6
vim redis.conf
-
redis默认启动方式,占用的方式启动,需要修改
daemonize yes
-
不安全,需要设置密码
requirepass mkxiaoer1986.
-
远程启动:bind注释掉
protected-mode no # 保护模式关闭 #bind 127.0.0.1
退出保存::wq
启动redis服务,
这个时候,你的启动必须一定要跟配置文件才可以生效。
[root@iZuf62zev3la2ivndnxra5Z redis-6.0.6]# src/redis-server ./redis.conf
[root@iZuf62zev3la2ivndnxra5Z redis-6.0.6]# src/redis-server /www/kuangstudy/redis/redis-6.0.6/redis.conf
新手建议,如果你怕改坏文件,可以考虑把redis.conf文件,复制到外部来进行编辑,然后指定即可。
23985:C 02 Nov 2021 23:28:05.229 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
23985:C 02 Nov 2021 23:28:05.229 # Redis version=6.0.6, bits=64, commit=00000000, modified=0, pid=23985, just started
23985:C 02 Nov 2021 23:28:05.229 # Configuration loaded
进程查看是否启动
[root@iZuf62zev3la2ivndnxra5Z redis-6.0.6]# ps -ef | grep redis
root 10287 9198 0 23:21 pts/2 00:00:00 src/redis-cli
root 23986 1 0 23:28 ? 00:00:00 src/redis-server *:6379
root 24370 3961 0 23:28 pts/0 00:00:00 grep --color=auto redis
用客户端查看
[root@iZuf62zev3la2ivndnxra5Z redis-6.0.6]# src/redis-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth mkxiaoer1986.
5、远程连接redis
protected-mode no
#bind 127.0.0.1
-
上面必须在配置文件中修改
-
然后如果你是云服务器,请到对应【安全组】去开放6379的端口。你的java代码才可以连接你的redis服务。
6、配置环境变量
上面的问题:我每次启动服务,连接客户端,都需要找到redis的解压目录src才能去执行。我能不能像JDK一样,在任意目录都可以执行redis相关的服务呢,答案可以:就是把redis配置成环境变量即可
vim /etc/profile
增加如下
export REDIS_HOME=/www/kuangstudy/redis/redis-6.0.6
export JAVA_HOME=/www/kuangstudy/jdk/jdk1.8.0_281
export PATH=$REDIS_HOME/src:$JAVA_HOME/bin:$PATH
重启配置文件
source /etc/profile
测试执行
在任意目录执行
> redis-server /xxx/redis.conf
> redis-cli
更多推荐
已为社区贡献1条内容
所有评论(0)