- Django 1.4.x
- Redis
- Memcached
- RQ
yum install -y mariadb*
Install python. Install virtualenv.
cd ~/Documents/pyenv/
virtualenv dj14
cd ~/Documents/gitroom
#clone code at here
cd nice-clawer/clawer && ~/Documents/pyenv/dj14/bin/pip install -r requirements.txt
Migrate django db
./bg_cmd.sh migrate
Create super user. (admin:admin)
./bg_cmd.sh createsuperuser admin
Create two group in http://localhost:8000/admin/
管理员
开发者
Run server. Then visit http://localhost:8000/
./run.sh app
./run.sh rq
CREATE DATABASE `clawer` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
#create user
CREATE USER 'cacti'@'localhost' IDENTIFIED BY 'cacti';
GRANT ALL ON *.* TO 'cacti'@'localhost';
CREATE USER 'cacti'@'%' IDENTIFIED BY 'cacti';
GRANT ALL ON *.* TO 'cacti'@'%';
#############################
# topologic #
# master
## for root
*/5 * * * * cd /home/webapps/nice-clawer/confs/production;./bg_cmd.sh task_generator_install
20 * * * * cd /home/webapps/nice-clawer/confs/production;./bg_cmd.sh clawer_monitor_hour
40 3 * * * cd /home/webapps/nice-clawer/confs/production;./bg_cmd.sh clawer_monitor_day
## for nginx user
*/5 * * * * cd /home/webapps/nice-clawer/confs/production;./bg_cmd.sh task_dispatch
30 * * * * cd /home/webapps/nice-clawer/confs/production;./bg_cmd.sh task_analysis_merge
#slave
*/5 * * * * cd /home/webapps/nice-clawer/confs/production;./bg_cmd.sh task_analysis --thread=2 --run=290
30 * * * * cd /home/webapps/nice-clawer/confs/production;./shrink_tmp.sh
#foreign slave
*/5 * * * * cd /home/webapps/nice-clawer/confs/production;./foreign_bg_cmd.sh task_analysis --thread=2 --run=290
## must run with root
*/5 * * * * cd /home/webapps/nice-clawer/confs/production;./foreign_bg_cmd.sh task_generator_install --foreign
30 * * * * cd /home/webapps/nice-clawer/confs/production;./shrink_tmp.sh
#工商数据
30 2 * * * cd /home/webapps/nice-clawer/sources/qyxy; ENT_CRAWLER_SETTINGS='settings_pro' sh run.sh 14400 all
# 中证服务器配置
## master
### for root
*/5 * * * * cd /home/webapps/nice-clawer/confs/cr;./bg_cmd.sh task_generator_install
20 * * * * cd /home/webapps/nice-clawer/confs/cr;./bg_cmd.sh clawer_monitor_hour
40 3 * * * cd /home/webapps/nice-clawer/confs/cr;./bg_cmd.sh clawer_monitor_day
*/50 * * * * cd /home/webapps/nice-clawer/sources/qyxy/structured/scripts/production/; sh run.sh structured
### for nginx user
*/5 * * * * cd /home/webapps/nice-clawer/confs/cr;./bg_cmd.sh task_dispatch
30 * * * * cd /home/webapps/nice-clawer/confs/cr;./bg_cmd.sh task_analysis_merge
##slave
*/5 * * * * cd /home/webapps/nice-clawer/confs/cr;./bg_cmd.sh task_analysis --thread=2 --run=290
30 * * * * cd /home/webapps/nice-clawer/confs/cr;./shrink_tmp.sh
Run in China
## start download worker
# mkdir /home/web_log/nice-clawer
# chown -R nginx:nginx /home/web_log/nice-clawer
# mkdir /data/clawer
# chown -R nginx:nginx /data/clawer
# mkdir /data/media
# chown -R nginx:nginx /data/media
ln -s /home/webapps/nice-clawer/confs/production/supervisord
chkconfig supervisord on
service supervisord restart
Run out China
ln -s /home/webapps/nice-clawer/confs/production/supervisord
ln -s /home/webapps/nice-clawer/confs/production/supervisor-foreign.ini supervisor.ini
chkconfig supervisord on
service supervisord restart