IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> redis安装部署 -> 正文阅读

[大数据]redis安装部署

mkdir /data/redis_cluster

准备自行下载的软件安装包的存放路径和下载redis
mkdir /data/soft;cd /data/soft
wget  https://repo.huaweicloud.com/redis/redis-3.2.9.tar.gz

安装redis
tar xf redis-3.2.9.tar.gz -C /data/redis_cluster
cd /data/redis_cluster
ln -s redis-3.2.9 redis
cd redis
mkdir conf pid logs data
cd /data/redis_cluster/redis-3.2.9/src
make
make install

使用redis官方脚本生成redis的配置文件
[root@localhost redis]# cd utils/
[root@localhost utils]# ls
build-static-symbols.tcl  corrupt_rdb.c   generate-command-help.rb  hyperloglog        lru            redis_init_script      redis-sha1.rb  speed-regression.tcl
cluster_fail_time.tcl     create-cluster  hashtable                 install_server.sh  redis-copy.rb  redis_init_script.tpl  releasetools   whatisdoing.sh
[root@localhost utils]# sh install_server.sh 
Welcome to the redis service installer
This script will help you easily set up a running redis server

Please select the redis port for this instance: [6379] 
Selecting default: 6379
Please select the redis config file name [/etc/redis/6379.conf] 
Selected default - /etc/redis/6379.conf
Please select the redis log file name [/var/log/redis_6379.log] 
Selected default - /var/log/redis_6379.log
Please select the data directory for this instance [/var/lib/redis/6379] 
Selected default - /var/lib/redis/6379
Please select the redis executable path [/usr/local/bin/redis-server] 
Selected config:
Port           : 6379
Config file    : /etc/redis/6379.conf
Log file       : /var/log/redis_6379.log
Data dir       : /var/lib/redis/6379
Executable     : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Copied /tmp/6379.conf => /etc/init.d/redis_6379
Installing service...
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!

配置文件
[root@localhost redis-3.2.9]# cat /etc/redis/6379.conf | grep -v "^#" | grep -v "^$"
bind 127.0.0.1                            #绑定本机地址,可以再加上本机ip用空格隔开,如192.168.160.168
protected-mode yes
port 6379                                 #监听端口
tcp-backlog 511
timeout 0
tcp-keepalive 300
daemonize yes       					  #以守护进程模式启动
supervised no
pidfile /data/redis_cluster/redis_6379/pid/redis_6379.pid           #pid文件所在路径
loglevel notice
logfile /data/redis_cluster/redis_6379/logs/redis_6379.log           #log文件所在路径
databases 16                              #数据库的数量
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename redis_6379.rdb                 #指定本地持久化文件的文件名,默认dump.rdb
dir /var/lib/redis/6379                   #本地数据库的目录,持久化文件路径
slave-serve-stale-data yes
slave-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
slave-priority 100
appendonly no
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
aof-rewrite-incremental-fsync yes

启动和查看redis
[root@localhost pid]# redis-server /data/redis_cluster/redis_6379//conf/redis_6379.conf                 #另外指定了配置文件
[root@localhost pid]# ps aux | grep redis
root      77842  0.1  0.1 136976  2184 ?        Ssl  21:30   0:02 /usr/local/bin/redis-server 127.0.0.1:6379
root      78838  0.0  0.0 112712   960 pts/0    R+   22:04   0:00 grep --color=auto redis
[root@localhost pid]# systemctl status redis
Unit redis.service could not be found.
[root@localhost pid]# netstat -tunlp | grep redis
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      77842/redis-server

建个文件/data/redis_cluster/redis_6379/conf/redis_6379.conf,将有我注释的那些配置写入(最好将主配置文件较为完整的复制过来),同时将这个文件include到/etc/redis/6379.conf,上边的配置文件某些注释的配置是我已经修改过的。
/data/redis_cluster/redis_6379/logs/redis_6379.log和/data/redis_cluster/redis_6379/pid/redis_6379.pid文件页准备好

附:
在这里插入图片描述

在这里插入图片描述
自行安装的软件后各类可执行命令放在/usr/local/bin

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-14 13:24:52  更:2021-09-14 13:26:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 19:39:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码