Codis部署與pipline寫入出錯的解決

2021-07-25 04:58:52 字數 2347 閱讀 3725

一、準備工作

軟體zookeeper-3.4.6.tar.gz

go1.6.3.linux-amd64.tar.gz

建立目錄

mkdir -pv /usr/local/gopkg

基礎依賴

yum install -y git gcc make g++ gcc-c++ automake openssl-devel zlib-*

jdk二、應用部署

1、zookeeper  &  go

go解壓後配置環境變數即可;

zookeeper解壓後配置環境變數,還需複製標準配置檔案,然後修改並建立其data目錄;

操作步驟如下:

tar zxvf zookeeper-3.4.6.tar.gz -c /usr/local/

tar zxvf  go1.6.3.linux-amd64.tar.gz  -c /usr/local/

vim /etc/profile

#追加export path=$path:/usr/local/go/bin

修改如下兩項為伺服器位址即可

此時瀏覽器訪問 

啟動命令

nohup bin/codis-proxy -c config.ini -l ./log/proxy.log --log-level=debug --cpu=2 --addr=0.0.0.0:19000 --http-addr=0.0.0.0:11000 &
三、補充說明

1、啟動順序

zookeeper-->codis dashboard-->codis-proxy

即如下操作:

2、關於pipeline方式time out的解決

開發通過pipeline方式一次性寫入8w key的時候報錯,經目前查詢發現應該和codis-proxy**的緩衝及zookeeper server端連線超時有關,目前修改配置如下

codis配置檔案  config.ini

session_max_pipeline=80000

zookeeper配置檔案  zoo.cfg

ticktime=2000000

這是以前部署codis的記錄,套路基本就是這樣,細節處可能有遺漏

本文出自 「泥淖」 部落格,請務必保留此出處

Codis安裝與使用導航

詳解codis安裝與部署 然後分片的原理,也就是對於codis dashboard的使用的概念上可以參考這篇文章的分片原理 codis分片原理 基於以上的總結來說,你心裡大概有乙個概念了,然後再看下面這篇 codis 小結 配置 product auth set auth for client se...

collectd安裝與部署

1 安裝與啟動 collectd 命令 sudo apt get install collectd sudo etc init.d collectd start 這樣,就啟動了collectddeamon程式 2 部署 collectd 兩台ubuntu虛擬機器,一台為server,一台client...

5 7 安全與部署

安全與部署 1 實施安全 可對server database cube dimension cell等,各級資料進行訪問控制 1.1 在控制面板中新增系統使用者或組 1.2 在as伺服器中新增上面的使用者和組 開啟as伺服器 右鍵伺服器 屬性 安全性 將上面的使用者和組新增為 伺服器管理員 1.3 ...