一、环境准备
yum install -y snappy-devel protobuf-compiler protobuf-devel bzip2-devel zlib-devel bzip2 git wget
二、安装 TCMalloc
使用rpm 安装,下载 gperftools-libs 进行安装,这个lib包括了TCMalloc 这个lib库。
cd /usr/local/software wget http://www6.atomicorp.com/channels/atomic/centos/6/x86_64/RPMS/gperftools-libs-2.0-11.el6.1.art.x86_64.rpm rpm -ivh gperftools-libs-2.0-11.el6.1.art.x86_64.rpm
三、修改默认的repo源为163,加快访问速度
#更新yum更新源,加入163 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo #更新缓存 yum makecache
四、安装gcc 4.8
wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo yum install -y devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
scl enable devtoolset-2 bash gcc --version sed -i '/usr/local/lib/d' /etc/ld.so.conf echo '/usr/local/lib' >> /etc/ld.so.conf /sbin/ldconfig -v
五、安装glog
#安装glog
wget https://codeload.github.com/google/glog/tar.gz/v0.3.5
mv v0.3.5 glog-0.3.5.tar.gz
tar zxvf glog-0.3.5.tar.gz
cd glog-0.3.5 ./configure make make install cd .. # 指定类库位置 echo '/usr/local/lib' >> /etc/ld.so.conf /sbin/ldconfig -v
下载地址:http://pan.baidu.com/s/1c2alPeg
六、安装Pika 2.2.5
cd /usr/local/software
git clone https://github.com/Qihoo360/pika.git #这块在Linux不知道为什么下载特别慢,我在WINDOWS里使用Tortoisegit下载的,然后打包ZIP拷贝到Linux里,比直接下载快的多。 cd pika
make
echo '/usr/local/pika/lib/' >> /etc/ld.so.conf /sbin/ldconfig -v
七、测试启动Pika
rm -rf /usr/local/pika mkdir /usr/local/pika mv ./output/* /usr/local/pika # 修改端口 sed -i '/^port :/cport : 6379' /usr/local/pika/conf/pika.conf /sbin/ldconfig -v
# 启动 nohup /usr/local/pika/bin/pika -c /usr/local/pika/conf/pika.conf >/dev/null 2>&1 &
查看服务状态 ps -ef | grep pika
八、疑问
1、这玩意的类似于 redis_cli的命令行工具是什么? 2、如何实现的备份与还原,为什么没有找到相关的东西说明? 3、这玩意运维起来,还需要都配置什么参数,比如系统参数优化,本身配置文件的优化,有哪些常见的问题。
九、直接复制版的制作与应用
#在安装完pika 2.2.5的机器上进行备份 (1)备份pika tar -czf pika.tar.gz pika/* (2)备份libglog cd /usr/local tar -czf libgloa.tar.gz ./lib/*.* # 在目标上直接还原 #之所以要进行ntp对表,是因为时间不对,tar不让解压缩 yum -y install ntp ntpdate -u 202.112.10.36 cd /usr/local/software tar -xzvf pika.tar.gz chmod +x /usr/local/pika/bin/pika # 指定类库位置 echo '/usr/local/lib' >> /etc/ld.so.conf /sbin/ldconfig -v /usr/local/pika/bin/pika -c /usr/local/pika/conf/pika.conf
链接:http://pan.baidu.com/s/1hsf7evi 密码:4sol
十、注意事项