2018年8月28日星期二

HBaseConfiguration的一些使用方式



Configuration config = HBaseConfiguration.create();

config的設定有找到以下幾種(應該不只):


  • zookeeper
config.set("hbase.zookeeper.quorum", "ec2- xxx-1.amazonaws.com"); config.set("hbase.zookeeper.property.client.port","12345");

  • 使用xml
config.addResource(new Path(System.getenv("HBASE_CONF_DIR"), "hbase-site.xml")); config.addResource(new Path(System.getenv("HADOOP_CONF_DIR"), "core-site.xml"));
參考


  • cluster
Configuration conf = HBaseConfiguration.create(); Cluster cluster = new Cluster();
cluster.add("ec2-23-20-165-137.compute-1.amazonaws.com", 8080); // co RestExample-1-Cluster Set up a cluster list adding all known REST server hosts.
Client client = new Client(cluster); // co RestExample-2-Client Create the client handling the HTTP communication.
參考

2018年8月22日星期三

-maven.test.skip和skipTests的区别


很實用的文章

https://blog.csdn.net/arkblue/article/details/50974957


HBase初學


很實用的文章

2018年8月13日星期一

MIME 簡介



多用途網際網路郵件擴展MIMEMultipurpose Internet Mail Extensions)是一個網際網路標準,它擴展了電子郵件標準,使其能夠支援:


  • ASCII字符文本;
  • 非文本格式附件(二進位、聲音、圖像等);
  • 由多部分(multiple parts)組成的消息體;
  • 包含非ASCII字符的頭信息(Header information)。 



  • Relay 與認證機制


    當你需要 MTA 幫你將信寄送到下一部 MTA 去時,這個動作就稱為郵件轉遞 (Relay)

    通常設定 Relay 的方法有這幾種:
    • 規定某一個特定用戶端的 IP 或網段,例如規定內部 LAN 的 192.168.1.0/24 可使用 Relay;
    • 若用戶端的 IP 不固定時 (例如撥接取得的非固定 IP) 可以利用認證機制來處理。
    • 將 MUA 架設在 MTA 上面,例如 OpenWebMail 之類的 web 介面的 MUA 功能。
    認證機制上面常見的有 SMTP 郵件認證機制,以及 SMTP after POP 兩種,不論是哪一種機制, 基本上都是透過讓使用者輸入認證用的帳號與密碼,來確定他有合法使用該 MTA 的權限,然後針對通過認證者開啟 Relay 的支援就是了。


    方式:
    自動偵測及封鎖使用者認證異常的來源IP,提供使用者認證方式包含使用 SMTP(SASL) / POP3 / IMAP / SMTPS / POP3S / IMAPS 協定登入認證。





    E-mail 發信流程



    • MUA (Mail User Agent) -> MTA (Mail Transfer Agent) -> MDA (Mail Delivery Agent)



    • 參考下圖:



    • Protocol : SMTP (Simple Mail Transfer Protocol, 簡單郵件傳輸協定)
    • Port : 25 






    2018年8月8日星期三

    子網域能有不同的mail server


    不錯的文章

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

    • 重點摘要如下:
    Q : 
    假設我註冊了一個abc.com的網域, 我也新增了taipei.abc.com, beijing.abc.om, paris.abc.com 三個子網域, 我想把這三個子網域分別給三家公司, 由他們自己去維護, 有自己的mail server, 如何設定?

    Ans:
    DNS Server上設定好三組的sub-domains對應到不同的IP
    DNS正向對應
    taipei.abc.com, 192,168.0.1, 主機(A)
    beijing.abc.com, 192,168.0.2, 主機(A)
    paris.abc.com, 192,168.0.3, 主機(A)
    taipei.abc.com, 192,168.0.1, MX
    beijing.abc.com, 192,168.0.2, MX
    paris.abc.com, 192,168.0.3, MX
    準備三台Mail Server,將IP設定好
    Server1 的mail server設定值 taipei.abc.com-->IP192,168.0.1
    Server2 的mail server設定值 beijing.abc.com-->IP192,168.0.2
    Server3 的mail server設定值 paris.abc.com-->IP192,168.0.3
    =================

    • 以上資料來源:

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

    • 其他用途:
    1. 上面的例子是三個子公司,其實也可以用在不同的部門或者不同的功能
    例如:
    一個mail sever負責一般的mail
    另外一個mail server專門負責發送電子報(因為數量龐大所以與其他mail區隔)

    2. 另外,不同mail server對應的IP,除了是自家的IP,也可以改用其他第三方的IP(例如:Mail託管)

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

    • 其他參考資料: