4. Open [config.yaml](https://github.com/Open-IM-IM/opim_admin/blob/main/config/config.yaml),then modify the following parameters.
3. Open [config.yaml](https://github.com/OpenIMSDK/Open-IM-Server/blob/main/config/config.yaml),then modify the
following parameters.
- Check that the ETCD connection parameters.
- Check or modify the Etcd connection parameters.
```
etcd:
etcdAddr: [ 127.0.0.1:2379]
etcdAddr: [ 127.0.0.1:2379]
```
- Check or modify database(MySQL) connection parameters are correct for your database.
```
mysql:
dbAddress: [ 127.0.0.1:3306]
dbAddress: [ 127.0.0.1:3306]
dbUserName: xxx
dbPassword: xxx
dbDatabaseName: openIM
```
- Check or modify database(MongoDB) connection parameters are correct for your database.
- Check or modify database(MongoDB) connection parameters are correct for your
database.`No authentication mode if dbUserName and dbPassword is empty else authentication`
```
mongo:
@ -81,11 +84,11 @@ business data.
dbPassword:
```
- Check or modify Redis connection parameters.
- Check or modify Redis connection parameters.`No authentication mode if dbPassword is empty else authentication`
```
redis:
dbAddress: [ 127.0.0.1:6379]
dbAddress: [ 127.0.0.1:6379]
dbPassWord:
```
@ -99,35 +102,35 @@ business data.
addr: [ 127.0.0.1:9092 ]
```
5. Build Open-IM server and database initializer:
- **MySQL**
4. Database initializer:
```
need to add
```
- **MySQL**
- **MongoDB**
1. Shell authorization
```
need to add
chmod +x *.sh
```
6. Enter the script directory and execute the script according to the steps。
1. Shell authorization
2. Enter the script directory and execute `mysql_database_init.sh`
```
chmod +x *.sh
#1.Enter the directory
cd Open-IM-server/scrip
#2.execute the shell
./mysql_database_init.sh
```
2. Execute build shell
5. Build and start Service.
1. Execute the build shell
```
./build_all_service.sh
```
3. Start service
2. Start service
```
./start_all.sh
@ -149,7 +152,9 @@ All images are available at https://hub.docker.com/r/lyt1123/open_im_server
docker pull docker.io/lyt1123/open_im_server:1.0
```
4. External config file,the container comes with a built-in config file which can be customized with values from the environment variables .**If changes are extensive it may be more convenient to replace the built-in config file with a custom one**. In that case map the config file located on your host.
3. External config file,the container comes with a built-in config file which can be customized with values from the
environment variables .**If changes are extensive it may be more convenient to replace the built-in config file with
a custom one**. In that case map the config file located on your host.
- Create configuration folder directory
@ -157,25 +162,27 @@ All images are available at https://hub.docker.com/r/lyt1123/open_im_server
mkdir -p open_im_server/config
```
- Download the [config.yaml](https://github.com/Open-IM-IM/opim_admin/blob/main/config/config.yaml) file from github, then modify the following parameters
- Download the [config.yaml](https://github.com/OpenIMSDK/Open-IM-Server/blob/main/config/config.yaml) file from
github, then modify the following parameters
- Check or modify the Etcd connection parameters.
- Check or modify the ETCD connection parameters.
```
etcd:
etcdAddr: [ 127.0.0.1:2379]
etcdAddr: [ 127.0.0.1:2379]
```
- Check or modify database(MySQL) connection parameters are correct for your database.
```
mysql:
dbAddress: [ 127.0.0.1:3306]
dbAddress: [ 127.0.0.1:3306]
dbUserName: xxx
dbPassword: xxx
```
- Check or modify database(MongoDB) connection parameters are correct for your database.
- Check or modify database(MongoDB) connection parameters are correct for your
database.`No authentication mode if dbUserName and dbPassword is empty else authentication`
```
mongo:
@ -184,11 +191,12 @@ All images are available at https://hub.docker.com/r/lyt1123/open_im_server
dbPassword:
```
- Check or modify the Redis connection parameters.
- Check or modify the Redis connection
parameters.`No authentication mode if dbPassword is empty else authentication`
```
redis:
dbAddress: [ 127.0.0.1:6379]
dbAddress: [ 127.0.0.1:6379]
dbPassWord:
```
@ -202,18 +210,22 @@ All images are available at https://hub.docker.com/r/lyt1123/open_im_server
addr: [ 127.0.0.1:9092 ]
```
5. Start Open-IM-Server Service
4. Upload the [config.yaml](https://github.com/OpenIMSDK/Open-IM-Server/blob/main/config/config.yaml) file that you
modified to the **open_im_server/config** that you create in the server.