$cd github/sky-walking/skywalking-server $mvn package -Dmaven.test.skip=true $cd github/sky-walking/skywalking-server/target/installer
#服务器收集数据监听端口 #server listening port of collecting data server.port=34000 #数据缓存文件目录,请确保此目录有一定的存储容量 #directory of cache data files. buffer.data_buffer_file_parent_directory=D:/test-data/data/buffer #偏移量注册文件的目录,这里为系统绝对路径 #directory of offset data file registerpersistence.register_file_parent_directory=d:/test-data/data/offset #hbase zk quorum,hbase的zk地址 hbaseconfig.zk_hostname=10.1.235.197,10.1.235.198,10.1.235.199 #hbase zk port,hbase的zk使用端口 hbaseconfig.client_port=29181 #告警数据暂存的Redis配置 #redis ip,port to save alarm data alarm.redis_server=10.1.241.18:16379
$cd installer/bin $./swserver.sh
--配置告警邮件的发送人和SMTP信息 --set sender and smtp of alarm e-mail INSERT INTO `system_config` (`config_id`,`conf_key`,`conf_value`,`val_type`,`val_desc`,`create_time`,`sts`,`modify_time`) VALUES (1000,'mail_info','{\"mail.host\":\"mail.asiainfo.com\",\"mail.transport.protocol\":\"smtp\",\"mail.smtp.auth\":\"true\",\"mail.smtp.starttls.enable\":\"false\",\"mail.username\":\"testA\",\"mail.password\":\"******\",\"mail.sender\":\"mailSender@asiainfo.com\"}','json','默认邮件发送人信息','2015-12-10 11:54:06','A','2015-12-10 11:54:06'); --配置部署页面地址,用于告警邮件内的链接 --set webui addr of internet INSERT INTO `system_config` (`config_id`,`conf_key`,`conf_value`,`val_type`,`val_desc`,`create_time`,`sts`,`modify_time`) VALUES (1001,'portal_addr','http://10.1.235.197:48080/skywalking/','string','默认门户地址','2015-12-10 15:23:53','A','2015-12-10 15:23:53'); --配置SkyWalking Server的集群地址(内网地址) --set LAN addrs of server cluster INSERT INTO `system_config` (`config_id`,`conf_key`,`conf_value`,`val_type`,`val_desc`,`create_time`,`sts`,`modify_time`) VALUES (1002,'servers_addr','10.1.235.197:34000;10.1.235.197:35000;','string','日志采集地址','2015-12-10 15:23:53','A','2015-12-10 15:23:53'); --配置SkyWalking Server的集群地址(外网地址) --set internet addrs of server cluster INSERT INTO `system_config` (`config_id`,`conf_key`,`conf_value`,`val_type`,`val_desc`,`create_time`,`sts`,`modify_time`) VALUES (1003,'servers_addr_1','60.194.3.183:34000;60.194.3.183:35000;60.194.3.184:34000;60.194.3.184:35000;','string','日志采集地址-外网','2015-12-10 15:23:53','A','2015-12-10 15:23:53'); --配置告警类型 --config types of alarm INSERT INTO `system_config` (`config_id`,`conf_key`,`conf_value`,`val_type`,`val_desc`,`create_time`,`sts`,`modify_time`) VALUES ('1004', 'alarm_type_info', '[{"type":"default","label":"exception","desc":"System Exception"},{"type":"ExecuteTime-PossibleError","label":"remark","desc":"Excution Time > 5s"},{"type":"ExecuteTime-Warning","label":"remark","desc":"Excution Time > 500ms"}]', 'json', '告警类型', '2016-04-18 16:04:51', 'A', '2016-04-18 16:04:53');
# alter table since 2016-4-8 ...
# alter table since 2016-5-26 ...
$cd github/sky-walking/skywalking-alarm $mvn package -Dmaven.test.skip=true $cd github/sky-walking/skywalking-alarm/target/installer
#zookeeper连接地址,用于协调集群,可以和hbase的zookeeper共用 zkpath.connect_str=10.1.241.18:29181,10.1.241.19:29181,10.1.241.20:29181 #管理数据库的JDBC连接信息 #数据库连接地址 db.url=jdbc:mysql://10.1.241.20:31306/sw_db #数据库用户名 db.user_name=sw_dbusr01 #数据库密码 db.password=sw_dbusr01 #告警信息存在的redis服务器地址,需要和skywalking-server的alarm.redis_server设置一致 alarm.redis_server=127.0.0.1:6379
$cd installer/bin $./sw-alarm-server.sh
#hbase的连接地址 hbaseconfig.quorum=10.1.235.197,10.1.235.198,10.1.235.199 hbaseconfig.client_port=29181
#管理数据库的JDBC连接信息 jdbc.url=jdbc:mysql://10.1.228.202:31316/test jdbc.username=devrdbusr21 jdbc.password=devrdbusr21
$cd github/sky-walking/skywalking-webui $mvn package
export HBASE_HOME=/aifs01/users/hdpusr01/hbase-1.1.2 export PATH=$HBASE_HOME/bin:$PATH
source .bash_profile echo ${HBASE_HOME}
以上配置用于运行HBase MR任务,仅供参考
修改配置文件analysis.conf
config ‘analysis.conf’
#hbase连接信息 hbase.zk_quorum=10.1.235.197,10.1.235.198,10.1.235.199 hbase.zk_client_port=29181 #mysql连接信息 mysql.url=jdbc:mysql://10.1.228.202:31316/test mysql.username=devrdbusr21 mysql.password=devrdbusr21
$cd github/sky-walking/skywalking-analysis $mvn package -Dmaven.test.skip=true
> chmod +x start-analysis.sh
> crontab -e # 此处为每20分钟执行start-analysis.sh脚本. Executed start-analysis script every 20 minutes. */20 * * * * start-analysis.sh
skywalking-analysis/log> tail -f map-reduce.log
-Dmaven.test.skip=true