CentOS下部署巡風步驟詳解


 

本博客已經遷移到新的網站,www.je2se.com,請大家移步關注,互相交流,共同成長

巡風Centos 6.5部署指南

基礎環境要求:

  Python2.7+

安裝Centos相關依賴

  # CentOS

1 yum install gcc libffi-devel python-devel openssl-devel libpcap-devel

1.       升級Python

系統默認安裝的Python2.6.6的,我們需要升級到Python2.7,用wget命令從官方下載源文件,然后解壓進行編譯

wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz

tar -vxf Python-2.7.10.tar.xz

cd Python-2.7.10

./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

vi ./Modules/Setup

  找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注釋並保存,然后進行編譯和安裝

make && make install

  安裝好Python2.7之后我們需要先把Python2.6備份起來,然后再對yum的配置進行修改,如果不進行這一步操作的話,執行yum命令將會提示你Python的版本不對

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

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

  然后編輯/usr/bin/yum,將第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6

現在執行yum命令已經不會出現之前的錯誤信息了。

我們執行python -V查看版本信息,如果出現錯誤

error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

  編輯配置文件

vi /etc/ld.so.conf

  添加新的一行內容/usr/local/lib,保存退出,然后

/sbin/ldconfig 

/sbin/ldconfig –v

2.       (方式一)安裝pip

安裝pip

下載最新版的pip,然后安裝

wget https://bootstrap.pypa.io/get-pip.py

python get-pip.py

    查找pip的位置

whereis pip

  找到pip2.7的路徑,為其創建軟鏈作為系統默認的啟動版本

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

  pip安裝完畢,現在可以用它下載安裝各種包了

   (方式二)安裝PIP

      # 需先安裝pip,建議使用豆瓣的pip源,否則可能會因為超時導致出錯。  

wget https://sec.ly.com/mirror/get-pip.py --no-check-certificate

python get-pip.py

  # 已經有pip需更新到最新版本

pip install -U pip

3.       安裝相關Python相關依賴

pip install pymongo Flask xlwt paramiko

4.       下載相關數據包

巡風:https://github.com/ysrc/xunfeng

Mongodbhttps://www.mongodb.com/download-center?jmp=nav#community

5.       解壓兩個文件夾並重命名為xunfeng&mongodb(方便以后使用)

6.     啟動服務:

nohup ./mongod --port 65521 --dbpath /root/Desktop/xunfeng/db &

7.     導入數據:

./mongorestore -h 127.0.0.1 --port 65521 -d xunfeng /root/Desktop/xunfeng/db

8.  增加認證: 

./mongo --port 65521

use xunfeng

db.createUser({user:'scan',pwd:'your password',roles:[{role:'dbOwner',db:'xunfeng'}]})

exit

# 請將 your password 換為你設定的密碼。

9.    停止服務:

kill -9 $(pidof mongod)

10.  修改時區:

echo TZ\='Asia/Shanghai'\; export TZ >> ~/.bash\_profile

source ~/.bash\_profile

11.  復制文件  

  將mongodb文件夾復制到巡風文件夾內

12.  啟動服務:

# 根據實際情況修改Conifg.pyRun.sh文件

將Config.py中的dbname,dbpassword修改為已經修改的數值

將Run.sh文件中的XUNFENG_DB修改為

XUNFENG_DB=/root/Desktop/xunfeng/db

 

nohup ./mongod --port 65521 --dbpath=${XUNFENG_DB} --auth  > ${XUNFENG_LOG}/db.log &

  

sh Run.sh 啟動服務

 

 

至此,每次開機只需要點擊sh Run.sh即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM