1. 程式人生 > >zookeeper(dubbo),vsftpd,nginx,redis等相關安裝資訊

zookeeper(dubbo),vsftpd,nginx,redis等相關安裝資訊

一、Zookeeper

tar -zxf zookeeper-3.4.6.tar.gz

需要在linux中安裝一個註冊中心,一般使用Zookeeper作為dubbo的註冊中心

Zookpper提供了一個名為zoo_sample.cfg的配置模板,可進行復制使用(zoo.cfg)需要先建立一個data資料夾,作為配置檔案中dataDir的路徑設定,是Zookeeper執行過程資料的儲存目錄,建議使用絕對路徑,如dataDir=/usr/local/zookeeper/data

啟動: bin/zkServer.sh start

停止: bin/zkServer.sh stop

重啟: bin/zkServer.sh restart

檢視服務狀態:bin/zkServer.sh status

在服務狀態發生改變的時候,Zookeeper會自動輸出一個日誌檔案,名稱為zookeeper.out,檔案儲存在執行服務狀態變更目錄下,如: 在目錄/usr/local/zookeeper目錄中執行命令bin/zkServer.sh start. 日誌檔案在/usr/local/zookeeper目錄中輸出.

客戶端訪問Zookeeper測試

命令為:bin/zkCli.sh [-server 主機地址:埠] 

預設連線本地2181埠的Zookeeper服務

Dubbo協議要求,Consumer和Provider在通訊的時候,所有傳遞的資料都必須可序列化

二、VSFTPD+nginx

1、vsftpd

安裝:yum install -y vsftpd

啟動:service vsftpd start

停止:service vsftpd stop

重啟:service vsftpd restart

服務狀態查詢:service vsftpd status

使用瀏覽器訪問vsftpd服務,訪問地址   ftp://ip:port

預設埠為21

VSFTPD服務,預設提供匿名登入能力. 匿名登入訪問的目錄是Linux系統中的固定目錄,稱為共享目錄. 路徑為 : /var/ftp

修改vsftpd服務配置檔案   /etc/vsftpd/vsftpd.conf

# 匿名訪問是否有效, 修改為NO. 關閉匿名訪問能力.

anonymous_enable=YES  

修改完成之後需要重啟服務,

訪問VSFTPD服務,使用的是Linux作業系統的使用者.

訪問的目錄就是登入使用者在Linux系統中的主目錄.

root使用者 - /root

xxx使用者 - /home/xxx

訪問VSFPTD服務. 會有無法登入或無法訪問登入使用者主目錄的問題.

是seLinux配置的問題.需要修改seLinux對VSFTPD服務的管理.

檢視seLinux的配置資訊 getsebool -a | grep ftp

[[email protected] vsftpd]# getsebool -a | grep ftp

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> off  # 開啟ftpd服務的所有訪問許可權, 可登入

allow_ftpd_use_cifs --> off

allow_ftpd_use_nfs --> off

ftp_home_dir --> off  # 開啟ftp登入使用者主目錄訪問許可權.

ftpd_connect_db --> off

ftpd_use_fusefs --> off

ftpd_use_passive_mode --> off

httpd_enable_ftp_server --> off

tftp_anon_write --> off

tftp_use_cifs --> off

tftp_use_nfs --> off

對紅色部分進行修改

setsebool se配置名稱 新的值

setsebool allow_ftpd_full_access on

setsebool ftp_home_dir on

修改之後需要重啟服務

加密的ftp協議,如使用root使用者登入,必須使用加密的frp協議(不推薦使用)

sftp://ip+port    預設埠號為22

useradd 使用者名稱         useradd ftpuser

passwd 使用者名稱 輸入兩次密碼    passwd ftpuser ftpuser

2、nginx

ftp檔案上傳後讀取顯示問題,使用ftp協議請求時,瀏覽器不同,對img標籤src訪問ftp協議資源支援不同,且不同的瀏覽器,檢索路徑地址不同,在訪問上有限制   ftp://使用者名稱:密碼@ip/路徑/檔名

安裝nginx

tar -zxf nginx-x.x.x.tar.gz

解壓完之後進入原始檔,執行make 進行編譯,之後執行make install 進行安裝

啟動: /usr/local/nginx/sbin/nginx

優雅關閉, 將已經接收的請求處理完結,不接收新的請求. 處理後,關閉nginx.

/usr/local/nginx/sbin/nginx -s quit

強制關閉

/usr/local/nginx/sbin/nginx -s stop

重啟:/usr/local/nginx/sbin/nginx -s reload

實現靜態資源對映,訪問ftp資源   http://ip/路徑/檔名

訪問nginx:nginx提供的是http服務,通過瀏覽器訪問,輸入ip+port即可,預設埠80,訪問的預設頁面/usr/local/nginx/html/index.html

nginx的預設配置檔案 、usr/local/nginx/config/nginx.conf

修改配置檔案, 將nginx的訪問目錄定位到ftpuser使用者的主目錄下. 通過http協議訪問nginx的時候, 會在ftpuser使用者的主目錄下找資源,並響應.

修改配置檔案, 為nginx提供linux系統資源訪問許可權. nginx預設只能訪問nginx應用安裝目錄中的資源. 其他資源無法訪問. 必須提供訪問許可權才行.

user  ftpuser;

worker_processes  1;

events {

    worker_connections  1024;

}

http {

    include       mime.types; 

    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {

        listen       80;

        server_name  localhost; 

        location / { 

            root   /home/ftpuser; 

            index  index.html index.htm; 

        }

        error_page   500 502 503 504  /50x.html; 

        location = /50x.html {

            root   html;

        }

    }  

}

三、Redis

解壓:tar -zxf redis-3.0.0.tar.gz

編譯:redis-3.0.0/ - make

安裝:make install PREFIX=/usr/local/redis   引數代表安裝位置

Redis提供一個預設的配置檔案,沒有命名和位置的要求,只要求是文字檔案

vi /usr/local/redis/redis.conf

# 是否為精靈程序, 預設是非精靈程序啟動. 修改為yes即可.

daemonize yes

# 埠號. 預設為6379. 可以配置

port 6379

# redis中的schema數量. 就是資料庫的數量.redis中也有庫的概念

# redis中的庫沒有命令. 只有編號, 從0開始. 到資料庫數量-1結束.

# 預設redis提供16個庫.

databases 16

Redis啟動的時候,會自動檢索啟動命令所在目錄中是否有redis的資料檔案,如果有則載入,沒有則啟動一個空的redis服務,所以建議,在啟動redis的時候,最好在固定的某一目錄啟動,可以避免資料丟失

前端啟動:/usr/local/redis/bin/redis-server   啟動後會佔用一個終端,ctrl+c應用關閉

精靈啟動:不會佔中終端,為系統的服務程序 

相對路徑

命令位置: /usr/local/redis

配置檔案: /usr/local/redis/redis.conf

命令 : bin/redis-server redis.conf

絕對路徑:bin/redis-server /usr/local/redis/redis.conf

前端啟動應用關閉:前端關閉使用ctrl+c

精靈啟動應用關閉:/usr/local/redis/bin/redis-cli shutdown 關閉redis應用,預設關閉的是本機6379埠下的redis應用

bin/redis-cli -h ip -p port shutdown

重啟:先關閉再啟動

本地連線  /usr/local/redis/bin/redis-cli [-h ip -p port]

測試連線有效性:ping-pong   echo 發啥回啥

相關推薦

zookeeperdubbovsftpdnginxredis相關安裝資訊

一、Zookeeper tar -zxf zookeeper-3.4.6.tar.gz 需要在linux中安裝一個註冊中心,一般使用Zookeeper作為dubbo的註冊中心 Zookpper提供了一個名為zoo_sample.cfg的配置模板,可進行復制使用(zoo.

FFmpeg總結十三用ffmpeg基於nginx實現直播功能不用第三方SDK自研推流拉流

直播app實現流程 1.採集 2.濾鏡處理 3.編碼 4.推流 5.CDN分發 6.拉流 7.解碼 8.播放 9.聊天互動 影象格式: public static final int DEPTH16 = 11444022

曹工說mini-dubbo1--為了實踐動態代理我寫了個簡單的rpc框架

#相關背景及資源: 之前本來一直在寫spring原始碼解析這塊,如下,aop部分剛好寫完。以前零散看過一些文章,知道rpc呼叫基本就是使用動態代理,比如rmi,dubbo,feign呼叫等。自己也就想著試一下,於是有了mini-dubbo這個東西,暫時也不能稱為一個框架,因為還不是生產級的,目前只是實現了一

從零開始學習html與瀏覽者交互表單標簽——下

定位 開始 系統 isp ctr 程序 顯示 text 輸入 六、使用下拉列表框進行多選 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-T

Windows Phone開發3:棋子未動先觀全局

csdn xaml hone activate 處理程序 為什麽 作業 單擊 不執行 在進行WP開發之前,與其它開發技術一樣,我們需要簡單了解一個WP應用序的生命周期,我們不一定要深入了解,但至少要知道在應用程序生命周期內的每一階段,我們應當做什麽,不推薦哪些操作等,這也是

從零開始學習html十三 CSS代碼縮寫占用更少的帶寬

tin imp important 都是 -h 20px 帶寬 記得 樣式 一、盒模型代碼簡寫 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Conten

藍的成長記——追逐DBA10:飛刀防身熟絡而非專長:擺弄中間件Websphere

native 歷程 server 業界 http 由於 虛擬機 基礎 fill 原創作品,出自 “深藍的blog” 博客。歡迎轉載,轉載時請務必註明出處。否則追究版權法律責任。 深藍的blog:http://blog.csdn.net/huangyanlong/ar

C#中的struct結構為值類型struct類型全接觸

line 輸出 其他 重要 影響 初始化 最大 cat type類 眾所周知,struct類型和class類型非常相似,尤其是在C++中,class可以辦到的事struct幾乎都可以實現。在C#中struc類型依然存在,它的用處相對來說已經顯得越來越不重要,這裏主要講述一下

關於軟件產品化平臺化的思考

目標 校驗 能力 至少 測試 開放 一定的 擴大 上一個 國內很多軟件企業尤其是行業軟件企業是從開發一、二個軟件項目起家的,而且項目規模和復雜度也不大,依賴其中一兩個高手,他們能夠在客戶適度滿意的狀態下成功完成項目。基於以往研究,成功的主要因素是項目具備以下特點: 如果是

Spring Boot參考教程Spring Boot配置ServletFilterListenerInterceptor

cat http list err oot (六) water iter fontsize 4.2.5. Spring Boot配置Servlet,Filter,Listener,Interceptor 1. 配置Servlet 在開發中一些場景常會使用到servlet

Python爬蟲系列:從零開始安裝環境

tar 公司 pip nal 網頁 解析 目標 http caption 在上一個系列,我們學會使用rabbitmq。本來接著是把公司的celery分享出來,但是定睛一看,celery4.0已經不再支持Windows。公司也逐步放棄了服役多年的celery項目。恰好,公司找

Akka34: Http:Unmarshallingfrom Json

define data mda 活性 clas akka buffer 模式 use Unmarshalling是Akka-http內把網上可傳輸格式的數據轉變成程序高級結構話數據的過程,比如把Json數據轉換成某個自定義類型的實例。按具體流程來說就是先把Json轉換成

接口:大學裏的學生Student需要交學費而研究生Graduate作為學生比較特殊除了需要交學費外。。。

name 科研 bst http stat 定義 gen off pub 大學裏的學生(Student)需要交學費,而研究生(Graduate)作為學生比較特殊,除了需要交學費外,還可以獲取一部分科研津貼,由學校(University)統一發放。此外,學校還需要發放教師(T

node4express 框架 EJS模板cookie, session的學習

form ini 客戶端 默認 || erl 使用 技術 對比 一、EJS 概述:前端咱們使用過的一個模板套路,是underscore的套路。接下來EJS它屬於後臺工程師人的模板。 https://www.npmjs.com/package/ejs 官網地址 特點: Con

從 0 開始的微服務架構:代碼給你看如何用Docker支撐微服務

這一 復用 微軟 .com 擴展 版本發布 生產 通信 ibm 很好的一篇文章,全面、系統。 雖然已經紅了很久,但是“微服務架構”正變得越來越重要,也將繼續火下去。各個公司與技術人員都在分享微服務架構的相關知識與實踐經驗,但我們發現,目前網上的這些相關文章中,要麽上來就

linux audit審計4--audit的日誌切分以及與rsyslog的切分協同使用

切分 pri kernel 下場 表示 審計 action 通過 小時 audit的規則配置稍微不當,就會短時間內產生大量日誌,所以這個規則配置一定要當心。當audit日誌寫滿後,可以看到如下場景: -r-------- 1 root root 8388609 Mar 3

數據庫索引聚集/非聚集索引索引和鎖

mysql聚集索引(InnoDB,使用B+Tree作為索引結構)在一個結構中保存了b-tree索引和數據行;按照主鍵的順序存儲在葉子頁上;主鍵索引:葉節點存儲(主鍵數據:所有剩余列數據)二級索引(非聚簇索引):葉節點存儲(索引列數據:主鍵數據)非葉節點只存儲 索引列優點:可以把相關數據保存在一起,如根據用戶i

玩轉python7python多協程多線程的比較

用戶體驗 time() cut 過程 RR 至少 執行 結果 關鍵字 前段時間在做一個項目,項目本身沒什麽難度,只是數據存在一個數據接口服務商那兒,這就意味著,前端獲取數據需要至少兩次http請求,第一次是前端到後端的請求,第二次是後端到數據接口的請求。有時,後端接收到前端

Docker學習筆記-5容器數據管理鏈接容器構建私有庫

控制 st2 容器數據 pan 備份文件 data- 否則 所有 連接 五、容器數據管理,鏈接容器,構建私有庫 ① 容器數據管理 docker管理數據的方式有兩種: 數據卷 數據卷容器 1. 數據卷 數據卷是一個或多個容器專門指定繞過Union File System的

從零開始學 Web 之 Ajax同步異步請求數據格式

遊記 document 空閑 name center 20px 實現 resp 也會 大家好,這裏是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公眾號:Web前端之