搭建 fastdfs 服务及单机 redis 服务
1. fastdfs服务搭建
FastDFS是一个轻量级的分布式文件系统。它对文件进行管理,具有高性能,高可靠性和高容错性的功能。下面是FastDFS服务搭建的步骤:
1.1 安装依赖
FastDFS 是 C 语言写的,所以需要安装 C 的编译器,以及相关的依赖库,使用 Linux 系统可以使用以下命令安装:
sudo apt-get install make gcc git -y
sudo apt-get install libfastcommon-dev -y
sudo apt-get install libfastcommon3 -y
依赖库安装完成后,就可以开始下载 FastDFS 了
1.2 下载 FastDFS
在 Github 上下载 FastDFS 的源码,使用以下命令:
git clone https://github.com/happyfish100/fastdfs.git
cd fastdfs
git checkout V5.11
1.3 编译 FastDFS
下载源码后,进入 FastDFS 目录进行编译,使用以下命令:
./make.sh
编译后,会在 FastDFS 下生成一个 tracker 和多个 storage 的可执行文件,把可执行文件复制到 /usr/local/bin 目录下,使用以下命令:
sudo cp trackerd /usr/local/bin/
sudo cp storaged /usr/local/bin/
sudo cp storage-sync /usr/local/bin/
1.4 配置 FastDFS
FastDFS 需要配置 tracker 和 storages,tracker 和 storage 都需要用到配置文件,使用以下命令复制配置文件:
cd /etc/fdfs
sudo cp client.conf.sample client.conf
sudo cp storage.conf.sample storage.conf
sudo cp tracker.conf.sample tracker.conf
在 /etc/fdfs 目录下得到三个配置文件:client.conf、storage.conf、tracker.conf
1.5 启动 FastDFS
启动 tracker 和 storage,首先先启动 tracker
sudo /usr/local/bin/trackerd /etc/fdfs/tracker.conf
再启动多个 storage
sudo /usr/local/bin/storaged /etc/fdfs/storage.conf
至此,FastDFS 的部署工作已经完成。
2. 单机 Redis 服务搭建
2.1 安装 Redis
安装 Redis 需要在官网下载源码包,使用以下命令解压源码包:
wget http://download.redis.io/releases/redis-6.0.10.tar.gz
tar zxvf redis-6.0.10.tar.gz
cd redis-6.0.10
make
make install
安装完成后,Redis 会被安装在 /usr/local/bin 目录下了,使用以下命令启动 Redis:
redis-server
如果想要在后台启动 Redis,可以使用以下命令:
redis-server --daemonize yes
2.2 配置 Redis
Redis 的配置文件可以在 Redis 的源码中找到,复制一份到 /etc/redis 目录下,使用以下命令:
cp redis.conf /etc/redis/
为了使 Redis 能够在后台执行,需要修改配置文件:
daemonize yes
修改完之后,重启 Redis 就可以在后台运行了:
redis-server /etc/redis/redis.conf
2.3 测试 Redis
使用以下命令连接 Redis:
redis-cli
输入以下命令测试:
set name "hello"
get name
如果输出 "hello",则说明 Redis 已经成功启动。
总结
FastDFS 是一个分布式文件系统,因为它具有高性能、高可靠性和高容错性的特性,在许多应用中得到了广泛的应用,而 Redis 是一个高性能的键值对存储系统,可以用来解决高并发的读写问题。