Dubbo註冊中心安裝教程(單節點)
Dubbo建議使用Zookeeper作為服務的註冊中心。
註冊中心伺服器(192.168.3.71)配置,安裝Zookeeper:
1、 修改作業系統的/etc/hosts檔案中新增:
# zookeeper servers
192.168.3.71 shop-provider-01
2、 到http://apache.fayea.com/zookeeper/下載zookeeper-3.4.6:
$ wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
3、 解壓zookeeper安裝包:
$ tar -zxvfzookeeper-3.4.6.tar.gz
4、 在/home/zookeeper-3.4.6目錄下建立以下目錄:
$ cd/home/wusc/zookeeper-3.4.6
$ mkdir data
$ mkdir logs
5、 將zookeeper-3.4.6/conf目錄下的zoo_sample.cfg檔案拷貝一份,命名為為zoo.cfg
$ cpzoo_sample.cfg zoo.cfg
6、 修改zoo.cfg配置檔案:
$ vi zoo.cfg
# The number of millisecondsof each tick
tickTime=2000
#The number of ticks that the initial
#synchronization phase can take
initLimit=10
#The number of ticks that can pass between
#sending a request and getting an acknowledgement
syncLimit=5
#the directory where the snapshot is stored.
#do not use /tmp for storage, /tmp here is just
#example sakes.
dataDir=/home/wusc/zookeeper-3.4.6/data
dataLogDir=/home/wusc/zookeeper-3.4.6/logs
#the port at which the clients will connect
clientPort=2181
#2888,3888are election port
server.1=shop-provider-01:2888:3888
其中,
2888埠號是zookeeper服務之間通訊的埠。
3888是zookeeper與其他應用程式通訊的埠。
shop-provider-01是在hosts中已映射了IP的主機名。
initLimit:這個配置項是用來配置 Zookeeper 接受客戶端(這裡所說的客戶端不是使用者連線 Zookeeper伺服器的客戶端,而是 Zookeeper 伺服器叢集中連線到 Leader 的 Follower 伺服器)初始化連線時最長能忍受多少個心跳時間間隔數。當已經超過 10 個心跳的時間(也就是 tickTime)長度後 Zookeeper 伺服器還沒有收到客戶端的返回資訊,那麼表明這個客戶端連線失敗。總的時間長度就是 5*2000=10 秒。
syncLimit:這個配置項標識 Leader 與 Follower 之間傳送訊息,請求和應答時間長度,最長不能超過多少個tickTime 的時間長度,總的時間長度就是 2*2000=4 秒。
server.A=B:C:D:其中 A 是一個數字,表示這個是第幾號伺服器;B 是這個伺服器的IP地址或/etc/hosts檔案中映射了IP的主機名;C 表示的是這個伺服器與叢集中的 Leader 伺服器交換資訊的埠;D 表示的是萬一叢集中的 Leader 伺服器掛了,需要一個埠來重新進行選舉,選出一個新的 Leader,而這個埠就是用來執行選舉時伺服器相互通訊的埠。如果是偽叢集的配置方式,由於 B 都是一樣,所以不同的 Zookeeper 例項通訊埠號不能一樣,所以要給它們分配不同的埠號。
7、 在dataDir=/home/zookeeper-3.4.6/data下建立myid檔案
編輯myid檔案,並在對應的IP的機器上輸入對應的編號。如在zookeeper上,myid檔案內容就是1。如果只在單點上進行安裝配置,那麼只有一個server.1。
$ vi myid
1
8、修改vi /home/.bash_profile,增加zookeeper配置:
# zookeeper env
export ZOOKEEPER_HOME=/home/zookeeper-3.4.6
exportPATH=$ZOOKEEPER_HOME/bin:$PATH
使配置檔案生效
$ source /home/.bash_profile
9、 在防火牆中開啟要用到的埠2181、2888、3888
切換到root使用者許可權,執行以下命令:
# chkconfig iptables on
# service iptables start
編輯/etc/sysconfig/iptables
# vi /etc/sysconfig/iptables
增加以下3行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -jACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -jACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -jACCEPT
重啟防火牆:
# service iptables restart
檢視防火牆埠狀態:
# service iptables status
Table:filter
ChainINPUT (policy ACCEPT)
num target prot opt source destination
1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
3 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
4 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
5 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:2181
6 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:2888
7 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:3888
8 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
ChainFORWARD (policy ACCEPT)
num target prot opt source destination
1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
ChainOUTPUT (policy ACCEPT)
num target prot opt source destination
10、 啟動並測試zookeeper:
(1) 到/home/zookeeper-3.4.6/bin目錄中執行:
$ zkServer.sh start
(2) 輸入jps命令檢視程序:
$ jps
1456 QuorumPeerMain
1475 Jps
其中,QuorumPeerMain是zookeeper程序,啟動正常
(3) 檢視狀態:
$ zkServer.sh status
(4) 檢視zookeeper服務輸出資訊:
由於服務資訊輸出檔案在/home/zookeeper-3.4.6/bin/zookeeper.out
$ tail -500fzookeeper.out
11、停止zookeeper程序:
$zkServer.sh stop
12、 配置zookeeper開機使用wusc使用者啟動:
編輯/etc/rc.local檔案,加入:
/home/wusc/zookeeper-3.4.6/bin/zkServer.shstart
相關推薦
Dubbo註冊中心安裝教程(單節點)
Dubbo建議使用Zookeeper作為服務的註冊中心。 註冊中心伺服器(192.168.3.71)配置,安裝Zookeeper: 1、 修改作業系統的/etc/hosts檔案中新增: # zookeeper servers 192.168.3.71 shop-
Docker安裝Zookeeper(單節點)
1、查詢zookeeper映象:docker search zookeeper 2、下載映象:docker pull docker.io/zookeeper 3、啟動容器並新增對映:docker run --privileg
Redis 的安裝與使用(單節點)
方式 ase kcon $path 配置文件 alt png ces 一個 Redis 的安裝與使用(單節點) 環境:CentOS 6.5 Redis 版本:redis-3.0 (考慮到Redis3.0 在集群和性能提升方面的特性,rc 版為正式版的候選版
Redis分布式緩存安裝(單節點)
redis分布式緩存安裝(單節點)Redis分布式緩存安裝(單節點)Redis官網:http://redis.io獨立緩存服務器:IP:xxx.xxx.xxx.xxx安裝環境:CentOS 6.6Redis 版本:redis-3.0(因為 Redis3.0 在集群和性能提升方面的特性,rc 版為正式版的候選版
分布式架構實戰--ActiveMQ的安裝與使用(單節點)
解壓 rain fin admins blank 生產者 new 安裝配置 節點 具體內容請參考樣例代碼和視頻教程: http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53 IP:192.16
Redis的安裝與使用(單節點)
做了 imp redis3.0 修改 .gz 環境 red redis配置 $1 IP:192.168.4.111 環境:CentOS 6.6 Redis版本:redis-3.0 (考慮到Redis3.0在集群和性能提升方面的特性,rc版為正式版的候選版,而且很快就出正
ActiveMQ 的安裝與使用(單節點)
環境:CentOS6.6、JDK8 1.下載:http://archive.apache.org/dist/activemq/5.11.1/apache-activemq-5.11.1-bin.tar.gz 2、 安裝 JDK 並配置環境變數(略) 3、 下載或上傳 Linux 版的 ActiveMQ(
Linux下Elasticsearch-2.4.0的安裝與簡單配置(單節點)
下載地址: 傳到伺服器 ftp工具或者 rz指令,解壓檔案: tar -zxvf elasticsearch-2.4.0.tar.gz 建立使用者及授權 sudo useradd elsearch chown -R elsearch:elsearch /us
Ubuntu 12.04 Openstack Essex 安裝(單節點)Swift篇
參考陳沙克部落格:http://www.chenshake.com/swift-single-version/我是裝系統時分了個lvm /dev/sda7安裝軟體apt-get -y install swift swift-proxy swift-account swift-container swift-
[Hadoop] CentOS7安裝Zookeeper-3.4.5-cdh5.7.0(單節點)
1. Zookeeper下載安裝 我的環境使用的套件版本是cdh5.7,所以zookeeper也選擇對應的版本下載。 下載解壓 [[email protected] software]$ wget http://archive.cloudera.com/c
Redis之——Redis 的安裝與使用(單節點)
IP: 192.168.50.132 環境: CentOS 6.5 Redis 版本: redis-3.2.18 安裝目錄: /usr/local/redis 使用者: root 一、編譯和安裝所需的包 yum -y install wget gcc-c++ ncurs
activemq使用系列: linux環境下ActiveMQ 的安裝與使用(單節點)
1、 安裝 JDK 並配置環境變數(略) 2 下載 Linux 版的 ActiveMQ <span style="white-space:pre"> </span>wget http://apache.fayea.com/activemq/5.
FastDFS分散式檔案系統安裝與使用(單節點)
FastDFS是由淘寶的餘慶先生所開發,是一個輕量級、高效能的開源分散式檔案系統,用純C語言開發,包括檔案儲存、檔案同步、檔案訪問(上傳、下載)、存取負載均衡、線上擴容、相同內容只儲存一份等功能,適合有大容量儲存需求的應用或系統。做分散式系統開發時,其中要解
分散式架構學習之:015--ActiveMQ 的安裝與使用(單節點)
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins
Dubbo(一) zookeeper環境的搭建(單節點)
jdk的安裝 下載Linux版本的jdk解壓,使用非root使用者,執行以下命令(記得授權:執行命令 visudo,進行配置許可權) vi /etc/profiel 新增如下資訊 #jdk1.7export JAVA_HOME=/home/lsq/soft/jdk
OpenAcc社區版安裝教程(Linux版)
下載 mage 操作系統 技術分享 OS tar png 鏈接 blank 下載OpenAcc社區版 1,目前為止的最新版,平臺是Linux,選擇Linux x86-64. 我的服務器系統是CentOs 下載地址鏈接:https://www.pgroup.com/produ
通過插件percona進行zabbix監控MySQL5.7(單節點)
service load percona color 網上 res ec2 abc pro 因十一放假,打算對產品一些服務器進行監控,發現zabbix自帶的mysql監控不能達到需求,故網上找了資料並整理以記錄,如下:①官網下載percona的rpm包,我這裏是直接在服務器
多多客小程序開源版8步快速安裝教程(圖文版)
開源 小程序開發 微信小程序 1、首先我們打開 https://gitee.com/doodooke/doodoo,下載zip壓縮包 2、進入下載的代碼目錄,打開命令行 3、執行命令安裝依賴yarn 4、創建數據庫
Nginx安裝教程(Centos6.8)
1.安裝gcc gcc-c++(如新環境,未安裝請先安裝 yum install -y gcc gcc-c++ 2.安裝wget yum -y install wget 3.安裝PCRE庫  
Laravel Homestead安裝教程(V6.4)
注意:所有命令在Git Bash下執行CMD要出錯!!! 1、首先安裝必需的軟體: Git、VirtualBox、Vagrant、Composer 2、配置環境變數: 如下圖所示 3、下載box https://app.vagrantup.com/