常見中介軟體配置解析
jdk1.7.0_80 export JAVA_HOME=/sxapp/jdk_1.7.0_80 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar oracle 11.2.1 --TNS su -oracle sqlplus "/as sysdba" #sqlplus test/[email protected] > xxx01_data.log CREATE TABLESPACE KMSDBSpace DATAFILE '/opt/oracle/oradata/suseorcl/KMSDBSpace_01.dbf' mysql db2 sqlite informix
weblogic server 10.3.0.6 --51cto 1./sxapp/wls12c/scfsx/WEB-INF/classes/app.config.properties #socket.client.host=10.7.2.2 #socket.client.port=9007 #server_ip= #server_port= 2.web.xml 配置 #調整weblogic記憶體配置 修改:/weblogic/Oracle/Middleware/user_projects/domains/Admin_domain/bin/setDomainEnv.sh檔案 3.weblogic配置JNDI 4.weblogic啟動 nohup sh startWebLogic.sh &; tail -f nohup.out; 5.weblogic部署步驟 1.複製包到autodeploy 2.stopweblogic.sh 3.啟動weblogic 4.是不是替換class檔案不用重啟weblogic呢?
apache-tomcat-8.0.21 server.xml --修改埠 #tomcat 啟動方式1:startup.sh # 啟動方式2:catalina.sh run tomcat 配置和優化: 1.記憶體使用配置 --修改catalina.sh JAVA_OPTS=$JAVA_OPTS -server -Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.awt.headless=true #-Xms代表tomcat可佔用的最小記憶體 2.最大連線數配置 --修改server.xml max_Threads="500" nginx nginx.conf #user administrator administrators; #配置使用者或者組,預設為nobody nobody worker_process 4; #允許生成的程序數,代表cpu核數,一般為cpu核數的倍數 #pid /nginx/pid/nginx.pid; #指定nginx程序執行檔案存放地址 #error_log log/error.log debug; #指定日誌路徑,級別 events { worker_connections 12048; #最大連線數 } #http可以巢狀多個server http { include mime.types; #檔案拓展名與檔案型別對映表 default_type application/octet-stream; #預設檔案型別 #access_log off; #取消服務日誌 sendfile off; #sendfile方式傳輸檔案,預設為off,可以在http塊,server塊,location塊 keepalive_timeout 65; #連線超時時間,預設為75s,可以在http,server,location塊 #include /sxapp/nginx/conf/nginx-sit.conf; upstream mysvr { #請求轉發,使用n多個server來實現負載均衡 ip_hash; #確保不同的使用者實現負載均衡,對統一使用者確保訪問地址一致 server 127.0.0.1:7878 weight=2; #權重,有2/3的概率來訪問這臺機器 server 192.168.10.121:3333 backup; #備份機,只有非備份機器都掛掉了之後才啟用 server 192.168.10.122:3333 down; #停機標誌,不會被訪問 } error_page 404 http://www.baidu.com; #錯誤頁 server { keepalive_requests 120; #單連線請求上限次數 listen 4545; #監聽埠 server_name 127.0.0.1; #監聽地址 charset gb2312; #設定字符集 location ~*^.+$ { #請求的url過濾,正則匹配,~為區分大小寫,~*為不區分大小寫 #root path; #根目錄 #index vv.txt #設定預設頁 proxy_pass http://mysvr; #請求轉向mysvr定義的伺服器列表 deny 127.0.0.1; #拒絕的ip allow 127.18.8.54; #允許的ip } } } #使用./nginx -s reload 重啟nginx服務 #啟動服務:./nginx -c /xxx/nginx-sit.conf #正向代理:A要訪問B網站,但不能直接訪問,需要經過代理伺服器C來訪問B ---隱藏了真實客戶端 #反向代理:你打10086,它會隨機分配, ---隱藏了真正服務端 redis 客戶端和服務端,redis是基於記憶體的,非關係型資料庫 應用: 1.快取 2.佇列 3.資料儲存 啟動服務: ./redis-server redis.conf 客戶端操作: redis-cli -h 127.0.0.1 -p 7200 #由客戶端登入伺服器 info #顯示redis資訊 配置檔案: redis.conf daemonize yes #後臺啟動 port 7200 #埠 zookeeper