centos 7.4部署couchbase集羣

       couchbase是一個較新的、發展迅速的nosql數據庫技術。2014年,viber宣佈使用couchbase替換mongodb,以適應10億級的用戶量,目前,couchbase已大量運用於生產環境,國內使用的公司主要有新浪,騰訊等。由於中文資料較少,閱讀了官方文檔中的部分介紹後,將資料翻譯和彙總如下。

       couchbase是CouchDB和MemBase的合併。而memBase是基於Memcached的。因此couchbase聯合了couchbase的簡單可靠和memcached的高性能,以及membase的可擴展性。

      

       couchbase可用於單機環境,也可以和其他服務器一起提供分佈式的數據存儲。

圖片.png


一、安裝couchbase(node1、node2、node3)

1、關閉防火牆和selinux

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[root@localhost ~]# vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
[root@localhost ~]# setenforce 0


2、下載couchbase

[root@localhost ~]# wget https://packages.couchbase.com/releases/4.6.2/couchbase-server-enterprise-4.6.2-centos7.x86_64.rpm

couchbase官網地址:https://www.couchbase.com/downloads


3、確認依賴包是否安裝,如果沒安裝yum安裝下。

[root@localhost ~]# rpm -qa | grep "pkgconfig"
pkgconfig-0.27.1-4.el7.x86_64
[root@localhost ~]# rpm -qa | grep "openssl"
openssl-libs-1.0.1e-42.el7.9.x86_64
openssl-1.0.1e-42.el7.9.x86_64


4、安裝couchbase

[root@localhost ~]# rpm -ivh couchbase-server-enterprise-4.6.2-centos7.x86_64.rpm
準備中...                          ################################# [100%]
Warning: Transparent hugepages looks to be active and should not be.
Please look at http://bit.ly/1ZAcLjD as for how to PERMANENTLY alter this setting.
Warning: Swappiness is not set to 0.
Please look at http://bit.ly/1k2CtNn as for how to PERMANENTLY alter this setting.
Minimum RAM required  : 4 GB
System RAM configured : 0.95 GB
Minimum number of processors required : 4 cores
Number of processors on the system    : 1 cores
正在升級/安裝...
   1:couchbase-server-4.6.2-3905      ################################# [100%]
Created symlink from /etc/systemd/system/multi-user.target.wants/couchbase-server.service to /usr/lib/systemd/system/couchbase-server.service.
You have successfully installed Couchbase Server.
Please browse to http://localhost.localdomain:8091/ to configure your server.
Please refer to http://couchbase.com for additional resources.
Please note that you have to update your firewall configuration to
allow connections to the following ports:
4369, 8091 to 8094, 9100 to 9105, 9998, 9999, 11209 to 11211,
11214, 11215, 18091 to 18093, and from 21100 to 21299.
By using this software you agree to the End User License Agreement.
See /opt/couchbase/LICENSE.txt.


5、服務狀態與開機自啓

[root@test1 ~]# systemctl status couchbase-server
[root@test1 ~]# systemctl enable couchbase-server



二、couchbase集羣配置(node1)

集羣初始化有以下方式,這裏我們以web控制檯方式爲例:

* Couchbase的web控制檯 (Couchbase Web Console)

* Couchbase的命令行 (Couchbase Command Line Interface)

* Couchbase的API接口(Couchbase REST API)

1、瀏覽器輸入http://192.168.146.126:8091/訪問

Image(1)


2、選擇“Strat a new cluster”選項,這裏主要是設置RAM Quota、Database path和Indexes path

在配置服務器界面,你有如下選項:

* 創建新的集羣(Start a new cluster)

* 加入已有集羣(Join a cluster now)

* 配置存儲(Configure Disk Storage)

* 配置服務器的主機名(Configure Server Hostname)

Image(2)

Image(3)


3、按照默認設置

Image(4)


4、缺省的bucket不建議分配過大,勾選Flush下的Enable複選框

Image(5)

Image(6)


5、勾選同意

Image(7)


6、設置後臺管理Administrator密碼

Image(8)


7、登陸後首頁

Image(9)

Image(10)


8、創建新的Bucket,RAM建議默認,默認會將除了default的所有內存分配給這個Bucket。勾選Flush下的Enable複選框

Image(11)

Image(12)

Image(13)


9、點擊剛纔創建的bucket進行刷新,如下圖

Image(14)


10、新增集羣節點,並同步

Image(15)

Image(16)

Image(17)

Image(18)


11、按照上一步的方法添加第三臺,效果如下:

Image(19)



其它鏈接:

http://rdc.hundsun.com/portal/article/736.html

http://rdc.hundsun.com/portal/article/761.html



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章