2019/10/19

在centos 6 裝 forticlientsslvpn



  • 將網址2的 4.4 tar包解壓縮後 , 依照網址1 修改參數後執行
    • # ./forticlientsslvpn_cli   --server 172.17.97.85:10443  --vpnuser  forti



2019/9/15

Jenkins練習


  • 甚麼是CI/CD
  • 參考步驟
  • 工作之餘了解一下Jenkins的好處
  • Maven+Tomcat+Subversion
    • 先在本機安裝VisualSVN , 建立帳號、密碼、URL
    • 建立一個Maven專案,並且將SVN指向安裝的檔案庫
    • 安裝Tomcat 9 , 並確認可將maven專案成功啟動 , 建立一個tomcat管理員帳密
      • jndi問題插曲
        • 想要建立一個global jndi dbcp 可在../tomcat/conf/context.xml內容加入設定

        • 程式應用 , 因為tomcat並非常用的server , 要用
          • # java:comp/env/jdbc/TESTDB
      • tomcat帳號權限不足的問題 
        • tomcat帳號權限
        • manager-gui - allows access to the HTML GUI and the status pages
        • manager-script - allows access to the text interface and the status pages
        • manager-jmx - allows access to the JMX proxy and the status pages
        • manager-status - allows access to the status pages only
      • 因為專案有應用properties , 打包war檔時要加一段設定
        • <resources>
             <resource>
                <directory>src</directory>
             </resource>
          </resources>
    • 簡單設定每五分鐘部屬一次WAR , 這個 tomcat plugin其實跟heroku官方使用的相同




2019/6/3

MariaDB (2) - tar.gz壓縮檔安裝


  • 尋找\support-files\mysql.server 
  • 複製或建軟連結 -> /etc/init.d/[服務名稱]
  • chkconfig mysql
  • #systemctl start mysql
    • # sh ..../mysqld_safe.sh --default-file=/etc/my.cnf &
    • # sh ..../support-files/mysql.server start/stop
    • # mysqladmin -u root -p shutdown

2019/6/2

MariaDB (1) - RPM安裝




  • # rpm -qa | grep -i mariadb
  • # rpm -ev 组件名
  • # /etc/yum.repos.d/MariaDB.repo
    • # MariaDB 10.1 CentOS repository list - created 2017-01-27 16:31 UTC
    • # http://downloads.mariadb.org/mariadb/repositories/
    • [mariadb]
    • name = MariaDB
    • baseurl = http://yum.mariadb.org/10.3.15/centos7-amd64/
    • gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    • gpgcheck=1



  • # yum install MariaDB-server MariaDB-client
  • systemctl start mariadb
  • # systemctl enable mariadb
  • # /usr/bin/mysqladmin -u root password 'new-password'
  • # /usr/bin/mysql_secure_installation



    • # 輸入目前的 root 密碼,直接輸入剛剛設定的密碼
      • Enter current password for root (enter for none):
    • # 是否變更 root 密碼,因為是剛設定 應該不用變更了
      • Change the root password? [Y/n]
    • # 是否移除匿名帳號,按下 y 選擇移除
      • Remove anonymous users? [Y/n]
    • # 是否拒絕遠端使用 root 權限登入
    • # 依照個別需求,沒特別需要遠端管理就按 y 吧
      • Disallow root login remotely? [Y/n]
    • # 是否移除 test 這個測試資料庫,和相關權限
      • 沒有需求就移除吧
      • Remove test database and access to it? [Y/n]
    • # 是否重新載入權限資料表,按 y
      • Reload privilege tables now? [Y/n]

2019/4/17

Phoenix 問題處理


  1. commit 校調

https://blog.csdn.net/u012551524/article/details/81773851

主要修改三個參數配置:

phoenix.mutate.batchSize:執行過程中被批處理並自動提交的行數,調大此參數

phoenix.mutate.maxSize :客戶端批處理的最大行數,調大此參數

phoenix.mutate.maxSizeBytes :客戶端批處理的最大數據量(單位:B),這個參數官網參數列表並未提到,但是確實會有很大影響,同樣要調大此參數

修改phoenix的bin目錄下的hbase-site.xml,添加如下配置:

2019/1/31

NTP 對時指令


  • 加入NTP Server
      • nano /etc/ntp.conf
        • 加入 #  server [IP]
  • 測試連線
    • ntpdate [IP]
    • ntpq -p
  • 啟動對時
    • systemctl start ntpd
  • 開啟對時
    • systemctl enable ntpd

2019/1/20

Spring中建立Quartz @Autowired


  1. 建立MyJobFactory  Class

  • public class MyJobFactory extends AdaptableJobFactory{
  • //这个对象Spring会帮我们自动注入进来,也属于Spring技术范畴.
  •     @Autowired
  •     private AutowireCapableBeanFactory capableBeanFactory;
  •     
  •     protected Object createJobInstance(TriggerFiredBundle bundle) throws Exception {
  •         //调用父类的方法
  •         Object jobInstance = super.createJobInstance(bundle);
  •         //进行注入,这属于Spring的技术,不清楚的可以查看Spring的API.
  •         capableBeanFactory.autowireBean(jobInstance);
  •         return jobInstance;
  •     }
  • }

      2.   加入
       <bean id="jobFactory" class="dim.job.MyJobFactory"></bean>
       <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
                        <property name="jobFactory" ref="jobFactory"></property>
       </bean>

Spring中建立Quartz集群

參考網址


  1. 建maven pom.xml
    1. spring + quartz
  2. 下載 quart 包 
    1. 執行 DDL
  3. 增加spring-quartz.properties文件
  4. 每一項bean , org.springframework.scheduling.quartz.JobDetailFactoryBean
    1. 加上<property name="durability" value="true"></property>
  5. bean org.springframework.scheduling.quartz.SchedulerFactoryBean
    1. 加上<property name="dataSource" ref="dataSource"></property>
      <property name="overwriteExistingJobs" value="true" /> 
      <property name="startupDelay" value="30" />
      <property name="autoStartup" value="true" /> 
      <property name="applicationContextSchedulerContextKey" value="applicationContextKey" />       
      <property name="configLocation" value="classpath:spring-quartz.properties" />    

test2