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-.el6..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--gcc devtoolset--binutils devtoolset--gcc-c++
scl enable devtoolset- 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..tar.gz
cd glog-0.3.
./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
八、疑问
、这玩意的类似于 redis_cli的命令行工具是什么?
、如何实现的备份与还原,为什么没有找到相关的东西说明?
、这玩意运维起来,还需要都配置什么参数,比如系统参数优化,本身配置文件的优化,有哪些常见的问题。
九、直接复制版的制作与应用
#在安装完pika 2.2.5的机器上进行备份 ()备份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
十、注意事项



CentOS6.9下安装 Pika 2.2.5(新增了拷贝安装版本的办法+对于PID的位置及数据库位置的理解)的更多相关文章
- 【转载】CentOS6.5_X64下安装配置MongoDB数据库
[转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09| 分类: 默认分类|举报|字号 订阅 下载LOFTER客户端 本文转载自zhm&l ...
- CentOS6.5下安装apache2.2和PHP 5.5.28
CentOS6.5下安装apache2.2 1. 准备程序 :httpd-2.2.27.tar.gz 下载地址:http://httpd.apache.org/download.cgi#apache2 ...
- [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
from: http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...
- CentOS6.5下安装配置MySQL
CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server ...
- centos6.5下yum安装lnmp(适合刚入职的新手的方法)
新入职的员工,开始的时候都是让配环境,本地写代码用的wamp,在lnmp或lamp测试,除非有些土豪公司 用的是(果机). 另外安装时,把整个流程在脑子里先过一篇(记不全也没关系,一回生二回熟),重在 ...
- centos6.7下编译安装lnmp
很多步骤不说明了,请参照本人的centos6.7下编译安装lamp,这次的架构是nginx+php-fpm一台服务器,mysql一台服务器 (1)首先编译安装nginx: 操作命令: yum -y g ...
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
- Centos6.5下编译安装ACE6.0
ACE在Linux下的编译安装步骤(CentOS6.5 64Bit) Linux平台安装(CentOS6.5 64bit) 1, 下载ACE软件包,上传至Linux服务器(假设目录为/opt/ace, ...
- centos6.5下Zabbix系列之Zabbix安装搭建及汉化
最近在研究zabbix,在整理完成之后就有了写一下总结博客的想法,在我研究zabbix的时候给我很大帮助的是it你好,博客地址http://itnihao.blog.51cto.com/他做的zabb ...
随机推荐
- Python-爬取"我去图书馆"座位编码
原文地址:http://fanjiajia.cn/2018/11/22/Python-%E7%88%AC%E5%8F%96%E2%80%9D%E6%88%91%E5%8E%BB%E5%9B%BE%E4 ...
- 关于org.springframework.web.filter.CharacterEncodingFilter的学习
介绍 org.springframework.web.filter.CharacterEncodingFilter 这是一个过滤器,是Spring在web请求中定义request和response的编 ...
- iOS-开发,拨打电话
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"te ...
- 转:C++中临时对象及返回值优化
http://www.cnblogs.com/xkfz007/articles/2506022.html 什么是临时对象? C++真正的临时对象是不可见的匿名对象,不会出现在你的源码中,但是程序在运行 ...
- Angular 2018 All in One
Angular 2018 https://cli.angular.io/ v7.0.6 https://angular.io/ https://angular.cn/ v7.0.4 $ npm i - ...
- 隐马尔可夫模型HMM
隐马尔可夫模型HMM的探究 1 HMM基本概念1.1 定义1.2 观测序列生成过程1.3 HMM的三个问题2 概率计算算法2.1 直接计算算法2.2 前向算法forward algorithm2.3 ...
- BZOJ4487 JSOI2015染色问题(组合数学+容斥原理)
逐个去除限制.第四个限制显然可以容斥,即染恰好c种颜色的方案数=染至多c种颜色的方案数-染至多c-1种颜色的方案数+染至多c-2种颜色的方案数…… 然后是限制二.同样可以容斥,即恰好选n行的方案数=至 ...
- hdu 3500 Fling (dfs)
Fling Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submi ...
- hdu 3033 I love sneakers!(分组背包+每组至少选一个)
I love sneakers! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...
- AGC018D Tree and Hamilton Path(树+树的重心)
题目大意: 给你一棵n个结点树,然后根据这棵树构造一个完全图,求完全图的一条最长的哈密顿路径. 构造方式是,完全图中的dis(u, v)就等于树上的u和v的距离. 题解: 这...这..不就是杜教的那 ...