夜鶯以及mail sender的安裝和配置

2021-10-05 23:33:28 字數 1493 閱讀 6809

官方安裝文件

# 該專案沒有使用go module管理,需要放到github.com/didi下編譯

# clone**並編譯打包,pack時會自動build,打包成乙個tar.gz

git clone

cd nightingale && ./control build && ./control pack

安裝mysql,進入$goroot/src/github.com/didi/nightingale/sql目錄, 將準備好的sql檔案直接匯入mysql即可:

mysql -uroot -p < sql/n9e_hbs.sql

mysql -uroot -p < sql/n9e_mon.sql

mysql -uroot -p < sql/n9e_uic.sql

配置檔案在etc目錄,著重看一下mysql.yml,修改mysql訪問的使用者名稱和密碼,另外redis密碼預設為空,如果配置了redis的訪問密碼,需要對應的修改monapi和judge的配置檔案,將redis密碼配置好。另外在etc/address.yml下可以看到各個模組監聽的埠,如果與本地其他服務埠衝突了,需要手工修改一下。

修改nginx配置檔案etc/nginx.conf,下面是乙個線上可用的配置,注意要把upstream的位址以及location指向pub目錄的位址修改為自己的位址。

發布包裡預設提供了乙個control指令碼,用來啟停服務,直接執行./control start all即可啟動所有模組,./control status可以檢視各模組程序是否都已啟動,夜鶯共有6個核心模組,注意一下程序數是否正確。

執行./control status如果可以看到下面7個程序,說明所有程序都正常啟動了

聚合以及連線以及自動編號的SQL

要求完成功能 問題是 在做公司內部oa系統的時候,做乙個公司銷售排行榜 員工檔案表為ygda y id y bm 所屬部門 y name 真實姓名 hy name 會員登入名 排行榜表為phb p id p yj 業績銷售額 p time 錄入日期 hy name 會員登入名 phb表是銷售人員籤乙...

null, 以及 的區別

一系列很白痴的問題 bug 705596521 23 10 05 username.text null 和username.text 有區別麼?coo rson 86868007 23 10 27 null 就是空coo rson 86868007 23 10 40 但是佔了乙個位置 coo rso...

與以及的區別

在c 中,include與 include的區別,前者要使用更新的編譯器 其實大部分編譯器多比較前衛了,出了有些搞嵌入式的用 的編譯器 喔,原來iostream是c 的標頭檔案,iostream.h是c的標頭檔案,即標準的c 標頭檔案沒有.h副檔名,將以前的c的標頭檔案轉化為c 的標頭檔案後,有時加...