pika-2.2.6 编译

pika 2.2.6 编译

下载对应的安装包

gcc编译

gcc 4.8.5版本必须重新编译,之前拷贝的各种so文件,并不全,会造成lib库文件冲突,导致segfault等各种位置错误 此步目的也是为了规范gcc环境,提高pika编译成功的成功率

如果之前已升级4.8.5,但是因为各种拷贝导致gcc依赖环境已乱套,需要退回到4.4.7版本。退回方法就还原到你拷贝之前的状态就行

configure

规范和命令如下:

首先/usr/local/下mkdir一个gcc目录
然后configure
./configure --prefix=/usr/local/gcc --enable-threads=posix --disable-checking --enable-languages=c,c++ --disable-multilib

make

top 看下cpu核数,假如是32核
make -j32

make install

make install

编译binutils

intel指令汇编器版本太旧。rpm -qa查看已经安装,CentOS上已经用yum安装了binutils,然而并不管用。下载binutils最新版2.2.8版本,编译安装

首先确定as --version 查看是否版本
tar zxvf binutils-2.28.tar.gz 
cd binutils-2.28
./configure
make
make install

安装好,新的默认在/usr/local/bin下

查看并确定是否新版本/usr/local/bin/as --version

查看默认的目录which -a ar

导入环境变量export PATH=/usr/local/bin:$PATH

再次确定是否更新as -v

重新编译pika,并启动实例 make clean make

编译snappy

tar -zxvf snappy-1.1.4.tar.gz 
cd snappy-1.1.4
sh autogen.sh 
./config
make && make install

调整环境变量

export GCC_HOME=/usr/local/gcc
export C_INCLUDE_PATH=$GCC_HOME/include:$C_INCLUDE_PATH
export PATH=$GCC_HOME/bin:$PATH
export LIBRARY_PATH=$GCC_HOME/lib:$GCC_HOME/lib64:$LIBRARY_PATH
export LD_LIBRARY_PATH=$GCC_HOME/libexec:$LD_LIBRARY_PATH
export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=/usr/local/include:$C_INCLUDE_PATH

编译pika

tar -zxvf  pika.tgz 
下面这步骤可选择,目的是调整每个连接所使用的最少内存
vim /data1/local/pika/third/pink/pink/include/pink_define.h(将#define REDIS_MAX_MESSAGE 64M改为->2097152 )
make

查看是否支持snappy:cat make_config.mk

部署实例

mkdir pkport
vim pkport/pkport.conf 
/pika/output/bin/pika  -c /data/pkport/pkport.conf 

转载于:https://my.oschina.net/tingting1127723365/blog/1556718

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值