安裝配置Pika手冊


安裝配置Pika手冊


簡介
Pika是一個可持久化的大容量redis存儲服務,兼容string、hash、list、zset、set的絕大部分接口,由360 DBA團隊開源。https://github.com/Qihoo360/pika/

特點

容量大,支持百G數據量的存儲
兼容redis

使用

二進制包使用

從releases下載最新的二進制版本包直接使用

wget https://github.com/Qihoo360/pika/releases/download/v3.3.6/pika-linux-x86_64-v3.3.6.tar.bz2
  1. 添加系統帳號
groupadd --system pika
useradd -M -s /sbin/nologin -g pika -d /data1/pika pika
  1. 解包安裝
tar -xjvf pika-linux-x86_64-v3.3.6.tar.bz2
mv output /data1/pika
chown -R pika:pika /data1/pika
  1. 配置,編輯conf/pika.conf文件
# pika是多線程的, 該參數能夠配置pika的線程數量, 不建議配置值超過部署服務器的CPU核心數量
thread-num : 8
 
# 密碼管理員密碼, 默認為空, 如果該參數與下方的userpass參數相同(包括同時為空), 則userpass參數將自動失效, 所有用戶均為
# 管理員身份不受userblacklist參數的限制
requirepass : password
 
# 用戶密碼, 默認為空, 如果該參數與上方的userpass參數相同(包括同時為空), 則本參數將自動失效, 所有用戶均為管理員身份不
# 受userblacklist參數的限制
userpass : userpass
 
# 指令黑名單, 能夠限制通過userpass登錄的用戶, 這些用戶將不能使用黑名單中的指令, 指令之間使用","隔開, 默認為空
# 建議將高風險命令配置在該參數中
userblacklist : FLUSHALL, FLUSHDB, SHUTDOWN, KEYS, CONFIG
 
# 分為經典模式和分片模式,[classic | sharding],經典模式中支持多db的配置
instance-mode : classic
 
# 經典模式下指定db的數量,使用方式和redis一致
databases : 8
 
# 守護進程模式  [yes | no],使supervisor此項配置必須為 no,使用systemd配置Type=forking設置為 yes
daemonize : yes
 
# 指定網卡
network-interface : eth0
  1. 使用systemd管理進程
cat > /usr/lib/systemd/system/pika.service <<_EOF_
[Unit]
Description=pika server
Requires=network.target
After=network.target
 
[Service]
User=pika
Group=pika
Type=forking
WorkingDirectory=/data1/pika
ExecStart=/data1/pika/bin/pika -c /data1/pika/conf/pika.conf
Restart=always
 
[Install]
WantedBy=multi-user.target
_EOF_
 
 
mkdir /etc/systemd/system/pika.service.d
 
cat > /etc/systemd/system/pika.service.d/limit.conf <<_EOF_
# If you need to change max open file limit
# for example, when you change maxclient in configuration
# you can change the LimitNOFILE value below
# see "man systemd.exec" for information
  
[Service]
LimitNOFILE=65536
_EOF_
  1. systemctl管理命令
# 開機自啟動
systemctl enable pika
 
 
# 重啟服務
systemctl restart pika
  1. 使用redis-cli登錄
redis-cli -h 172.23.7.219 -p 9221


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM