Fork me on GitHub
Suzf  Blog

How-to: install couchbase on linux

上一篇我们介绍了 What is Couchbase Server 接下来我们来看如获取安装包以及简单地配置 官方站点: http://www.couchbase.com 文档归档: http://developer.couchbase.com/documentation-archive 有两个版本:企业版和社区版 这里以社区版为例
  1. 下载安装
#wget http://packages.couchbase.com/releases/3.0.1/couchbase-server-community-3.0.1-centos6.x86_64.rpm
#rpm -ivh couchbase-server-community-3.0.1-centos6.x86_64.rpm --nodeps --force
Preparing...                ########################################### [100%]
Warning: Transparent hugepages may be used. To disable the usage
of transparent hugepages, set the kernel settings at runtime with
echo never > /sys/kernel/mm/transparent_hugepage/enabled
Warning: Transparent hugepages may be used. To disable the usage
of transparent hugepages, set the kernel settings at runtime with
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
Warning: Swappiness is not 0.
You can set the swappiness at runtime with
sysctl vm.swappiness=0
Minimum RAM required  : 4 GB
System RAM configured : 0.97 GB

Minimum number of processors required : 4 cores
Number of processors on the system    : 1 cores

   1:couchbase-server       ########################################### [100%]
Starting couchbase-server   [  OK  ]

You have successfully installed Couchbase Server.
Please browse to http://master01.ocean.org: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: 11211, 11210, 11209, 4369,
8091, 8092, 18091, 18092, 11214, 11215 and from 21100 to 21299.

By using this software you agree to the End User License Agreement.
See /opt/couchbase/LICENSE.txt.
简单配置 在浏览器输入 http://FQDN:8091 进行配置 step1 创建存储 配置主机名称 新建集群还是加入现有的集群 cb_setup_1 step 2  是否生成测试数据 cb_setup_2 step 3 创建缺省Bucket设置,这个很重要cb_setup_3 Bucket的意义,在于将数据进行分隔。 比如:任何view就是基于一个bucket的,仅对bucket内的数据进行处理。一个 server上可以有多个Bucket,每个Bucket的存储类型、内容占用、数据复制数量等,都需要分别指定。从这个意义上看,每个Bucket都相 当于一个独立的实例。在集群状态下,我们需要对server进行集群设置,Bucket只侧重数据的保管。 创建Bucket,需要指明驱动类型: Memcached顾名思义,纯内存,无复制集等功能; Couchbase型是带有持久存储,可以有复制集。 关于复制集,可以设置:禁止复制集、复制集数量(如果设为2,数据将在两个节点上保存,任何一个节点损坏数据仍然存在),是否对索引也进行复制。 Flush,是指是否支持清空全部数据的操作。 建议是使用Couchbase类型,设定好内存使用量,其他按默认。 关于内存设定,尽量不要将Server上的内存全部分配出去,留一些空闲,对新建Bucket进行测试就很方便。当然,Bucket占用的内存数,在建立后也是可以动态调整的。 step 4 是否接收软件更新通知 cb_setup_4 step 5 配置管理员密码 cb_setup_5 现在服务就可以使用了。在首页的管理界面,可以看到运行的概况 cb_setup_end 升级 CB3 --> CB4 新加入一个节点 reblance cb_add_server_1   cb_add_server_2 cb_add_server_3 带 reblancee 完成之后 将 待升级节点 remove 继续reblance 其实 如果这里有俩个或以上个节点是可以同时添加和 删除节点的。 cb_remove_server 待 reblance 完毕, 停止 带升级主机 cb 服务,删除 旧数据 重新安装新版本的couchbase 安装过程类似,这里选择加入集群,填写IP和密码 cb_join_cluster_1 cb_join_cluster_2 cb_join_cluster_3 收工 ~~~