0%

redis系列之redis安装

一、单机单实例安装

笔记所有操作在centos上进行。

1、准备工作

安装一些后续步骤需要用到的包或工具。

1
yum install -y gcc wget

2、准备安装包

打开redis官网找到需要安装的版本进行下载。

1
2
wget https://download.redis.io/releases/redis-6.2.4.tar.gz
tar xf redis-6.2.4.tar.gz

3、编译安装

安装步骤在源码根目录README目录中很详细,可以按照其步骤进行即可。

1
2
3
4
5
6
7
cd redis-6.2.4 # 我的解压后目录为redis-6.2.4
# 编译源码
make
# 测试编译是否正确,可以省略
make test
# 安装可执行文件到指定目录,PREFIX即指定可执行文件的安装目录
make install --PREFIX=/opt/redis6

安装完成后PREFIX/bin目录下会有一些可执行文件redis-server等,此时配置下环境变量,把这些可执行文件添加到PATH中为后续步骤使用。

1
2
3
4
5
6
7
vi /etc/profile
# 在文件后追加下面三行内容
REDIS_HOME=/opt/redis6/bin
PATH=$PATH:$REDIS_HOME/bin
export REDIS_HOME PATH
# 刷新环境变量配置
source /etc/profile

4、redis安装为服务

把redis添加为服务,开机启动以及可以通过service xxx start来进行启动、停止和查看状态。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
cd util
vi install_server.sh
# 注释下面的内容
#bail if this system is managed by systemd
#_pid_1_exe="$(readlink -f /proc/1/exe)"
#if [ "${_pid_1_exe##*/}" = systemd ]
#then
# echo "This systems seems to use systemd."
# echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!"
# exit 1
#fi
#unset _pid_1_exe
./install_server.sh
# 输入端口号等,按照提示输入对应内容即可

image-20210614224620485

此步骤完成后redis服务安装成功,并且过程中会启动一个redis实例,进入/etc/init.d/目录即可看到对应的redis文件,redis_6379(redis_port),此时使用service redis_6379 start/stop/status即可对redis服务进行操作。

5、bloom布隆过滤器安装

1
2
3
4
5
6
7
8
9
10
11
# 源码下载
git clone --recursive https://github.com/RedisBloom/RedisBloom.git
# 暗转cmake包
cd RedisBloom
# 编译布隆过滤器,编译时最好切换到稳定版本分支上编译,不要直接编译master分支上的代码,否则可能会出一些问题一时半会解决不了
make
# 编译完成后在RedisBloom目录下生成.so文件,拷贝到/opt/redis6文件夹下
cp redisbloom.so /etc/redis6
# 使用:启动时加载模块,注意,路径一定要写全路径
redis-server --loadmodule /etc/redis6/redisbloom.so
# 或者配置在redis的conf配置文件中:loadmodule /etc/redis6/other_module.so

—————————————————–未完待续———————————————————-