centos07安装pikadb

本文详细介绍了如何在Linux环境中安装Pika,包括安装依赖库如Snappy和Protobuf,编译源码,配置Pika的参数如线程数、日志路径和数据库路径,以及启动Pika服务。此外,还提到了Pika的配置文件中涉及的多种设置选项,如连接超时、权限验证和数据同步参数。

1、安装依赖库

yum -y install epel-release && yum -y install snappy-devel glog-devel gflags-devel

yum install protobuf-2.5.0-8.el7.x86_64 protobuf-devel protobuf-compiler -y

2、安装 gcc、make、git

推荐使用 gcc4.8 以上的版本

yum install gcc-c++ make  git -y

3、clone 代码库

git clone   https://github.com/Qihoo360/pika.git && cd pika

4、查看获取版本标签

git  tag
#找到想要的版本
#切换到 tag 的代码位置
git  checkout v3.0.7

5、使用 make 进行编译

make

#编译错了 可以使用 清除编译 生成的文件
#make distclean 


#编译完后包留不留都可以

6、保存pika位置

#output 目录就是编译出来的二进制文件所在的目录,直接拷贝到想要安装的目录就完成安装了
cp  -rp  output   /opt/pika

7、修改配置文件

cp /opt/pika/conf/pika.conf /etc/pika.conf
#根据需求修改
vim /etc/pika.conf


# Pika port
port : 9221

# Thread Number
# pika是多线程的, 该参数能够配置pika的线程数量, 不建议配置值超过部署服务器的CPU核心数量 
thread-num : 1

# Thread Pool Size
# 处理命令用户请求命令线程池的大小
thread-pool-size : 12

# Sync Thread Number
# sync 主从同步时候从库执行主库传递过来命令的线程数量
sync-thread-num : 6

# sync 处理线程的任务队列大小, 不建议修改
sync-buffer-size : 10

# Pika log path
# Pika日志目录, 用于存放INFO, WARNING, ERROR日志以及用于同步的binlog(write2fine)文件
log-path : ./log/

# Pika db path
# Pika数据目录
db-path : ./db/

# Pika write-buffer-size
# Pika 底层引擎的write_buffer_size配置, 设置越大写入性能越好但会在buffer刷盘时带来更大的IO负载, 请依据使用场景合理配置
write-buffer-size : 268435456

# Pika timeout
# Pika 的连接超时时间配置, 单位为秒, 当连接无请求时(进入sleep状态)开始从
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值