2017年10月29日日曜日

Redisプラグインのインストール


















Web Serverのセッション情報をキャッシュしたいので
Web Serverに"phpredis"の導入することにより、Redis Serverと連携が可能となる。

■ちなみにkeepalivedを導入している理由として、redisを冗長構成にしており
片系がダウンしても即座に、生存しているredisにアクセスができるという
理由からである。



手順は以下の通り:

1)以下の手順で、phpredisの導入を行う
# yum -y install git
# yum -y install gcc
# cd /usr/local/src
# git clone https://github.com/phpredis/phpredis.git
# cd phpredis
# phpize
# ./configure
# make

# make install


2)php.iniに以下を追記

# vi /etc/php.ini
--------/etc/php.ini ----------------------------

extension=redis.so
--------------------------------------------------



3)以下のセッション情報を記載する

①/etc/php.iniの編集を行う

# vi /etc/php.ini
----------/etc/php.ini--------------------------
session.save_handler = redis
session.save_path = "192.168.1.200:6379"
-------------------------------------------------


②/etc/httpd/conf.d/php.confの編集を行う

# vi /etc/httpd/conf.d/php.conf
---------/etc/httpd/conf.d/php.conf--------------------------
php_value session.save_handler "redis"
php_value session.save_path = "192.168.1.200:6379"
-------------------------------------------------------------------

192.168.11.200:6379は、keepalivedのVIPとredis専用のポート番号



4)以下の場所にリンクを張る
ln -s /usr/local/src/phpredis/rpm/redis.ini /etc/php.d/20-redis.ini

5)/etc/php.d/20-redis.iniを編集する

# vi /etc/php.d/20-redis.ini
-----/etc/php.d/20-redis.ini---------------------
extension=redis.so
session.save_handler = redis
session.save_path = "192.168.1.200:6379"
-----------------------------------------------------

httpdサービスの最起動の設定を行う。

# systemctl restart httpd




0 件のコメント:

コメントを投稿

helm( kube-prometheus-stack)とlokiの連携

helm経由で、 kube-prometheus-stackとloki stackを入れるだけだと連携ができないので 追加で以下の手順を進める必要がある。 1)Loki stackの導入を実施 helm install loki grafana/loki-stack --name...