CentOS7にredis5.0をインストールします

1. 環境紹介##

2. Redis5.0-rc3をダウンロード##

wget -O redis-5.0-rc3.tar.gz https://github.com/antirez/redis/archive/5.0-rc3.tar.gz

3. [redis](https://cloud.tencent.com/product/crs?from=10680)を解凍します##

tar -zxvf redis-5.0-rc3.tar.gz -C /usr/local

4. コンパイルしてインストール##

cd /usr/local/redis-5.0-rc3
make

エラーが発生します:

compilation terminated.
make[1]:***[adlist.o] Error 1
make[1]: Leaving directory `/usr/local/redis-5.0-rc3/src'
make:***[all] Error 2

「開発ツール」をインストールする

yum groupinstall 'Development Tools'

再度実行すると、エラーが報告されます

make
cd src && make all
make[1]: Entering directory `/usr/local/redis-5.0-rc3/src'
 CC adlist.o
In file included from adlist.c:34:0:
zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
 # include <jemalloc/jemalloc.h>
                               ^
compilation terminated.
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/usr/local/redis-5.0-rc3/src'
make:***[all] Error 2

最終的な解決策は次のとおりです。

cd /usr/local/redis-5.0-rc3/deps; make hiredis lua jemalloc linenoise

コンパイルが完了したら、 / usr / local / redis-5.0-rc3でmakeコマンドを再度実行します。

cd /usr/local/redis-5.0-rc3
make

以下が表示された場合、コンパイルは成功しています。

Hint: It's a good idea to run 'make test' ?

make[1]: Leaving directory `/usr/local/redis-5.0-rc3/src'

次に、 / usr / local / redis-5.0-rc3 / srcでインストールコマンドを実行します。

cd /usr/local/redis-5.0-rc3/src
make install

以下のログ情報が表示されます

Hint: It's a good idea to run 'make test' ?

 INSTALL install
 INSTALL install
 INSTALL install
 INSTALL install
 INSTALL install

5. redis.conf構成ファイルを変更します##

vim /usr/local/redis-5.0-rc3/redis.conf

以下を調整する必要があります

protected-mode no #保護モードをオフにします
daemonize yes     #デーモンモードがオンになっている

6. redis5.0を開始します##

/usr/local/redis-5.0-rc3/src/redis-server /usr/local/redis-5.0-rc3/redis.conf

実際、 make installを実行すると、srcの下にあるいくつかのコマンドが/ usr / local / bin /にコピーされるか、次のコマンドを実行してredis5.0を起動します。

/usr/local/bin/redis-server /usr/local/redis-5.0-rc3/redis.conf

ポートを確認してください

netstat -ltnp |grep 6379

ポートモニタリングがある場合、redisは正常に開始されています。

接続してみてください

redis-cli 

127.0.0.1:6379> info
# Server
redis_version:4.9.103
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:207f31cf830c081e
redis_mode:standalone
os:Linux 3.10.0-693.17.1.el7.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:4.8.5
process_id:20361
run_id:4835668974ad86f1db9b3c8b98e02be1a87a7b9b
tcp_port:6379
uptime_in_seconds:689
uptime_in_days:0
hz:10
lru_clock:3944003

redis-cliコマンドは / usr / local / binディレクトリにあり、ディレクトリはPATHで構成されているため、ls、mkdirを実行できるため、 redis-cliコマンドを任意のディレクトリで実行できるのはなぜですか。コマンドが redis-cli redis-serverなどのコマンドを実行するのを待ちます。

通常、redisのインストール後にインストールパッケージを削除するため、redis.conf構成ファイルを次のような他のディレクトリに移動するだけで済みます。 / etc / redis / redis.conf、特定の場所はどこですか?自分の習慣や仕様に合わせて配置するだけです。

Recommended Posts

CentOS7にredis5.0をインストールします
Centos7にMySQL5.7をインストールします
セントスにphpをインストールする
CentOS7インストールRedis5.0.8オリジナル
LinuxCentos7インストールredisチュートリアル
1.5Centos7をインストールする
CentOS7にrpmでJDK8をインストールします
[redisの概要] Centosの下にredisをインストールします
CentOS7でのJDK1.8チュートリアルの最小インストール
CentOS7にDockerを使用してMySqlをインストールする
Percona Serverデータベースのインストール(CentOS 8)
Centosでyumモードでjavaをインストールする
Centos7.2にHDP2.6をインストールする方法
Centos7オペレーティングシステムをDockerにインストールする
Centos7にFreeIPAをインストールして構成する
Centos7.3はnginxをインストールします
CentOS7.2はMysql5.7.13をインストールします
CentOSはRedmineをインストールします
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はDockerをインストールします
CentOS7はGlusterFSをインストールします
CentOS7.4はZabbix3.4をインストールします
CentOS7はDockerをインストールします
Centos6.5はTomcatをインストールします
VmwareはCentOS6をインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
CentOSインストールmysql
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
Centos7はDockerをインストールします
CentOS7インストールmysql
centOsはrabbitMQをインストールします
CentOS7はMySQL5.6をインストールします
Centos7はNginxをインストールします
CentOS6.5はCDH5.13をインストールします
Centos7インストールdocker18
CentosはPython3をインストールします
centos7インストールドッカー
CentOSインストールjdk
centos7インストールnginx-rtmp
CentOS8はMySQL8.0をインストールします
Centos6.3はKVMをインストールします
CentOSはPostgreSQL9.1をインストールします
CentOS7はmysql8をインストールします
CentOS7はJava1.8をインストールします
CentOS8はfastdfs6.06をインストールします
CentOS7はGitlabをインストールします
Centos7はPostgreSQLをインストールします
CentOS7はMySQL8をインストールします
CentOS7はJava1.8をインストールします
CentOS6はDockerをインストールします
centos6.5インストールzabbix4.4
Centos8はDockerをインストールします
CentOS6.8はpython2.7をインストールします