# 快速安装

# 1、获取安装包

获取路径

📒 联系我们

# 2、安装Sudis

  • 提示

    • 以下演示在linux环境下安装

    • 执行以下命令时需要替换包名称

# 2.1、给安装包添加可执行权限
chmod +x sudis-4.0.0-x86_64.bin
# 2.2、安装
  • 安装到默认目录/opt/sudis/

    ./sudis-4.0.0-x86_64.bin
    
  • 安装到指定目录

    ./sudis-4.0.0-x86_64.bin -p $dir
    

# 3、测试Sudis

# 3.1、启动sudis_ds服务
sudo systemctl start sudis_ds
# 3.2、查看sudis_ds状态
sudo systemctl status sudis_ds

示例:

[sudis@web2 ~]$sudo systemctl status sudis_ds
● sudis_ds.service - sudis_ds Service
   Loaded: loaded (/usr/lib/systemd/system/sudis_ds.service; linked; vendor preset: disabled)
   Active: active (running) since Thu 2023-09-07 14:04:50 CST; 6s ago
 Main PID: 3623137 (sudis_ds)
    Tasks: 18 (limit: 410363)
   Memory: 28.4M
   CGroup: /system.slice/sudis_ds.service
           └─3623137 /opt/sudis/bin/sudis_ds -c /opt/sudis/config.yaml

Sep 07 14:04:50 web2 systemd[1]: Started sudis_ds Service.
# 3.3、使用redis-cli连接服务
redis-cli -p 9999

示例:

[sudis@web2 ~]$redis-cli -p 9999
127.0.0.1:9999> 
# 3.4、测试命令

示例:

127.0.0.1:9999> set name sudis
OK
127.0.0.1:9999> get name
"sudis"
127.0.0.1:9999> 
# 3.5、其他命令
  • 设置开机启动

    sudo systemctl enable sudis_ds
    
  • 服务重启

    sudo systemctl restart sudis_ds
    
  • 服务停止

    sudo systemctl stop sudis_ds
    

# 4、常见错误

# 4.1、端口占用

示例:

Failed to bind socket to 0.0.0.0: 9999, error: Address already in useterm inate called without an active exception
Aborted

解决方案:

  • 查看哪个PID占用端口

    sudo netstat -antpl | grep 9999
    
  • 端口被sudis服务占用

    1. 停止sudis服务

      sudo kill -9 xxxxx
      
    2. 重新启动服务

      sudo /opt/sudis/bin/sudis_ds -c /opt/sudis/config.yaml
      
  • 端口被其它服务占用

    1. 修改sudis端口号

      vi /opt/sudis/config.yaml
      
    2. 修改ListenPort参数,将端口修改成其它端口

      ListenPort: 9999
      
    3. 重新启动服务

      sudo /opt/sudis/bin/sudis_ds -c /opt/sudis/config.yaml