日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Centos7離線安裝redis

 印度阿三17 2019-03-11

在集群任意節(jié)點(或可通信的其他節(jié)點)上離線安裝redis

1.1 下載、上傳、解壓redis4.0.11

下載地址:http://download./releases/redis-4.0.11.tar.gz
下載后上傳到服務(wù)器上,并解壓:
備注:這里是上傳壓縮包到/opt/redis目錄下。

[root@CDH-143 redis]# tar -zxvf redis-4.0.11.tar.gz 
redis-4.0.11/
redis-4.0.11/.gitignore
......
redis-4.0.11/utils/whatisdoing.sh
[root@CDH-143 redis]# ls
redis-4.0.11 redis-4.0.11.tar.gz
[root@CDH-143 redis]# cd redis-4.0.11/
[root@CDH-143 redis-4.0.11]# ls
00-RELEASENOTES CONTRIBUTING deps Makefile README.md runtest runtest-sentinel src utils
BUGS COPYING INSTALL MANIFESTO redis.conf runtest-cluster sentinel.conf tests

1.2 安裝gcc

1)如果執(zhí)行g(shù)cc –version出現(xiàn)以下信息,表示已經(jīng)安裝過gcc,可以跳過該步驟:

[boco@CDH-143 spark_job_monitor]$ gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[root@CDH-143 redis]# 

2)否則,如果執(zhí)行make命令報下面錯誤,說明系統(tǒng)上沒有安裝C語言環(huán)境,需要安裝,在linux系統(tǒng)上的C環(huán)境是gcc,因此需要安裝gcc。

make[3]: gcc: Command not found
make[3]: *** [net.o] Error 127
make[3]: Leaving directory `/home/work/redis/deps/hiredis'
make[2]: *** [hiredis] Error 2
make[2]: Leaving directory `/home/work/redis/deps'
make[1]: [persist-settings] Error 2 (ignored)
CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/home/work/redis/src'
make: *** [all] Error 2

安裝gcc,可以從官網(wǎng)下載iso鏡像,從里面packages找出來,這些是從網(wǎng)上整理出來的(15個文件不要漏掉?。。?/p>


解壓gcc.zip,編譯安裝

[root@CDH-143 soft]# unzip gcc.zip
[root@CDH-143 soft]# cd gcc
[root@CDH-143 soft]# rpm -Uvh *.rpm --nodeps --force

查看gcc版本,出現(xiàn)以下信息,表示安裝成功

[boco@CDH-143 spark_job_monitor]$ gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[root@CDH-143 redis]#

1.3 編譯安裝redis

[root@CDH-143 redis-4.0.11]# make MALLOC=libc
cd src && make all
。。。。。。。。
CC rax.o
LINK redis-server
INSTALL redis-sentinel
CC redis-cli.o
LINK redis-cli
CC redis-benchmark.o
LINK redis-benchmark
INSTALL redis-check-rdb
INSTALL redis-check-aof
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/opt/redis/redis-4.0.11/src'
[root@CDH-143 redis-4.0.11]# 
[root@CDH-143 redis-4.0.11]# cd src && make install
CC Makefile.dep

Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install

編譯安裝成功。

1.4 啟動redis

[root@CDH-143 src]# ./redis-server
24496:C 11 Mar 13:49:56.298 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
24496:C 11 Mar 13:49:56.298 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=24496, just started
24496:C 11 Mar 13:49:56.298 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
_._ 
_.-``__ ''-._ 
_.-`` `. `_. ''-._ Redis 4.0.11 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._ 
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 24496
`-._ `-._ `-./ _.-' _.-' 
|`-._`-._ `-.__.-' _.-'_.-'| 
| `-._`-._ _.-'_.-' | http:// 
`-._ `-._`-.__.-'_.-' _.-' 
|`-._`-._ `-.__.-' _.-'_.-'| 
| `-._`-._ _.-'_.-' | 
`-._ `-._`-.__.-'_.-' _.-' 
`-._ `-.__.-' _.-' 
`-._ _.-' 
`-.__.-'

24496:M 11 Mar 13:49:56.302 # Server initialized
24496:M 11 Mar 13:49:56.303 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
24496:M 11 Mar 13:49:56.303 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
24496:M 11 Mar 13:49:56.303 * Ready to accept connections

啟動成功。
以下為設(shè)置redis開機自啟,并且添加到系統(tǒng)服務(wù)

1.4.1 復(fù)制redis配置文件

[root@CDH-143 src]# mkdir /etc/redis
[root@CDH-143 src]# cd ..
[root@CDH-143 redis-4.0.11]# ls
00-RELEASENOTES CONTRIBUTING deps Makefile README.md runtest runtest-sentinel src utils
BUGS COPYING INSTALL MANIFESTO redis.conf runtest-cluster sentinel.conf tests
[root@CDH-143 redis-4.0.11]# cp redis.conf /etc/redis/6379.conf

修改redis啟動為后臺啟動:

[root@CDH-143 redis-4.0.11]# vi /etc/redis/6379.conf

1.4.2 將啟動文件拷貝到init.d中

[root@CDH-143 redis-4.0.11]# cp utils/redis_init_script /etc/init.d/redisd

1.4.3 修改啟動腳本參數(shù)

[root@CDH-143 redis-4.0.11]# vi /etc/init.d/redisd

添加以下代碼,:wq保存退出

添加

# chkconfig: 2345 10 90
# description: Start and Stop redisd

修改:

EXEC=/opt/redis/redis-4.0.11/src/redis-server
CLIEXEC=/opt/redis/redis-4.0.11/src/redis-cli
PIDFILE=/opt/redis/redis-4.0.11/redis_${REDISPORT}.pid

1.4.4 增加腳本執(zhí)行權(quán)限

[root@CDH-143 redis-4.0.11]# chmod  x /etc/init.d/redisd

1.4.5 增加系統(tǒng)服務(wù)

[root@CDH-143 redis-4.0.11]# chkconfig --add redisd
[root@CDH-143 redis-4.0.11]# chkconfig --list redisd

Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration.

If you want to list systemd services use 'systemctl list-unit-files'.
To see services enabled on particular target use
'systemctl list-dependencies [target]'.

redisd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@CDH-143 redis-4.0.11]#

1.4.6 啟動redis服務(wù)測試

[root@CDH-143 redis-4.0.11]# service redisd start
Starting Redis server...
9084:C 11 Mar 15:23:36.469 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
9084:C 11 Mar 15:23:36.469 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=9084, just started
9084:C 11 Mar 15:23:36.469 # Configuration loaded
[root@CDH-143 redis-4.0.11]#
[root@CDH-143 redis-4.0.11]# ps -aux | grep redis
root 3575 0.0 0.0 38260 2140 ? Ssl 15:09 0:00 /opt/redis/redis-4.0.11/src/redis-server 127.0.0.1:6379
root 8870 0.0 0.0 112660 956 pts/2 S  15:22 0:00 grep --color=auto redis

配置完畢,重啟服務(wù)器,測試是否成功

來源:http://www./content-2-137401.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多