General configuration
Contents
General configuration#
There are some config file in folder /src/main/resources/* in project BeagleWeb
https://github.com/Conworth/BeagleWeb/blob/dev/src/main/resources
beagle.properties#
## in file beagle.properties
# This file is a root configuration file
environment=production
log4j.properties#
For logging system
# Define the root logger with appender X
log4j.rootLogger = INFO, stdout, LOCALHOST
log4j.rootLogger.level = INFO
## Set the appender named X to be a File appender
#log4j.appender.X=org.apache.log4j.FileAppender
#
## Define the layout for X appender
#log4j.appender.X.layout=org.apache.log4j.PatternLayout
#log4j.appender.X.layout.conversionPattern=%m%n
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd/MMM/yyyy HH:mm:ss,SSS}- %c{1}: %m%n
log4j.appender.LOCALHOST = org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOCALHOST.File = /beagle/data/logs/log
log4j.appender.LOCALHOST.filter.threshold.type = ThresholdFilter
log4j.appender.LOCALHOST.filter.threshold.level = info
log4j.appender.LOCALHOST.Append = true
log4j.appender.LOCALHOST.Encoding = UTF-8
log4j.appender.LOCALHOST.DatePattern = '.'yyyy-MM-dd'.log'
log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout
log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
production.hibernate.cfg.xml#
For ORM
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Connection settings -->
<property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
<property name="hibernate.connection.url">jdbc:postgresql://beagle-postgres-database.cj3ycx8wrxth.ap-northeast-2.rds.amazonaws.com:5432/beagle</property>
<property name="hibernate.connection.username">postgres</property>
<property name="hibernate.connection.password">scsi7479</property>
<property name="hibernate.connection.pool_size">90</property>
<!-- SQL dialect -->
<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQL94Dialect</property>
<!-- Print executed SQL to stdout -->
<property name="show_sql">true</property>
<!-- Update database on startup -->
<property name="hibernate.hbm2ddl.auto">update</property>
<!-- Annotated entity classes -->
<mapping class="com.beagle.web.domain.Bim"/>
<mapping class="com.beagle.web.domain.PointCloud"/>
<mapping class="com.beagle.web.domain.Project"/>
<mapping class="com.beagle.web.domain.Role"/>
<mapping class="com.beagle.web.domain.User"/>
<mapping class="com.beagle.web.domain.PanoramaCollection"/>
<mapping class="com.beagle.web.domain.Note"/>
<mapping class="com.beagle.web.domain.DroneProject"/>
</session-factory>
</hibernate-configuration>
production.app.properties#
Some external libraries should be specified here
app.las2txt.path = /home/scsi/beagle/tools/LAStools/bin64
app.extractor_script = python3 /home/beagle/workshop/sungha/extract_point_cloud.py
production.beagle.properties#
System parameters: mongodb, postgresql, hadoop
mongodb.host=165.132.137.159
mongodb.port=27017
mongodb.username=admin
mongodb.password=scsi@mongo
postgresql.connect_url=jdbc:postgresql://beagle-postgres-database.cj3ycx8wrxth.ap-northeast-2.rds.amazonaws.com:5432/beagle
postgresql.username=postgres
postgresql.password=scsi7479
hadoop.hdfs_url=http://165.132.137.159:9870/webhdfs/v1/
hadoop.host=165.132.137.159
hadoop.port=9000
hadoop.username=beagle
hadoop.password=scsi
hadoop.binary_folder=/hadoop/bin/hadoop
hadoop.max_RAM_per_node=4096
hadoop.min_RAM_per_node=2048
local_store=/home/hduser/beagle