資料視覺化第8篇:linux安裝davinci之davinci

li_peng_fei發表於2020-10-03

1、建立目錄並解壓

mkdir -p /root/app/davinci

unzip /tmp/davinci-assembly_3.0.1-0.3.1-SNAPSHOT-dist-beta.9.zip -d /root/app/davinci/image.png

2、配置環境變數

vi /etc/profile

 #DAVINCI3_HOME

export DAVINCI3_HOME=/root/app/davinci/

export PATH=$PATH:$DAVINCI3_HOME/bin

image.png

vi ~/.bash_profile

 #DAVINCI3_HOME

export DAVINCI3_HOME=/root/app/davinci/

export PATH=$PATH:$DAVINCI3_HOME/bin

image.png

source /etc/profile

source ~/.bash_profile 

image.png

3、初始化資料庫

mysql -P 3306 -h localhost -u root -p000000 davinci3 < $DAVINCI3_HOME/bin/davinci.sql

image.png

4、修改davinci配置檔案(yml要求,每一項配置:後,要有1個空格)

cd $DAVINCI3_HOME/config

mv application.yml.example application.yml

vi application.yml

image.png

image.png

注意:庫名是davinci3

image.png

案例中我使用的是163的郵箱,其實Davinci支援的郵箱特別多,把官方支援的我全粘出來

image.png

5、開啟davinci服務

sh $DAVINCI3_HOME/bin/start-server.sh

image.png

可以按組合鍵 Ctrl+C退出刷屏。在後臺檢視日誌

6、檢視啟動日誌

cd $DAVINCI3_HOME/logs/sys

tail -f -n 100 davinci.2020-01-19.log

7、登入檢視頁面

輸入http://192.168.8.102:8080

image.png

看到這個頁面,恭喜你成功安裝了Davinci。

 

附上常見錯誤:

錯誤提示1:

2020-01-19 17:05:47.263 ERROR 27680 --- [Druid-ConnectionPool-Create-1373254373] com.alibaba.druid.pool.DruidDataSource   : create connection SQLException, url: jdbc:mysql://localhost:3306/davinci3?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true, errorCode 1045, state 28000

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:871)

at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1714)

at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224)

at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2190)

解決方法:看著好像是 許可權訪問不夠、或者密碼錯誤。其實是yml配置檔案中,把使用者和密碼用 " "括起來即可

 

錯誤提示2:

2020-01-19 17:

[root@hadoop102 config]# sh $DAVINCI3_HOME/bin/start-server.sh

==========================================

Starting..., press `CRTL + C` to exit log

==========================================

at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)

at java.net.URLClassLoader.access$100(URLClassLoader.java:71)

at java.net.URLClassLoader$1.run(URLClassLoader.java:361)

at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

at java.lang.ClassLoader.loadClass(ClassLoader.java:425)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

解決方法:JDK版本太低了,沒有安裝1.8及1.8以上的版本。

相關文章