`
kavy
  • 浏览: 888681 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SSDB 部署

 
阅读更多

转自:http://ssdb.io/docs/zh_cn/install.html

 

强烈推荐你把 SSDB 部署在 Linux 操作系统上.

不要在生产环境中使用 Windows 操作系统来运行 SSDB 服务器. 如果你确实必须使用 Windows 操作系统, 请在上面运行一个 Linux 虚拟机, 然后再让 SSDB 运行于这个虚拟机之中.

编译和安装

wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
unzip master
cd ssdb-master
make
# 将安装在 /usr/local/ssdb 目录下
sudo make install

如果出现如下错误:

g++ ...deps/snappy-1.1.0/.libs/libsnappy.a: No such file or directory
make[1]: *** [all] Error 1

或者

g++ ...deps/jemalloc-3.3.1/lib/libjemalloc.a: No such file or directory
make[1]: *** [all] Error 1

这是因为 Snappy 或者 Jemalloc 没有编译成功, 这一般是因为你的系统时钟有问题. 可以这样解决:

cd deps/snappy-1.1.0;
./configure
make

或者

cd deps/jemalloc-3.3.1;
./configure
make

启动

# 启动主库
./ssdb-server ssdb.conf

# 或者启动为后台进程
./ssdb-server -d ssdb.conf

# 启动 ssdb 命令行
./tools/ssdb-cli -p 8888

# 停止 ssdb-server
kill `cat ./var/ssdb.pid`

到目前为止, 你需要手动管理 ssdb-server 进程, 如果你希望在操作系统启动和停止时自动地管理, 请按下面的说明进行.

SSDB 启动脚本(随操作系统自启动)

假设你已经安装 SSDB 在默认的 /usr/local/ssdb 目录, 把 tools/ssdb.sh 脚本放到 /etc/init.d 目录下.

编辑下面的内容:

# each config file for one instance
configs=/data/ssdb_data/test/ssdb.conf

将 /data/ssdb_data/test/ssdb.conf 修改为你的 SSDB 配置文件的路径. 如果你有多个 SSDB 实例, 那么把它们写在一行, 用空格来分隔:

# each config file for one instance
configs=/data/ssdb_data/test/ssdb.conf /data/ssdb_data/demo/ssdb.conf
分享到:
评论

相关推荐

    nginx与ssdb实战总结

    ### Nginx与SSDB实战总结 #### 一、引言 在当今互联网技术飞速发展的背景下,Nginx 和 SSDB 成为了处理高并发、高性能应用不可或缺的技术组件。Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/...

    ssdb-redis

    在实际部署时,你需要熟悉SSDB的配置选项,如设置数据文件路径、内存缓存大小、网络设置等,以优化SSDB的性能和稳定性。 总之,SSDB-Redis是针对Redis内存限制的一个解决方案,它提供了与Redis相似的功能,同时具备...

    ssdb for windows

    通常,NoSQL数据库如Redis更常在Linux环境下运行,但SSDB为Windows用户提供了便捷的兼容性,使其也能在Windows操作系统上部署和管理高并发、大数据量的存储需求。 描述中提到“ssdb是一个开源的数据库,性能远超...

    ssdb-1.2.8.tar.gz_SSDB_leveldb

    - 轻量级:SSDB占用资源少,易于部署和维护。 2. LevelDB介绍: - LevelDB是一个单进程键值对存储系统,它提供了高效的读写性能,通过LSM树(Log-Structured Merge Tree)数据结构来实现。 - 采用内存映射技术,...

    第三章 Redis/SSDB+Twemproxy安装与使用

    Twemproxy支持TCP和UDP协议,具有低延迟、高性能的特点,且配置简单,适合快速部署。它并不处理数据,而是直接转发请求,因此对于复杂的业务逻辑,需要在客户端进行处理。 在安装Redis时,通常需要下载源码,编译并...

    如何迁移SSDB数据到Tendis解决方案.docx

    目前Tendis支持的部署地域包括北京、上海、广州和香港。 - **Redis客户端安装**:为了测试连接Tendis实例,你需要安装原生的Redis客户端工具(如`redis-cli`)。你可以从Redis的官方网站下载源码包并自行编译安装。...

    一款支持SSDB NoSQL数据库集群的驱动.zip

    1. 安装脚本:帮助用户快速部署SSDB集群和驱动。 2. 测试工具:用于验证驱动功能的正确性,包括单元测试和集成测试。 3. 监控工具:可能包含性能监控和故障诊断工具,帮助管理员了解系统的运行状态。 数据集可能是...

    ssdb-rocks:带有rocksdb的ssdb,rocksdb客户端-服务器支持

    这种架构允许分布式部署,可以方便地进行负载均衡和故障恢复。客户端通常使用HTTP或二进制协议与服务器通信,实现命令的发送和响应。 文件名"ssdb-rocks-master"可能代表这是一个项目的主分支源代码,其中可能包含...

    Hbase架构简介、实践

    - **键值(Key-Value)存储数据库**:如Tokyo Cabinet/Tyrant、Redis、Voldemort、BerkeleyDB、SSDB等。这类数据库适用于内容缓存,能处理混合工作负载并支持大规模数据集的扩展。其数据模型由一系列键值对组成,特点...

    PyPI 官网下载 | pyssdb-0.4.1.tar.gz

    云原生强调容器化、服务化、DevOps和持续交付,pyssdb作为Python的SSDB客户端,能够帮助开发者在这样的环境下快速构建和部署应用。 "pyssdb-0.4.1"版本号表示这是一个经过若干次迭代后的稳定版本,相较于早期版本...

    5-4+我们是如何支撑起上千个Pegasus集群的——工程篇.pdf

    Pegasus 是一款分布式键值存储系统,被神策数据选中作为其私有化部署下的核心存储解决方案。神策数据是一家专注于大数据分析和营销科技服务的企业,提供神策营销云、神策分析云、神策数据根基平台等产品,服务于中...

    KVRocks:专为KV SSD设计的RocksDB兼容键值存储和MyRocks兼容存储引擎

    **KVRocks: 专为KV SSD设计的RocksDB兼容键值存储和MyRocks兼容存储引擎** KVRocks是一款高效、优化的键值存储系统,它专门为使用固态硬盘(SSD)的Key-Value(KV)场景设计。这款存储引擎在设计时充分考虑了现代...

    亿级流量电商详情页系统实战-缓存架构+高可用服务架构+微服务架构

    9、基础设施技术涵盖了大型系统中常用的各种技术,包括了:LVS+KeepAlived、Nginx+Lua、Twemproxy+SSDB+Redis(磁盘+内存的分布式与读写分离双KV集群)、RabbitMQ消息中间件 10、直接可以二次开发的代码:本次升级...

    微服务的实践与思考-左文建

    在技术工具方面,文章中介绍了几个相关的开源项目,这些项目能够支持微服务架构的实施,包括rigger-ng(多环境与资源管理工具),pylon-ng(支持RESTful的PHP框架)以及SSDB(可持久化的NoSQL数据库,用于替代redis...

    IT-运维工程师的23个细节-进阶 (2).docx

    - 分布式数据库:如Redis的Dynomite、Twemproxy和Codis/SSDB/Aerospike提供扩展性和高可用性。 - 备份与恢复:Xtrabackup、LVM快照、mydumper等用于MySQL的物理备份,mysqldump和myhotcopy用于逻辑备份。 7. **...

    IT运维工程师的23个细节进阶.doc

    - Memcached扩展:Mcmrouter、Dynomite、Twemproxy和Codis/SSDB/Aerospike提供高可用性和负载均衡。 - MySQL监控:mytop、orzdba、Percona Toolkit、Maatkit、innotop、myawr和SQL级监控工具如mysqlpcap提供MySQL...

    IT-运维工程师的23个细节-进阶.doc.docx

    - **Memcached/Mcrouter、Redis/Dynomite/Twemproxy/Codis/SSDB/Aerospike**:这些NoSQL数据库和缓存解决方案提供了高可用性和扩展性。 - **MySQL监控**:包括mytop、orzdba、Percona-toolkit、Maatkit等工具,支持...

    admins:游戏后台管理系统

    master"压缩包文件中,我们可以期待找到包括前端源代码(Vue.js和AmazeUI相关的HTML、CSS、JavaScript文件)、后端源代码(Go语言的Echo框架实现)、配置文件(如SSDB和服务器配置)、可能的数据库脚本以及部署和...

    编程狂人第三十九期.pdf

    - **应用场景**:iphp框架被用于开发SSDB数据库的图形化界面管理工具phpssdbadmin。 #### 高密度Java应用部署的一些实践 - **概述**:介绍在高密度环境中部署Java应用的最佳实践和技术要点,帮助提高系统的稳定性...

    最新IT-运维工程师的23个细节-进阶.pdf

    12. **存储与性能测试**:fio、iozone、IOMeter测试磁盘性能,Memcache的Mrouter、Redis的Dynomite和Twemproxy、Codis/SSDB/Aerospike优化数据库分发。 13. **MySQL监控与管理**:mytop、orzdba、Percona Toolkit、...

Global site tag (gtag.js) - Google Analytics