# 部署服务

# BitalosFE

BitalosFE是集群管理后台,主要包括:节点信息展示(bitalosdashboard、bitalosproxy、bitalostored)及多集群运维操作。

启动bitalosfe是创建集群的第一步,不过,bitalosfe只需要启动1个进程,即使创建多个集群。

# sqlite

本地实验可使用sqlite来启动,启动命令:

> nohup bin/bitalosfe --assets-dir=bin/dist --sqlite={SqliteDir}/bitalos-demo.db --log={BitalosFeDir}/fe.log --pidfile={BitalosFeDir}/bitalosfe.pid --log-level=INFO --listen=0.0.0.0:8080 >> /tmp/fe.out 2>&1 &

其中,SqliteDir对应的sqlite数据库目录(后续bitalosdashboard启动时该值要和bitalosfe保持一致),BitalosFeDir是bitalosfe的工作目录

# mysql

正式环境启动需要mysql,启动命令:

> nohup bin/bitalosfe --assets-dir=bin/dist --db=database --db-hostport={MysqlIp}:{MysqlPort} --db-username={MysqlUser} --db-password={MyqlPassword} --db-dbname={Database} --log={BitalosFeDir}/stored-fe.log --pidfile={BitalosFeDir}/stored-fe.pid --log-level=INFO --listen=0.0.0.0:8080 >> /tmp/fe.out 2>&1 &

# Bitalosdashboard

配置参考:bitalosdashboard配置

# sqlite

本地实验可使用sqlite来启动,启动命令:

> nohup bin/bitalosdashboard --config={BitalosDashboardDir}/conf/bitalosdashboard.toml --sqlite={{SqliteDir}}/bitalos-demo.db --log={BitalosDashboardDir}/dashboard.log --log-level=INFO --pidfile={BitalosDashboardDir}/bitalosdashboard.pid > {BitalosDashboardDir}/dashboard.out 2>&1 &

其中,BitalosDashboardDir是bitalosdashboard工作目录,SqliteDir是sqlite的目录,sqlite目录和文件要和fe进程保持一致。

# mysql

正式环境启动需要mysql,启动命令是:

> nohup bin/bitalosdashboard --config={BitalosDashboardDir}/conf/bitalosdashboard.toml --database=database --log={BitalosDashboardDir}/dashboard.log --log-level=INFO --pidfile={BitalosDashboardDir}/stored-dashboard.pid > {BitalosDashboardDir}/dashboard.out 2>&1 &

# Bitalosproxy

配置参考:bitalosproxy配置

启动命令:

> nohup bin/bitalosproxy --config=conf/bitalosproxy.toml --dashboard=127.0.0.1:8080 --pidfile={BitalosProxyDir}/bitalosproxy.pid >> {BitalosProxyDir}/proxy.out 2>&1 &

其中,BitalosProxyDir是bitalosproxy的工作目录

命令行参数:

  • config,配置文件路径
  • dashboard,bitalosfe的http地址
  • pidfile,pid文件

# Bitalostored

配置参考:bitalostored配置

> nohup bin/bitalostored --conf.file=conf/bitalostored.toml >> {StoredDir}/stored.out 2>&1 &
ZUOYEBANG