<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-153  評論-235  文章-19  trackbacks-0
        solr 分布式其實是分發(fā),這概念像Mysql的復(fù)制。所有的索引的改變都在主服務(wù)器里,所有的查詢都在從服務(wù)里。從服務(wù)器不斷地(定時)從主服務(wù)器拉內(nèi)容,以保持?jǐn)?shù)據(jù)一致。

    先描述下我的環(huán)境:
    solr-master(192.168.1.181), solr-slave(192.168.1.155), jdke1.6.0_06, tomcat-5.5.26, solr-1.2 
    tomcat_home在 /home/chenlb/tomcat-5.5.26
    solr_home在 /home/chenlb/solr-home
    solr解壓后的目錄 /home/chenlb/solr-1.2.0
    最好兩機可以ssh無密碼交互,ssh無密碼登錄請看:http://m.tkk7.com/chenlb/archive/2008/07/03/212293.html

        solr的分發(fā)是用rsync的。
        快照與分發(fā)過程:

    1.snapshooter 命令在主服務(wù)器產(chǎn)生快照。一般在commit和optimize之后被solr調(diào)用。

    2.snappuller 命令在從服務(wù)器運行,所做的事是從主服務(wù)器拉最新的快照。 用rsync的daemon模式來運行可以獲得更好的性能與更底的CPU利用率。

    3.snapinstaller 命令在從服務(wù)器運行,當(dāng)從服務(wù)器從主服務(wù)器拉完快照后才執(zhí)行。它會通知本地Solr服務(wù)器打開一個新的index reader,然后預(yù)熱這個新index reader的緩存,此時有請求,原來的index reader繼續(xù)為這此請求服務(wù)。一但預(yù)熱完成,Solr 啟用新的index reader,舊的被消亡。

        Solr 的Distribution(分發(fā)) 在Scripts文件里記錄。在solr_home/conf/scripts.conf文件里。

    我現(xiàn)在這樣配置:
    user=chenlb
    solr_hostname
    =localhost
    solr_port
    =8080
    rsyncd_port
    =18080
    data_dir
    =/home/chenlb/solr-home/data
    webapp_name
    =solr
    master_host
    =192.168.1.181
    master_data_dir
    =/home/chenlb/solr-home/data
    master_status_dir
    =/home/chenlb/solr-home/logs

    上面的配置兩機都一樣。

    1.安裝好solr后啟動它們,怎樣在tomcat安裝solr請看:http://m.tkk7.com/chenlb/archive/2008/03/25/188459.html
    [chenlb@solr-master ~]$ ./tomcat-5.5.26/bin/startup.sh

    啟用且啟動rsync
    [chenlb@solr-master ~]$ ./solr-home/bin/rsyncd-enable -u chenlb -v
    [chenlb@solr-master ~]$ ./solr-home/bin/rsyncd-start -u chenlb -v


    [chenlb@solr-slave ~]$ ./tomcat-5.5.26/bin/startup.sh

    2.solr-master
    先修改post.sh
    [chenlb@solr-master ~]$ cd solr-1.2.0/example/exampledocs/
    [chenlb@solr
    -master exampledocs]$ vi post.sh
    [chenlb@solr
    -master exampledocs]$
    #把http://localhost:8389/solr/update改下面的
    http://localhost:8080/solr/update

    提交數(shù)據(jù)
    [chenlb@solr-master exampledocs]$ ./post.sh *.xml

    產(chǎn)生快照
    [chenlb@solr-master ~]$ ./solr-home/bin/snapshooter -u chenlb -v

    說明:由于<listener event="postCommit" class="solr.RunExecutableListener">...</listener>沒有設(shè)置成功(出現(xiàn)java.io.IOException: Cannot run program "snapshooter" (in directory "solr/bin"): java.io.IOException: error=2, No such file or directory,現(xiàn)在還沒解決),可以只能手動生成快照(當(dāng)然也可以cron)

    3.solr-slave
    啟用快照下拉
    [chenlb@solr-slave ~]$ ./solr-home/bin/snappuller-enable -u chenlb -v

    拉快照
    [chenlb@solr-slave ~]$ ./solr-home/bin/snappuller -u chenlb -v

    安裝
    [chenlb@solr-slave ~]$ ./solr-home/bin/snapinstaller -u chenlb -v


    現(xiàn)在可以在solr-slave里看結(jié)果了:
    http://192.168.1.155:8080/solr/select?q=solr
    http://192.168.1.181:8080/solr/select?q=solr

    看結(jié)果是否一樣。
    posted on 2008-07-04 16:49 流浪汗 閱讀(3178) 評論(0)  編輯  收藏 所屬分類: Lucene
    主站蜘蛛池模板: 嫖丰满老熟妇AAAA片免费看| 亚洲精品无码专区在线播放| 大地资源在线观看免费高清| baoyu777永久免费视频| 特级毛片全部免费播放| 亚洲最大中文字幕无码网站| 久久亚洲综合色一区二区三区| 好大好硬好爽免费视频| www.免费在线观看| 日韩一区二区三区免费播放| 亚洲乱色熟女一区二区三区蜜臀| 亚洲乱码日产精品BD在线观看| 国产性爱在线观看亚洲黄色一级片 | 中文字幕亚洲天堂| 四虎AV永久在线精品免费观看| 毛片a级毛片免费播放100| 成年网站免费视频A在线双飞| 99久久久国产精品免费牛牛四川| 蜜臀98精品国产免费观看| 四虎国产成人永久精品免费| 99免费观看视频| 1000部拍拍拍18免费网站| 性色av免费观看| 精品国产人成亚洲区| 亚洲AV无码一区二区乱孑伦AS| 亚洲第一区视频在线观看| 亚洲JIZZJIZZ妇女| 中文字幕免费观看视频| 美女视频黄是免费的网址| 精品国产免费观看| 国产亚洲成av片在线观看| 亚洲首页在线观看| 亚洲午夜精品久久久久久app| 久久精品国产亚洲AV久| 亚洲AV无码专区在线观看成人| 在线免费视频你懂的| 三年片在线观看免费观看大全一 | 亚洲成Av人片乱码色午夜| 亚洲高清免费在线观看| 色偷偷尼玛图亚洲综合| 香蕉成人免费看片视频app下载|