• 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

    十、注意事项

  • 相关阅读:
    阶乘递归实现
    队列
    1+2+3+...+100用递归实现
    快速排序C语言实现
    js的onfocus,onblur事件
    CSP2021 游记 菜到离谱
    700题复习计划
    [传递闭包] P2881 [USACO07MAR]排名的牛Ranking the Cows
    【笔记】序列分块
    【题解】UVA10930 A-Sequence
  • 原文地址:https://www.cnblogs.com/littlehb/p/7466857.html
Copyright © 2020-2023  润新知