Skip to content

Instantly share code, notes, and snippets.

@fingerart
Created March 5, 2024 16:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fingerart/f85918c90cafc704edc8bec127434bf1 to your computer and use it in GitHub Desktop.
Save fingerart/f85918c90cafc704edc8bec127434bf1 to your computer and use it in GitHub Desktop.
$ make start
===========> Starting openim
# Begin to start all openim service scripts
All binaries have been installed in /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64。
You need to start the following scripts in order: openim-api.sh openim-rpc.sh openim-push.sh openim-msgtransfer.sh openim-msggateway.sh openim-crontask.sh openim-tools.sh
## Pre Starting OpenIM services
Preparing to start OpenIM Tools...
Starting ncpu...
Starting PATH: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/tools/darwin/amd64/ncpu...
Specifying config: /Users/fingerart/Workspace/Go/open-im-server/config
+++ [0306 00:32:15] Starting ncpu...
4Starting component...
Starting PATH: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/tools/darwin/amd64/component...
Specifying config: /Users/fingerart/Workspace/Go/open-im-server/config
+++ [0306 00:32:15] Starting component...
Checking components Round 1...
Mongo connected successfully, ths addr is:127.0.0.1:37017
Minio connected successfully, ths addr is:127.0.0.1:10005
Redis connected successfully, the addr is:127.0.0.1:16379
2024/03/06 00:32:16 connected to 127.0.0.1:12181
Connected to Zookeeper
2024/03/06 00:32:16 authenticated: id=72057690557644858, timeout=4000
2024/03/06 00:32:16 re-submitting `0` credentials after reconnect
2024/03/06 00:32:16 recv loop terminated: EOF
2024/03/06 00:32:16 send loop terminated: <nil>
Zookeeper connected successfully, the addr is:127.0.0.1:12181
Kafka connected successfully, the addr is:127.0.0.1:19094
All components started successfully!
Starting up35...
Starting PATH: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/tools/darwin/amd64/up35...
Specifying config: /Users/fingerart/Workspace/Go/open-im-server/config
+++ [0306 00:32:16] Starting up35...
## Starting OpenIM services
+++ [0306 00:32:16] Starting script: openim-api.sh
++ OPENIM_API_SERVICE_LISTARIES: openim-api
++ OPENIM_API_PORT_LISTARIES: 10002
++ OpenIM API config path: /Users/fingerart/Workspace/Go/open-im-server/config/
Starting openim-api ...
+------------------------+--------------+
| Service Name | Port |
+------------------------+--------------+
| openim-api | 10002 |
+------------------------+--------------+
Stopping services on ports: 10002
[success 0306 00:32:17] ==> All specified services were stopped.
OpenIM openim-api config path: /Users/fingerart/Workspace/Go/open-im-server/config/
Starting openim-api service, port: 10002, binary root: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-api
Checking ports: 10002
### Started ports:
Port 10002 - Command: openim-api, PID: 33102, FD: 11u, Started: Wed Mar 6 00:32:17 2024
[success 0306 00:32:19] ==> All specified processes are running.
openim-api.sh executed successfully.
+++ [0306 00:32:19] Starting script: openim-rpc.sh
OPENIM_RPC_SERVICE_LISTARIES: openim-rpc-user openim-rpc-friend openim-rpc-msg openim-rpc-group openim-rpc-auth openim-rpc-conversation openim-rpc-third
OPENIM_RPC_PROM_PORT_LISTARIES: 20110 20120 20130 20150 20160 20230 21301
OPENIM_RPC_PORT_LISTARIES: 10110 10120 10130 10150 10160 10180 10190
Starting openim-rpc ...
+------------------------+-------+-----------------+
| Service Name | Port | Prometheus Port |
+------------------------+-------+-----------------+
| openim-rpc-user | 10110 | 20110 |
+------------------------+-------+-----------------+
| openim-rpc-friend | 10120 | 20120 |
+------------------------+-------+-----------------+
| openim-rpc-msg | 10130 | 20130 |
+------------------------+-------+-----------------+
| openim-rpc-group | 10150 | 20150 |
+------------------------+-------+-----------------+
| openim-rpc-auth | 10160 | 20160 |
+------------------------+-------+-----------------+
| openim-rpc-conversation | 10180 | 20230 |
+------------------------+-------+-----------------+
| openim-rpc-third | 10190 | 21301 |
+------------------------+-------+-----------------+
Stopping services on ports: 10110
[success 0306 00:32:20] ==> All specified services were stopped.
OpenIM openim-rpc-user config path: /Users/fingerart/Workspace/Go/open-im-server/config
Starting openim-rpc-user service, port: 10110, prometheus port: 20110, binary root: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-rpc-user
Specifying prometheus port: 20110
Stopping services on ports: 10120
[success 0306 00:32:20] ==> All specified services were stopped.
OpenIM openim-rpc-friend config path: /Users/fingerart/Workspace/Go/open-im-server/config
Starting openim-rpc-friend service, port: 10120, prometheus port: 20120, binary root: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-rpc-friend
Specifying prometheus port: 20120
Stopping services on ports: 10130
[success 0306 00:32:20] ==> All specified services were stopped.
OpenIM openim-rpc-msg config path: /Users/fingerart/Workspace/Go/open-im-server/config
Starting openim-rpc-msg service, port: 10130, prometheus port: 20130, binary root: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-rpc-msg
Specifying prometheus port: 20130
Stopping services on ports: 10150
[success 0306 00:32:20] ==> All specified services were stopped.
OpenIM openim-rpc-group config path: /Users/fingerart/Workspace/Go/open-im-server/config
Starting openim-rpc-group service, port: 10150, prometheus port: 20150, binary root: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-rpc-group
Specifying prometheus port: 20150
Stopping services on ports: 10160
[success 0306 00:32:20] ==> All specified services were stopped.
OpenIM openim-rpc-auth config path: /Users/fingerart/Workspace/Go/open-im-server/config
Starting openim-rpc-auth service, port: 10160, prometheus port: 20160, binary root: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-rpc-auth
Specifying prometheus port: 20160
Stopping services on ports: 10180
[success 0306 00:32:20] ==> All specified services were stopped.
OpenIM openim-rpc-conversation config path: /Users/fingerart/Workspace/Go/open-im-server/config
Starting openim-rpc-conversation service, port: 10180, prometheus port: 20230, binary root: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-rpc-conversation
Specifying prometheus port: 20230
Stopping services on ports: 10190
[success 0306 00:32:20] ==> All specified services were stopped.
OpenIM openim-rpc-third config path: /Users/fingerart/Workspace/Go/open-im-server/config
Starting openim-rpc-third service, port: 10190, prometheus port: 21301, binary root: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-rpc-third
Specifying prometheus port: 21301
Checking ports: 10110 10120 10130 10150 10160 10180 10190
### Started ports:
Port 10110 - Command: openim-rpc-user, PID: 33601, FD: 7u, Started: Wed Mar 6 00:32:20 2024
Port 10120 - Command: openim-rpc-friend, PID: 33624, FD: 7u, Started: Wed Mar 6 00:32:20 2024
Port 10130 - Command: openim-rpc-msg, PID: 33647, FD: 7u, Started: Wed Mar 6 00:32:20 2024
Port 10150 - Command: openim-rpc-group, PID: 33670, FD: 7u, Started: Wed Mar 6 00:32:20 2024
Port 10160 - Command: openim-rpc-auth, PID: 33693, FD: 7u, Started: Wed Mar 6 00:32:20 2024
Port 10180 - Command: openim-rpc-conversation, PID: 33716, FD: 7u, Started: Wed Mar 6 00:32:20 2024
Port 10190 - Command: openim-rpc-third, PID: 33739, FD: 7u, Started: Wed Mar 6 00:32:20 2024
[success 0306 00:32:22] ==> All specified processes are running.
openim-rpc.sh executed successfully.
+++ [0306 00:32:22] Starting script: openim-push.sh
+++ [0306 00:32:23] Start OpenIM Push, binary root: openim-push
Start OpenIM Push, path: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-push
+++ [0306 00:32:23] prepare start push process, path: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-push
+++ [0306 00:32:23] prepare start push process, port: 10170, prometheus port: 20170
Stopping services with names: openim-push
Services that couldn't be stopped:
+++ [0306 00:32:23] Failed to stop the openim-push service.
[success 0306 00:32:23] ==> All specified services were stopped.
+++ [0306 00:32:23] push port list: 10170
+++ [0306 00:32:23] prometheus port list: 20170
start push process, port: 10170, prometheus port: 20170
Checking processes: openim-push
ps: cmd: keyword not found
ps: no valid keywords; valid keywords:
Started processes:
Process openim-push - Command: %cpu %mem acflag acflg args blocked caught comm command cpu cputime etime f flags gid group ignored inblk inblock jobc ktrace ktracep lim login logname lstart majflt
minflt msgrcv msgsnd ni nice nivcsw nsignals nsigs nswap nvcsw nwchan oublk oublock p_ru paddr pagein pcpu pending pgid pid pmem ppid pri prsna pstime putime re rgid
rgroup rss ruid ruser sess sig sigmask sl start stat state stime svgid svuid tdev time tpgid tsess tsiz tt tty ucomm uid upr user usrpri utime vsize vsz wchan wq wqb
wql wqr xstat, PID: 34475, Port: N/A, Start time: Wed Mar 6 00:32:23 2024
[success 0306 00:32:23] ==> All processes are running.
openim-push.sh executed successfully.
+++ [0306 00:32:23] Starting script: openim-msgtransfer.sh
Warning: Not attempting to modify file descriptor limit on Cygwin or Darwin.
Start OpenIM Msggateway, binary root: openim-msgtransfer
+++ [0306 00:32:23] Start OpenIM Msggateway, path: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-msgtransfer
Stopping services with names: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-msgtransfer
Services that couldn't be stopped:
+++ [0306 00:32:23] Failed to stop the /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-msgtransfer service.
[success 0306 00:32:23] ==> All specified services were stopped.
+++ [0306 00:32:23] OpenIM Prometheus ports: openim::util::list-to-string 21400, 21401, 21402, 21403
+++ [0306 00:32:23] OpenIM Msggateway config path: /Users/fingerart/Workspace/Go/open-im-server/config/
openim maggateway num: 4
prometheus port: openim::util::list-to-string
prometheus port: 21400,
prometheus port: 21401,
prometheus port: 21402,
Checking processes: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-msgtransfer
ps: cmd: keyword not found
ps: no valid keywords; valid keywords:
ps: cmd: keyword not found
ps: no valid keywords; valid keywords:
ps: cmd: keyword not found
ps: no valid keywords; valid keywords:
ps: cmd: keyword not found
ps: no valid keywords; valid keywords:
Started processes:
Process /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-msgtransfer - Command: %cpu %mem acflag acflg args blocked caught comm command cpu cputime etime f flags gid group ignored inblk inblock jobc ktrace ktracep lim login logname lstart majflt
minflt msgrcv msgsnd ni nice nivcsw nsignals nsigs nswap nvcsw nwchan oublk oublock p_ru paddr pagein pcpu pending pgid pid pmem ppid pri prsna pstime putime re rgid
rgroup rss ruid ruser sess sig sigmask sl start stat state stime svgid svuid tdev time tpgid tsess tsiz tt tty ucomm uid upr user usrpri utime vsize vsz wchan wq wqb
wql wqr xstat, PID: 34962, Port: N/A, Start time: Wed Mar 6 00:32:23 2024
Process /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-msgtransfer - Command: %cpu %mem acflag acflg args blocked caught comm command cpu cputime etime f flags gid group ignored inblk inblock jobc ktrace ktracep lim login logname lstart majflt
minflt msgrcv msgsnd ni nice nivcsw nsignals nsigs nswap nvcsw nwchan oublk oublock p_ru paddr pagein pcpu pending pgid pid pmem ppid pri prsna pstime putime re rgid
rgroup rss ruid ruser sess sig sigmask sl start stat state stime svgid svuid tdev time tpgid tsess tsiz tt tty ucomm uid upr user usrpri utime vsize vsz wchan wq wqb
wql wqr xstat, PID: 34965, Port: N/A, Start time: Wed Mar 6 00:32:23 2024
Process /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-msgtransfer - Command: %cpu %mem acflag acflg args blocked caught comm command cpu cputime etime f flags gid group ignored inblk inblock jobc ktrace ktracep lim login logname lstart majflt
minflt msgrcv msgsnd ni nice nivcsw nsignals nsigs nswap nvcsw nwchan oublk oublock p_ru paddr pagein pcpu pending pgid pid pmem ppid pri prsna pstime putime re rgid
rgroup rss ruid ruser sess sig sigmask sl start stat state stime svgid svuid tdev time tpgid tsess tsiz tt tty ucomm uid upr user usrpri utime vsize vsz wchan wq wqb
wql wqr xstat, PID: 34968, Port: N/A, Start time: Wed Mar 6 00:32:23 2024
Process /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-msgtransfer - Command: %cpu %mem acflag acflg args blocked caught comm command cpu cputime etime f flags gid group ignored inblk inblock jobc ktrace ktracep lim login logname lstart majflt
minflt msgrcv msgsnd ni nice nivcsw nsignals nsigs nswap nvcsw nwchan oublk oublock p_ru paddr pagein pcpu pending pgid pid pmem ppid pri prsna pstime putime re rgid
rgroup rss ruid ruser sess sig sigmask sl start stat state stime svgid svuid tdev time tpgid tsess tsiz tt tty ucomm uid upr user usrpri utime vsize vsz wchan wq wqb
wql wqr xstat, PID: 34971, Port: N/A, Start time: Wed Mar 6 00:32:23 2024
[success 0306 00:32:24] ==> All processes are running.
openim-msgtransfer.sh executed successfully.
+++ [0306 00:32:24] Starting script: openim-msggateway.sh
Warning: Not attempting to modify file descriptor limit on Cygwin or Darwin.
Start OpenIM Msggateway, binary root: openim-msggateway
+++ [0306 00:32:24] Start OpenIM Msggateway, path: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-msggateway
Stopping services with names: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-msggateway
Services that couldn't be stopped:
+++ [0306 00:32:24] Failed to stop the /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-msggateway service.
[success 0306 00:32:24] ==> All specified services were stopped.
Stopping services on ports: 10140
[success 0306 00:32:24] ==> All specified services were stopped.
+++ [0306 00:32:25] OpenIM Mssage Getway ports: 10140
+++ [0306 00:32:25] OpenIM WS ports: 10001
+++ [0306 00:32:25] OpenIM Prometheus ports: 20140
+++ [0306 00:32:25] OpenIM Msggateway config path: /Users/fingerart/Workspace/Go/open-im-server/config/
start push process, port: 10140, prometheus port: 20140
Checking processes: openim-msggateway
ps: cmd: keyword not found
ps: no valid keywords; valid keywords:
Started processes:
Process openim-msggateway - Command: %cpu %mem acflag acflg args blocked caught comm command cpu cputime etime f flags gid group ignored inblk inblock jobc ktrace ktracep lim login logname lstart majflt
minflt msgrcv msgsnd ni nice nivcsw nsignals nsigs nswap nvcsw nwchan oublk oublock p_ru paddr pagein pcpu pending pgid pid pmem ppid pri prsna pstime putime re rgid
rgroup rss ruid ruser sess sig sigmask sl start stat state stime svgid svuid tdev time tpgid tsess tsiz tt tty ucomm uid upr user usrpri utime vsize vsz wchan wq wqb
wql wqr xstat, PID: 35538, Port: 10140
10001, Start time: Wed Mar 6 00:32:25 2024
[success 0306 00:32:25] ==> All processes are running.
openim-msggateway.sh executed successfully.
+++ [0306 00:32:25] Starting script: openim-crontask.sh
Start OpenIM Cron, binary root: openim-crontask
+++ [0306 00:32:25] Start OpenIM Cron, path: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-crontask
Stopping services with names: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-crontask
Services that couldn't be stopped:
+++ [0306 00:32:25] Failed to stop the /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-crontask service.
[success 0306 00:32:25] ==> All specified services were stopped.
+++ [0306 00:32:25] start cron_task process, path: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/platforms/darwin/amd64/openim-crontask
Checking processes: openim-crontask
ps: cmd: keyword not found
ps: no valid keywords; valid keywords:
Started processes:
Process openim-crontask - Command: %cpu %mem acflag acflg args blocked caught comm command cpu cputime etime f flags gid group ignored inblk inblock jobc ktrace ktracep lim login logname lstart majflt
minflt msgrcv msgsnd ni nice nivcsw nsignals nsigs nswap nvcsw nwchan oublk oublock p_ru paddr pagein pcpu pending pgid pid pmem ppid pri prsna pstime putime re rgid
rgroup rss ruid ruser sess sig sigmask sl start stat state stime svgid svuid tdev time tpgid tsess tsiz tt tty ucomm uid upr user usrpri utime vsize vsz wchan wq wqb
wql wqr xstat, PID: 36007, Port: N/A, Start time: Wed Mar 6 00:32:25 2024
[success 0306 00:32:25] ==> All processes are running.
openim-crontask.sh executed successfully.
+++ [0306 00:32:25] Starting script: openim-tools.sh
Starting OpenIM Tools...
Starting imctl...
openim-tools.sh executed successfully.
## Post Starting OpenIM services
Post-start actions for OpenIM Tools...
Starting infra...
Starting PATH: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/tools/darwin/amd64/infra...
+++ [0306 00:32:27] Starting infra...
Current module is still under development.
____ _____ __ __
/ __ \ |_ _|| \/ |
| | | | _ __ ___ _ __ | | | \ / |
| | | || '_ \ / _ \| '_ \ | | | |\/| |
| |__| || |_) || __/| | | | _| |_ | | | |
\____/ | .__/ \___||_| |_||_____||_| |_|
| |
|_|
Keep checking for updates!
OpenIM Github: https://github.com/OpenIMSDK/Open-IM-Server
Slack Invitation: https://openimsdk.slack.com
Starting versionchecker...
Starting PATH: /Users/fingerart/Workspace/Go/open-im-server/_output/bin/tools/darwin/amd64/versionchecker...
+++ [0306 00:32:28] Starting versionchecker...
Current Date & Time: 2024-03-06 00:32:28
# Diagnostic Tool Result
## Go Version
Go Version: go1.22.0
OS: darwin
Architecture: amd64
## Branch Type
release-v3.5
## Docker Version
Docker version 25.0.3, build 4debf41
## Docker Compose Version
Docker Compose version v2.24.5-desktop.1
## Kubernetes Version
Kubernetes is not installed. Please install it to get the version.
[success 0306 00:32:29] ==> ✨ All OpenIM services have been successfully started!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment