■質問内容
memcached を起動できません対処方法を教えてください。
memcached を起動できないとサーバの設定が前に進まないので困っています。
■詳細
OS:CentOS 6.4
インストールパッケージ:
memcached-1.4.4-3.el6.x86_64
memcached-devel-1.4.4-3.el6.x86_64
おこなった作業は以下です。
◆インストール
# yum install memcached-1.4.4-3.el6.x86_64 memcached-devel-1.4.4-3.el6.x86_64
◆memcachedの設定
# vi /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
#CACHESIZE="64"
CACHESIZE="512"
OPTIONS=""
#LOG
OPTIONS="-vv 1>> /var/log/mem.log 2>> /var/log/memcached.log"
※デフォルトの設定から、キャッシュサイズとログ取得の設定のみ変更しました。
◆起動
# service memcached start
◆起動確認
# service memcached status
memcached dead but subsys locked
memcached dead but subsys locked が出力されていましたので、以下のコマンドを実行しロックファイルを削除しました。
# rm /var/lock/subsys/memcached
その後、memcached を再起動しても状態変わらずです。
なお、ログには以下に出力されていました。
# cat /var/log/memcached.log
Failed to open library "default_engine.so": default_engine.so: cannot open shared object file: No such file or directory
システム全体をファイル検索したところ、たしかにdefault_engine.soはみつかりませんでした。
default_engine.soがないために、memcachedが起動しないと考えていますが、default_engine.soをインストールする方法を調べましたがわかりませんでした。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
元をたどると、Linux系ソフトに多い、コンパルが必要なようです。
元をたどれば、何がインストールされるか見えるかと。ご存知のように ".so"などとファイル名に付くような場合、ライブラリーファイルである可能性が高いですね。通常、OSにデフォルトについているか、自信でコンパイル、またはリコンパイル(リンカーで追加するだけ)して、ライブラリーに追加します。インストーラーつきだと、だいたい自動化され、/lib /usr/lib などとなるようなパスに格納されているはずです。存在しない場合、違うパスにストアーされたか、相対パス(インストール先からのライブらラリーフォルダーに格納されています)に存在します。なければ、自分で make する必要があります。
またライブラリーでない場合、ダミーファイルでスクリプトになっている可能性もあります。
http://php.net/manual/ja/memcache.installation.php
違うフォルダーにある場合、環境変数に ライブラリーのパスを追加するか、起動オプションに指定するか、ラッパーに追加することになります。
ちなみに
>◆起動確認
は、プロセスを必ず確認してください。基本中の基本です。起動前、起動中、起動後、停止中、停止後、何がどうなっているのか、プロセスを追跡するのが、サーバー管理の基本中の基本です。
と言うと、よく新人が陥りやすいミスが、再起動していない状態で何度も繰り返していることですね。他のプロセスやデーモンが関係しているときや(初期化されていない)、関係しているプロセスをみのがしていることが多い。
とりあえず、取り急ぎ注意点だけ。
この回答への補足
ご回答ありがとうございました。
まず、コンパイルとmakeとパスを通す件についです。
default_engine.soがシステムに存在していないと記述しております。
ですので、今回の件はパスは関係ありません。パッケージになければコンパイルするためソースを探す必要があります。
では、default_engine.soのソースはどこにあるのでしょうか。
まずそこから知りたかったのです。
ご回答頂いて申し訳ないのですが、ライブラリのインストール方法は、私の知りたい内容ではありませんでした。
もうひとつプロセス確認については、確認済みとなりmemcachedのプロセスは起動していませんでした。
大変申し訳ございませんが、今回頂いたご回答は、私の知りたい内容ではありませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- マルウェア・コンピュータウイルス 原神を起動したらmhyprot3というファイルがTempファイルの中にできて起動できない 3 2023/03/02 19:29
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DNSサーバーの構築「no servers...
-
linuxからのメールが文字化けと...
-
rcpができない
-
qmailが動かない。
-
batファイルでのプログラム起動順
-
wermgr.exeって何ですか?
-
インデザイン(InDesing)の開き...
-
memcached を起動できません。
-
CentOS7が起動したときGNOME起...
-
起動時にバッチファイルを実行...
-
WMIを有効にする方法が分かりま...
-
OS起動時に任意のユーザ権限で...
-
sambaのnmbが起動できない
-
ATコマンドについて
-
テキストログインでstartxをし...
-
Linuxサーバーは定期リブートを...
-
LinuxからWindowsサーバへのrsh
-
FMVマイページ、FMVサーチが勝...
-
win11の起動時間、他を早くした...
-
Kali Linuxで起動できない - Mi...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DNSサーバーの構築「no servers...
-
Linuxサーバーは定期リブートを...
-
MacOSのLaunchAgentsってなんで...
-
WMIを有効にする方法が分かりま...
-
geditについて
-
apacheが起動しない
-
namedが起動しない
-
batファイルでのプログラム起動順
-
sambaのnmbが起動できない
-
httpd(Apache)でhttpsのポート...
-
AIXルーティング情報について
-
wermgr.exeって何ですか?
-
VNCクライアントから管理者権限...
-
テキストログインでstartxをし...
-
リセットしたらデスクトップが...
-
gnomeのスタートアップの設定フ...
-
uname -n出力結果変更
-
Linux(redhat系)の実行ユーザ...
-
rsh コマンドでのパスワード入...
-
Linuxで起動時に実行させるには?
おすすめ情報