一 . 安装nginx,假定企业版域名是 cdn.datahunter.cn
CentOS:
#以下是nginx repo配置内容
vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
下载 linux 6.8 支持的nginx-1.12.0-1.el6.ngx.x86_64.rpm
rpm -ivh nginx-1.12.0-1.el6.ngx.x86_64.rpm
service nginx start
chkconfig nginx on
#启动服务
service nginx start
#设置开机自启
chkconfig nginx on
配置:
mkdir -p /data/log/nginx
mkdir -p /data/dh_web
vi /etc/nginx/nginx.conf
worker_processes 2;
user root;
events {
use epoll;
worker_connections 10000;
}
http {
client_max_body_size 500m;
server_names_hash_bucket_size 128;
error_log /dev/null;
access_log /data/log/nginx/access.log;
include mime.types;
default_type application/octet-stream;
gzip on;
gzip_buffers 4 8k;
gzip_types text/plain text/css application/xml application/javascript text/javascript text/json;
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers Origin,X-Requested-With,Content-Type,Accept;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
upstream cdn.datahunter.cn {
server localhost:8080;
keepalive 15;
}
server {
listen 80;
server_name cdn.datahunter.cn;
root /data/dh_web安装目录;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
location /ws/join {
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://$host;
}
location ~ ^/(api|rpc) {
proxy_http_version 1.1;
proxy_set_header Connection "Keep-Alive";
proxy_set_header Proxy-Connection "Keep-Alive";
proxy_set_header Hostname $http_host;
proxy_pass http://$host;
}
}
}
二 .安装mongodb
要求:版本3.2以上,本地或LAN免密码访问,自启动。
1. cd /home/soooner/
执行 tar -zxvf mongodb-linux-x86_64-rhel62-3.4.4.tgz
2. vi /etc/rc.local 加上
/home/soooner/mongodb-linux-x86_64-rhel62-3.4.4/bin/mongod --dbpath /home/soooner/mongodb-linux-x86_64-rhel62-3.4.4/data/db --fork --port 27017 --logpath=/home/soooner/mongodb-linux-x86_64-rhel62-3.4.4/log/work.log --logappend --auth
修改rc.local文件为有权限的可执行文件,如: chmod +x rc.local
开机启动:chkconfig mongodb on
3. vi /etc/profile 加上 export PATH=/usr/local/mongodb/bin:$PATH
如下所示:
JAVA_HOME=/opt/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH CLASSPATH
export PATH=/home/soooner/mongodb-linux-x86_64-rhel62-3.4.4/bin:$PATH
4. 创建数据库目录
mkdir -p /data/mongodb/data/
/home/soooner/mongodb-linux-x86_64-rhel62-3.4.4/bin/mongod--dbpath=/data/mongodb/data/ --logpath=/data/mongodb/data/mongodb.log --logappend &
运行 ./bin/mongo
三.安装JDK
要求:版本8以上。
cd /opt
tar -zxvf jdk-8u131-linux-x64.tar.gz
配置环境变量
vi /etc/profile
如下所示:
JAVA_HOME=/opt/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH CLASSPATH
四. 安装dh_jdbc_proxy
从 http://pub.mrocker.com/dh/dh_jdbc_proxy.jar 下载
运行:
#!/bin/bash
pkill -f dh_jdbc_proxy
sleep 1
cd /data/web
export db='{"username":"root","host":"localhost","password":"","name":"test","fmt":"mysql"}'
nohup java -jar -Xmx1G -DMAX_ROWS=1000 dh_jdbc_proxy.jar &
五. 安装DH
从 http://pub.mrocker.com/dh/dh_web_cdn.tgz 下载
tar zxf dh_web_cdn.tgz
pkill -f dh_srv_dev
mkdir upload
chmod +x /data/dh_srv_dev
export mode=ee && nohup /data/dh_srv_dev &
验证
打开浏览器,访问 http://cdn.datahunter.cn
可以显示正常网页,完成用户注册、登录、配置工作表、配置图表功能。