1.ディレクトリを作成して解凍します
mkdir -p / root / app / davinci
解凍/tmp/davinci-assembly_3.0.1-0.3.1-SNAPSHOT-dist-beta.9.zip-d / root / app / davinci /
2.環境変数を構成します
vi / etc / profile
#DAVINCI3_HOME
DAVINCI3_HOME = / root / app / davinci /をエクスポートします
PATH = $ PATH:$ DAVINCI3_HOME / binをエクスポートします
あなた〜/ .bash_profile
#DAVINCI3_HOME
DAVINCI3_HOME = / root / app / davinci /をエクスポートします
PATH = $ PATH:$ DAVINCI3_HOME / binをエクスポートします
ソース/ etc / profile
ソース〜/ .bash_profile
3.データベースを初期化します
mysql -P 3306 -h localhost -u root -p000000 davinci3 <$ DAVINCI3_HOME / bin / davinci.sql
4. davinci構成ファイルを変更します(yml要件、各構成後: 1つのスペースが必要です)
cd $ DAVINCI3_HOME / config
mv application.yml.example application.yml
vi application.yml
注:ライブラリ名はdavinci3です。
この場合、私は163のメールボックスを使用しました。実際、Davinciは多くのメールボックスをサポートしているので、公式にサポートされているメールボックスをすべて突き出します。
5.davinciサービスを開きます
sh $ DAVINCI3_HOME / bin / start-server.sh
Ctrl + Cのキーの組み合わせを押すと、画面の更新を終了できます。バックグラウンドでログを表示する
6.起動ログを表示する
cd $ DAVINCI3_HOME / logs / sys
tail -f -n 100 davinci.2020-01-19.log
7.ログインしてページを表示します
http://192.168.8.102:8080と入力します
このページを見て、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以降がインストールされていません。