2017-06-09 18 views
0

私はredis_enable="YES"/etc/rc.confに追加して、昨日pkgでFreeBSDにRedisをインストールしました。pkgまたはポート経由でFreeBSDにRedisがインストールされていません

service redis startを実行すると、Starting redisと表示されますが、service redis statusを実行すると、redis is not runningと表示されます。

redis-serverを実行した後、実行しますが、redis-cliはサーバーに接続できません。

redis-cliまたはredis-cli pingを実行すると、エラーなしで詰まってしまいます。

redisログファイルにもエラーはありません。

私はGoogleなどのソリューションを見つけることができません。私はredisの使用方法を教えてください。

インストールのRedisと同じ

enter image description hereports経由以下は、私の会社についての基本情報です:

  • FreeBSDのバージョン:10.3-RELEASE-p18は
  • PKGのバージョン:1.10.1
  • Redisバージョン:3.29
+0

スタックオーバーフローは、プログラミングや開発の質問のためのサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 [Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306)も参照してください。 – jww

答えて

0

コマンドが "ハングする"ときにBSDで最初に行うことは^ T(すなわちctrl-t)を押すことです。あなたはそれを行い、出力を貼り付けることができますか?

# pkg remove -y redis 

は再びそれをインストールするには:その後、

# pkg update 

# pkg upgrade -y 

をRedisのを再インストールするには

0

私はこれを行うことにより、再インストール、アップデートすることをお勧め

# pkg install -y redis 

この時点では、端末では、この表示されるはずです。redisを確保するために

===> CONFIGURATION NOTE: 

    To setup "redis" you need to edit the configuration file: 
    /usr/local/etc/redis.conf 

    To run redis from startup, add redis_enable="YES" 
    in your /etc/rc.conf. 

sysrc

# sysrc redis_enable="YES" 

スタートアップ使用で有効になっているこの時間は、直接スクリプトを呼び出す起動しようとしない:

# /usr/local/etc/rc.d/redis start 

sockstatを使用して、アップしてリッスンしているかどうかを確認できます。

# sockstat -4l 
USER  COMMAND PID FD PROTO LOCAL ADDRESS   FOREIGN ADDRESS 
redis redis-serv 9553 4 tcp4 127.0.0.1:6379  *:* 
この後

、Redisの-CLI、またはtelnet 0 6379が作業する必要があります。

# telnet 0 6379 
Trying 0.0.0.0... 
Connected to 0. 
Escape character is '^]'. 

それはまだ動作しない場合は、多分ktraceは、より詳細な情報を見つけるのを助けることができます。

PIDをトレースするには:

$ ktrace -p 9553 

トレースを停止するには:

# ktrace -C 

カーネルトレースデータを表示するために使用kdump

# kdump -f my-ktrace.out | less 
関連する問題