install

package
v0.7.10-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Redis

func Redis(item command.OperationItem) (err command.RunErr)

Redis 部署redis集群

func RedisCluster

func RedisCluster(item command.OperationItem) command.RunErr

RedisCluster 部署redis集群

Types

type Interface

type Interface interface {
	Parse() command.RunErr
	SetValue() command.RunErr
	Detect() command.RunErr
	Prune() command.RunErr
	HandPackage() command.RunErr
	Compile() command.RunErr
	SetUpRuntime() command.RunErr
	Config() command.RunErr
	SetService() command.RunErr // 开机自启动
	Boot() command.RunErr
	CloseFirewall() command.RunErr
	Init() command.RunErr
	Print() command.RunErr // 输出安装信息
}

Interface install操作类型接口

type RedisClusterConfig

type RedisClusterConfig struct {
	RedisCluster struct {
		Password    string           `yaml:"password"`
		ClusterType RedisClusterType `yaml:"cluster-type"`
		Package     string           `yaml:"package"`
	} `yaml:"redis-cluster"`
}

RedisClusterConfig redis安装配置反序列化对象

type RedisClusterType

type RedisClusterType int8

RedisClusterType redis cluster部署模式

type RedisExternalConfig

type RedisExternalConfig struct {
	Redis struct {
		Password string `yaml:"password"`
		Port     int    `yaml:"port"`
		Package  string `yaml:"package"`
	} `yaml:"redis"`
}

RedisExternalConfig redis安装配置反序列化对象

type RedisInternalConfig

type RedisInternalConfig struct {
	Servers       []runner.ServerInternal
	Password      string
	Ports         []int
	Package       string
	Logger        *logrus.Logger
	ConfigContent []byte
	Executor      runner.ExecutorInternal
	IgnoreErr     bool     // UnitTest
	PortsNeedOpen []int    // 需要放开的防火墙策略
	EndpointList  []string // 节点列表
	BootCommand   string
	// contains filtered or unexported fields
}

RedisInternalConfig 内部对象

func (*RedisInternalConfig) Boot

func (config *RedisInternalConfig) Boot() (err command.RunErr)

func (*RedisInternalConfig) CloseFirewall

func (config *RedisInternalConfig) CloseFirewall() (err command.RunErr)

func (*RedisInternalConfig) Compile

func (config *RedisInternalConfig) Compile() (err command.RunErr)

Compile 编译

func (*RedisInternalConfig) Config

func (config *RedisInternalConfig) Config() (err command.RunErr)

func (*RedisInternalConfig) Detect

func (config *RedisInternalConfig) Detect() (err command.RunErr)

Detect 调用运行时检测依赖

func (*RedisInternalConfig) HandPackage

func (config *RedisInternalConfig) HandPackage() (err command.RunErr)

HandPackage 分发安装包

func (*RedisInternalConfig) Init

func (config *RedisInternalConfig) Init() (err command.RunErr)

func (*RedisInternalConfig) Parse

func (config *RedisInternalConfig) Parse() command.RunErr

func (*RedisInternalConfig) Print

func (config *RedisInternalConfig) Print() command.RunErr

func (*RedisInternalConfig) Prune

func (config *RedisInternalConfig) Prune() (err command.RunErr)

Prune 清理历史文件

func (*RedisInternalConfig) SetService

func (config *RedisInternalConfig) SetService() (err command.RunErr)

func (*RedisInternalConfig) SetUpRuntime

func (config *RedisInternalConfig) SetUpRuntime() (err command.RunErr)

SetUpRuntime redis运行时配置

func (*RedisInternalConfig) SetValue

func (config *RedisInternalConfig) SetValue() command.RunErr

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL