データ視覚化パート8:LinuxインストールのDavinci Davinci

1.ディレクトリを作成して解凍します

mkdir -p / root / app / davinci

解凍/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

DAVINCI3_HOME = / root / app / davinci /をエクスポートします

PATH = $ PATH:$ DAVINCI3_HOME / binをエクスポートします

image.png

あなた〜/ .bash_profile

 #DAVINCI3_HOME

DAVINCI3_HOME = / root / app / davinci /をエクスポートします

PATH = $ PATH:$ DAVINCI3_HOME / binをエクスポートします

image.png

ソース/ etc / profile

ソース〜/ .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エラー27680 --- [Druid-ConnectionPool-Create-1373254373] com.alibaba.druid.pool.DruidDataSource:接続SQLExceptionの作成、URL:jdbc:mysql:// localhost:3306 / davinci3?useUnicode = true&characterEncoding = UTF-8&zeroDateTimeBehavior = convertToNull&allowMultiQueries = true、errorCode 1045、状態28000

java.sql.SQLException:ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワードを使用:YES)

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

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

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

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

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

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

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

解決策:権限が十分でないか、パスワードが間違っているようです。実際、yml構成ファイルでは、ユーザーとパスワードを「」で囲みます。


エラーメッセージ2:

2020-01-19 17:

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

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

開始...、 `CRTL + C`を押してログを終了します

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

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

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

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

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

java.security.AccessController.doPrivileged(ネイティブメソッド)で

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

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

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

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

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

解決策: JDKのバージョンが低すぎて、バージョン1.8以降がインストールされていません。

おすすめ

転載: blog.51cto.com/51power/2539786