SChat安装部署

本文档详细介绍了SChat服务的安装和部署过程,包括环境安装(如GO、PROTOBUF、REDIS)、必需库的安装(如PROTOBUF-GO、REDIGO、SXX库),SCHAT的安装配置,以及对外服务的设置。整个过程强调手动安装以增强理解和排错能力。
摘要由CSDN通过智能技术生成

说明

下面将介绍搭建Schat服务的详细步骤,这期间除了redis和protobuf,基本不需要依赖其他大型的第三方框架,只使用少量本人之前编写的一些简单C库. 在进行过程中尽量使用手工安装,这样方便理解与排错。下面摘自github里schat相关的安装步骤.

环境安装:

基础软件
  • GO
    下载页面https://golang.google.cn/dl/ 或者 https://golang.org/dl/ 这里下载并使用go 1.14版本,然后

    • tar -C /usr/local -xzf go1.14.6.linux-amd64.tar.gz
    • 修改本地.bashrc export PATH=$PATH:/usr/local/go/bin export GOPATH=/home/nmsoccer/go
    • mkdir -p $GOPATH/src $GOPATH/bin $GOPATH/pkg
  • PROTOBUF
    下载页面https://github.com/protocolbuffers/protobuf/releases 这里选择下载protobuf-all-3.11.4.tar.gz.

    • 解压到本地后./configure --prefix=/usr/local/protobuf; make; make install
    • 修改本地.bashrc export PATH=$PATH:/usr/local/protobuf/bin
  • REDIS
    下载页面https://redis.io/download 这里选择下载redis-5.0.8.tar.gz.

    • 解压到本地后make 然后拷贝src/redis-cli src/redis-server src/redis.conf 到/usr/local/bin.
    • 我们使用redis的主从模式,一主两从,为了方便三个实例都部署到本地,所以创建三个目录 mkdir ~/redis_pool/6600 ~/redis_pool/6601 ~/redis_pool/6602
    • 6600作为主实例
      • cd ~/redis_pool/6600; cp /usr/local/bin/redis.conf .
      • 编辑redis.conf
      • 搜索requirepass 并新增一行requirepass cbuju 用作sgame使用redis的连接密码
      • 搜索port 6379并修改为port 6600作为监听端口
      • 执行redis_server ./redis.conf &拉起即可
    • 6601作为从实例1
      • cd ~/redis_pool/6601; cp …/6600/redis.conf .
      • 编辑redis.conf
      • 搜索并修改port 6601
      • 搜索replicaof 然后添加一行replicaof 127.0.0.1 6600 作为其master
      • 搜索masterauth 然后添加一行 masterauth cbuju
      • 执行redis_server ./redis.conf &拉起即可
    • 6602作为从实例2
      • cd ~/redis_pool/6602; cp …/6
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值