# 部署服务
# 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 &