0
点赞
收藏
分享

微信扫一扫

Redis单机版半自动安装


1、安装

# 安装依赖 
yum install -y gcc gcc-c++ libstdc++-devel
yum install -y tcl
cd /opt
wget https://download.redis.io/releases/redis-4.0.0.tar.gz
tar -xzvf redis-4.0.0.tar.gz
ln -s /opt/redis-4.0.0 /usr/local/redis
cd /usr/local/redis/
make install

​​点击下载redis-4.0.0.tar.gz​​​,提取码:1234
⚠️故障:

# 安装好依赖依然出现错误:jemalloc/jemalloc.h: No such file or directory。
# 清理下编译失败的残留文件,然后重新编译就可以了。
make distclean && make

2、默认配置启动

# 默认使用6379启动
redis-server

# 指定端口启动
# redis-server --port 6380

# 默认使用6379端口
redis-cli

# 指定端口启动
# redis-cli -p 6379

# redis-cli --help 查看帮助
# redis-cli -h 指定hostname或ip

3、自定义配置

为了方便,没有使用​​vi​​​ 命令来编辑配置,而是使用​​echo​​ 来写配置。

设置端口号

# rm /data/redis/ -fr
port=6380

创建目录、设置配置文件

# 过滤掉redis.conf中的注释和空行
# cat redis.conf | grep -v "#" | grep -v "^$" >/data/redis-$port/conf/redis.cnf
datapath="/data/redis/standalone/$port/data"
conffile="/data/redis/standalone/$port/conf/redis$port"
logpath="/data/redis/standalone/$port/logs"
mkdir /data/redis/standalone/$port/{conf,logs,data} -p
#redis.conf具体配置
echo "#generated by echo" > $conffile
echo "port $port" >> $conffile
echo "daemonize yes" >> $conffile
echo "logfile $logpath/redis$port.log" >> $conffile
echo "save 10 3" >> $conffile
echo "stop-writes-on-bgsave-error yes" >> $conffile
echo "rdbcompression yes">> $conffile
echo "rdbchecksum yes" >> $conffile
echo "dbfilename dump$port.rdb" >> $conffile
echo "dir $datapath" >> $conffile
echo "appendonly yes">> $conffile
echo "appendfilename appendonly$port.aof" >> $conffile
echo "appendfsync everysec" >> $conffile

📚具体各个配置的含义自行查看原文件(​​../redis.conf​​)中的注释。

4、启动/停止

启动redis-server

# 启动redis-server
port=6380
conffile="/data/redis/standalone/$port/conf/redis$port"
redis-server $conffile
ps -ef|grep redis

停止redis-server

# 停止redis-server
port=6380
redis-cli -p $port shutdown
ps -ef|grep redis

启动客户端

#redis-cli -p $port ping
#启动客户端
port=6380
redis-cli -p $port


举报

相关推荐

0 条评论