一、创建redis源码包存放目录
cd /usr/local/ mkdir redis
二、进入创建的目录,下载最新版Redis
yum -y install wget wget http://download.redis.io/releases/redis-5.0.3.tar.gz
三、解压Redis源码包并进入解压后的目录
cd redis-5.0.3
四、安装依赖软件包,并编译安装redis(使用PREFIX=/usr/local/redis指定一个安装位置)
yum -y install make gcc* make && make install PREFIX=/usr/local/redis
五、修改配置文件
vim /usr/local/redis/redis-5.0.3/redis.conf bind 0.0.0.0 #所有IP都可以访问 daemonize yes # 守护进程模式开启 后台运行 protected-mode no # 关闭保护模式
六、运行redis
/usr/local/redis/redis-5.0.3/src/redis-server /usr/local/redis/redis-5.0.3/redis.conf
七、查看redis是否启动成功
# ps -ef |grep redis root 5626 1 0 22:05 ? 00:00:03 /usr/local/redis/bin/redis-server 0.0.0.0:6379 root 5677 954 0 22:53 pts/0 00:00:00 grep --color=auto redis
八、客户端连接测试
# /usr/local/redis/bin/redis-cli 127.0.0.1:6379> info # Server redis_version:5.0.3 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:4b9e0b6dee07ac2f redis_mode:standalone os:Linux 3.10.0-862.el7.x86_64 x86_64 arch_bits:64 multiplexing_api:epoll atomicvar_api:atomic-builtin gcc_version:4.8.5 process_id:5626 run_id:22c64f8c53749aae622ff3efaa5dbc159b7cdb3f tcp_port:6379 uptime_in_seconds:3053 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:4837891 executable:/usr/local/redis/bin/redis-server config_file:/usr/local/src/redis-5.0.3/redis.conf # Clients connected_clients:2 client_recent_max_input_buffer:2 client_recent_max_output_buffer:4100800 blocked_clients:0 # Memory used_memory:875072 used_memory_human:854.56K used_memory_rss:16879616 used_memory_rss_human:16.10M used_memory_peak:4974592 used_memory_peak_human:4.74M used_memory_peak_perc:17.59% used_memory_overhead:857624 used_memory_startup:791008 used_memory_dataset:17448 used_memory_dataset_perc:20.76% allocator_allocated:1420104 allocator_active:1814528 allocator_resident:13320192 total_system_memory:3956269056 total_system_memory_human:3.68G used_memory_lua:37888 used_memory_lua_human:37.00K used_memory_scripts:0 used_memory_scripts_human:0B number_of_cached_scripts:0 maxmemory:0 maxmemory_human:0B maxmemory_policy:noeviction allocator_frag_ratio:1.28 allocator_frag_bytes:394424 allocator_rss_ratio:7.34 allocator_rss_bytes:11505664 rss_overhead_ratio:1.27 rss_overhead_bytes:3559424 mem_fragmentation_ratio:20.27 mem_fragmentation_bytes:16046800 mem_not_counted_for_evict:0 mem_replication_backlog:0 mem_clients_slaves:0 mem_clients_normal:66616 mem_aof_buffer:0 mem_allocator:jemalloc-5.1.0 active_defrag_running:0 lazyfree_pending_objects:0 # Persistence loading:0 rdb_changes_since_last_save:0 rdb_bgsave_in_progress:0 rdb_last_save_time:1548341049 rdb_last_bgsave_status:ok rdb_last_bgsave_time_sec:0 rdb_current_bgsave_time_sec:-1 rdb_last_cow_size:4304896 aof_enabled:0 aof_rewrite_in_progress:0 aof_rewrite_scheduled:0 aof_last_rewrite_time_sec:-1 aof_current_rewrite_time_sec:-1 aof_last_bgrewrite_status:ok aof_last_write_status:ok aof_last_cow_size:0 # Stats total_connections_received:6 total_commands_processed:108 instantaneous_ops_per_sec:0 total_net_input_bytes:3242 total_net_output_bytes:40360 instantaneous_input_kbps:0.00 instantaneous_output_kbps:0.00 rejected_connections:0 sync_full:0 sync_partial_ok:0 sync_partial_err:0 expired_keys:0 expired_stale_perc:0.00 expired_time_cap_reached_count:0 evicted_keys:0 keyspace_hits:12 keyspace_misses:0 pubsub_channels:0 pubsub_patterns:0 latest_fork_usec:2880 migrate_cached_sockets:0 slave_expires_tracked_keys:0 active_defrag_hits:0 active_defrag_misses:0 active_defrag_key_hits:0 active_defrag_key_misses:0 # Replication role:master connected_slaves:0 master_replid:da43c9c9b4e80d630fdb7427de9b4bf5b0daef7d master_replid2:0000000000000000000000000000000000000000 master_repl_offset:0 second_repl_offset:-1 repl_backlog_active:0 repl_backlog_size:1048576 repl_backlog_first_byte_offset:0 repl_backlog_histlen:0 # CPU used_cpu_sys:2.242104 used_cpu_user:1.429146 used_cpu_sys_children:0.000855 used_cpu_user_children:0.000901 # Cluster cluster_enabled:0 # Keyspace 127.0.0.1:6379>