solr和mongodb整合

CentOS6.4升级Python后yum不可用的解决方案

1.1版本升级

Gentos 自带的是培养他还能2.6.6升级成Python2.7.3.按照如下步骤进行升级

1.2查看当前系统Python版本

1.2.1    python –V


是默认的Python

1.3下载Python2.7.3版本

1.3.1 下载地址

 

wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2


1.3.2解压和安装

tar –jxvf Python-2.7.3.tar.bz2

1.3.3进入解压后的目录

cd Python-2.7.3

1.3.4编译和安装

./configure

make

sudo  make  install

安装的路径是/usr/local/lib/python2.7


1.4查看是否安装成功

[solr@public Python-2.7.3]$ /usr/local/bin/python2.7 -V

Python 2.7.3


成功

1.5创建软连接

正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.6.6版本,考虑到yum是基于python2.6.6才能正常工作,所以不建议卸载。

采用下面的方法把系统默认的python修改为2.7.3版本

1.5.1修改名称

mv /usr/bin/python/usr/bin/python2.6.6

1.5.2创建软连接操作

sudo ln -s /usr/local/bin/python2.7/usr/bin/python


1.5.6检测是否安装成功

[solr@public bin]$ python -V

Python 2.7.3

 

成功

 

解决修改完系统默认python版本后yum不可用的问题

1.6修改yum文件


系统默认的


修改过

整个升级过程完成了

下面的是两个开发工具包

yumgroupinstall "Development tools"


最后在执行yum install zlib-devel bzip2-devel openssl-develncurses-devel sqlite-devel readline-devel tk-devel


(编译安装python2.7.5,没有zlib-devel,可以编译成功,但是当程序有调用zlib的时候会报tarfile.ReadError: file could not be opened successfully)

安装python,修改yum相关内容,文章中最后拷贝rpm包如果yum正常可以省略(我的正常)

python就绪之后

  https://github.com/下载源码

以上都的正常


2.在安装Setuptools

下载地址


解压和安装

1.      tar -xzvf setuptools-0.9.7.tar.gz

2.      cd setuptools-0.9.7

附权限:chmod 777 ez_setup.py

安装sudo python ez_setup.py


3.mongo-connector安装


下载地址:git clone https://github.com/10gen-labs/mongo-connector.git

 

进到mongo-connector目录中

附权限:chmod 777 setup.py



在安装前修改DEFAULT_COMMIT_INTERVAL = 0  #默认=没有(不自动提交)


要修改还是不修改自己考虑 

文档管理器之间的间隔在几秒钟内冲(即自动提交)


安装sudo python setup.py install


在安装时候太会自动下载安装

Downloadinghttps://pypi.python.org/packages/source/p/pysolr/pysolr-3.3.0.tar.gz                                                                                       #md5=247883783954f06ccfe22cc2deb625a5

 

安装完后会报错TypeError: 'NoneType' object is not callable

我在安装一遍就没有问题了

4.Mongodb


下载地址http://www.mongodb.org/downloads

创建一个目录:名称随便,在目录下面创建db 存储数据àlogs存储log日志操作à在创建一个脚本目录

我创建的是这样的目录结构

在script文件夹下面创建三个脚本文件


 

启动mongodb

我是读取脚本文件启动的,我创建了三个脚本文件我都要起


这样是没有配完成的

我还要配置主从

./mongo –port 端口 进入端口的服务器


 

在执行这个命令

config={_id:'data',members:[{_id:0,host:'ip':12345'},{_id:1,host:'ip':23456'},{_id:2,host:'ip':34567'}]}

在执行初始化



solr 的环境去百度或者Google去找吧


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值