CentOS6.9下安装 Pika 2.2.5(新增了拷贝安装版本的办法+对于PID的位置及数据库位置的理解)

一、环境准备

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

十、注意事项

原文地址:https://www.cnblogs.com/littlehb/p/7466857.html