mirror of
https://github.com/cubefs/cubefs.git
synced 2026-08-02 02:00:56 +00:00
feat(flashnode): run flashnode in docker
. #22115361 Signed-off-by: slasher <mcq.sejust@gmail.com>
This commit is contained in:
parent
a3e89bcfaf
commit
d30f8cae5b
18
docker/conf/flashnode.json
Normal file
18
docker/conf/flashnode.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"role": "flashnode",
|
||||
"listen": "17510",
|
||||
"prof": "17511",
|
||||
"consulAddr": "http://192.168.0.101:8500",
|
||||
"exporterPort": 9500,
|
||||
"logDir": "/cfs/log",
|
||||
"logLevel": "debug",
|
||||
"masterAddr": [
|
||||
"192.168.0.11:17010",
|
||||
"192.168.0.12:17010",
|
||||
"192.168.0.13:17010"
|
||||
],
|
||||
"zoneName": "docker",
|
||||
"memTotal": 0,
|
||||
"memPercent": 0.5,
|
||||
"readRps": 512
|
||||
}
|
||||
@ -49,6 +49,12 @@ x-define-lcnode: &lcnode
|
||||
ports:
|
||||
- "17410"
|
||||
- 9500
|
||||
x-define-flashnode: &flashnode
|
||||
<<: *servernode
|
||||
ports:
|
||||
- "17510"
|
||||
- "17520"
|
||||
- 9500
|
||||
|
||||
x-define-command: &command
|
||||
<<: [*image, *env]
|
||||
@ -93,6 +99,9 @@ services:
|
||||
- lcnode1
|
||||
- lcnode2
|
||||
- lcnode3
|
||||
- flashnode1
|
||||
- flashnode2
|
||||
- flashnode3
|
||||
- console1
|
||||
- nginx
|
||||
networks:
|
||||
@ -284,6 +293,37 @@ services:
|
||||
extnetwork:
|
||||
ipv4_address: 192.168.0.63
|
||||
|
||||
flashnode1:
|
||||
<<: *flashnode
|
||||
volumes:
|
||||
- ./bin:/cfs/bin:ro
|
||||
- ${DiskPath:-./docker_data}/flashnode1/log:/cfs/log
|
||||
- ./conf/flashnode.json:/cfs/conf/flashnode.json
|
||||
- ./script/start_flashnode.sh:/cfs/script/start.sh
|
||||
networks:
|
||||
extnetwork:
|
||||
ipv4_address: 192.168.0.71
|
||||
flashnode2:
|
||||
<<: *flashnode
|
||||
volumes:
|
||||
- ./bin:/cfs/bin:ro
|
||||
- ${DiskPath:-./docker_data}/flashnode2/log:/cfs/log
|
||||
- ./conf/flashnode.json:/cfs/conf/flashnode.json
|
||||
- ./script/start_flashnode.sh:/cfs/script/start.sh
|
||||
networks:
|
||||
extnetwork:
|
||||
ipv4_address: 192.168.0.72
|
||||
flashnode3:
|
||||
<<: *flashnode
|
||||
volumes:
|
||||
- ./bin:/cfs/bin:ro
|
||||
- ${DiskPath:-./docker_data}/flashnode3/log:/cfs/log
|
||||
- ./conf/flashnode.json:/cfs/conf/flashnode.json
|
||||
- ./script/start_flashnode.sh:/cfs/script/start.sh
|
||||
networks:
|
||||
extnetwork:
|
||||
ipv4_address: 192.168.0.73
|
||||
|
||||
console1:
|
||||
<<: *servernode
|
||||
ports:
|
||||
|
||||
4
docker/script/start_flashnode.sh
Executable file
4
docker/script/start_flashnode.sh
Executable file
@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
mkdir -p /cfs/bin /cfs/log
|
||||
echo "start flashnode"
|
||||
/cfs/bin/cfs-server -f -c /cfs/conf/flashnode.json
|
||||
Loading…
Reference in New Issue
Block a user