首页 > 其他分享 >SSDB 部署

SSDB 部署

时间:2023-04-25 11:06:33浏览次数:33  
标签:deps SSDB make 部署 ssdb conf data


强烈推荐你把 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

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

标签:deps,SSDB,make,部署,ssdb,conf,data
From: https://blog.51cto.com/u_16087105/6223575

相关文章

  • Gradio入门到进阶全网最详细教程[一]:快速搭建AI算法可视化部署演示(侧重项目搭建和案
    Gradio入门到进阶全网最详细教程[一]:快速搭建AI算法可视化部署演示(侧重项目搭建和案例分享)常用的两款AI可视化交互应用比较:GradioGradio的优势在于易用性,代码结构相比Streamlit简单,只需简单定义输入和输出接口即可快速构建简单的交互页面,更轻松部署模型。适合场景相对简单,......
  • 手动部署OceanBase集群
     1.准备工作准备工作参考:https://www.cnblogs.com/haha029/p/17336622.html中的“准备工作”初始化基础环境:创建admin用户、配置ssh互信、修改内核、修改会话变量、配置防火墙、配置时钟同步。2.部署OceanBase集群2.1安装oceanbase-ce软件包[admin]#sudorpm-ivhoce......
  • centos 7 下docker 部署vsftpd(docker-compose)
    启动命令:dockerrun-d-p21:21-p20:20-p21100-21110:21100-21110-v/opt/vsftpd/file:/home/vsftpd-eFTP_USER=admin-eFTP_PASS=1234\-ePASV_MIN_PORT=21100-ePASV_MAX_PORT=21110-ePASV_ADDRESS=0.0.0.0-ePASV_ENABLE=YES--nameftp\--restar......
  • docker-compose一键部署java开源项目
    这一年干的很多事都是为了降低我的开源项目消息推送平台austin使用门槛。如果想学Java项目的,强烈推荐我的开源项目消息推送平台Austin(8Kstars),可以用作毕业设计,可以用作校招,可以看看生产环境是怎么推送消息的。开源项目消息推送平台austin仓库地址:消息推送平台......
  • 在mac上使用docker部署Mongo数据库
    拉取镜像打开网址https://hub.docker.com/,搜索mongo,https://hub.docker.com/_/mongo执行命令dockerpullmongo启动容器执行命令dockerimage,查看到mongo的tag是5.0.16启动命令dockerrun-dit--namemongo5-p27017:27017-v/Users/huidongma/data/mongodb:......
  • ubuntu22.4.1 部署Postgres12 、PostGIS、TimescaleDB
    参考文章https://www.postgresql.org/download/linux/ubuntu/一、postgres数据库安装#Createthefilerepositoryconfiguration:1.sudosh-c'echo"debhttp://apt.postgresql.org/pub/repos/apt$(lsb_release-cs)-pgdgmain">/etc/apt/sources.list.d/pgdg.l......
  • kubectl 命令 --save-config 将部署信息添加到注解,防止deploy或webhook通过注释添加
    1、--save-config为什么需要使用kubctlapply保存配置?kubectl apply<file.yaml>--save-config创建或更新部署,并将部署另存为元数据。文件上说--save-config[=false]:如果为true,则当前对象的配置将保存在其注释中。当您将来要对此对象执行kubectlapply时,这非常有用。为什么......
  • 免费在线部署ChatGPT镜像网站
    免费在线部署ChatGPT镜像网站1.前置准备目前有不少搭建ChatGPT镜像网站的方法,但基本都需要购买一个服务器,域名撒的。本着省钱的原则,在Github上发现了一个可以免费部署在HuggingFace上的项目,直接使用HuggingFace提供的免费服务器。首先,你需要有一个HuggingFace的账户,这个......
  • centos8安装部署vnc
    环境:[[email protected]]#cat/etc/redhat-releaseCentOSLinuxrelease8.5.2111 1.检查是否安装了GraphicalAdministrationTools[[email protected]]#yumgrouplistLastmetadataexpirationcheck:0:14:21agoonMon24Apr202303:53:43PMCST.Availa......
  • 华为云GaussDB坚持技术引领,以数字化转型激活金融科技新动能
    摘要:“银行业数字化转型实践交流会”杭州站顺利收官。由华为与北京先进数通联合主办的“银行业数字化转型实践交流会”杭州站顺利收官,会议邀请了金融科技先锋企业、机构和多位资深专家,一起深入交流银行业数字化转型业务场景的探索和实践。其中,华为云数据库专家在现场分享了华为云Ga......