From fe22b92edf65dbe264a291868732f4bcdaef91da Mon Sep 17 00:00:00 2001 From: cyan Date: Thu, 16 Nov 2023 14:08:23 +0800 Subject: [PATCH] Update release note and package link (#570) * release note * replace 1.0.0-rc with 1.0.0 --- .../How-to-Contribute/preparation.md | 52 ++++----- .../Deploy/deploy-MatrixOne-cluster.md | 12 +-- .../Deploy/update-MatrixOne-cluster.md | 2 +- .../Computing-Engine/seatunnel-write.md | 2 +- .../connect-mo/configure-mo-ssl-connection.md | 2 +- .../connect-mo/database-client-tools.md | 2 +- .../connect-mo/python-connect-to-matrixone.md | 2 +- .../export-data/select-into-outfile.md | 2 +- .../Develop/import-data/bulk-load/load-csv.md | 4 +- .../import-data/bulk-load/using-source.md | 2 +- .../install-on-linux-method1.md | 20 ++-- .../install-on-linux-method2.md | 26 ++--- .../install-on-linux-method3.md | 12 +-- .../install-on-macos-method1.md | 20 ++-- .../install-on-macos-method2.md | 26 ++--- .../install-on-macos-method3.md | 12 +-- docs/MatrixOne/Maintain/mo_ctl.md | 102 +++++++++--------- .../Maintain/mount-data-by-docker.md | 22 ++-- .../migrate-from-mysql-to-matrixone.md | 2 +- docs/MatrixOne/Overview/whats-new.md | 4 +- .../Release-Notes/release-timeline.md | 27 ++--- docs/MatrixOne/Release-Notes/v1.0.0.md | 25 +++++ docs/MatrixOne/Security/TLS-introduction.md | 30 +++--- mkdocs.yml | 1 + 24 files changed, 219 insertions(+), 192 deletions(-) create mode 100644 docs/MatrixOne/Release-Notes/v1.0.0.md diff --git a/docs/MatrixOne/Contribution-Guide/How-to-Contribute/preparation.md b/docs/MatrixOne/Contribution-Guide/How-to-Contribute/preparation.md index e2a1848f2..fc223c461 100644 --- a/docs/MatrixOne/Contribution-Guide/How-to-Contribute/preparation.md +++ b/docs/MatrixOne/Contribution-Guide/How-to-Contribute/preparation.md @@ -16,7 +16,7 @@ These introductions will help you go through you the key concepts and user detai ### Roadmap -MatrixOne v1.0.0-rc2 has been released, you can see [Release Notes](../../Release-Notes/v1.0.0-rc2.md) know more information. +MatrixOne v1.0.0 has been released, you can see [Release Notes](../../Release-Notes/v1.0.0.md) know more information. For the long-term project roadmap, please refer to [MatrixOne roadmap](https://github.com/matrixorigin/matrixone/issues/613) for a more general overview. @@ -32,37 +32,37 @@ Contributions to MatrixOne are not limited to writing code. What follows are dif For contributing code, [matrixone](https://github.com/matrixorigin/matrixone) is the main repository you'll be working on. The main working directories are listed below: -| Directory | Working Files | -| ------------------------------ | ------------------------------------------------------------ | -| **/LICENSES** | The license of dependant libraries | -| **/cmd** | The binary entry of Go executables | -| **optools** | The test and deployment utilities | -| **pkg** | The main codebase of MatrixOne project | +| Directory | Working Files | +| ------------- | -------------------------------------- | +| **/LICENSES** | The license of dependant libraries | +| **/cmd** | The binary entry of Go executables | +| **optools** | The test and deployment utilities | +| **pkg** | The main codebase of MatrixOne project | For different technical modules, a code structure under `/pkg` is as shown in the following table. -| Directory | Modules | -| ------------------------------ | ------------------------------------------------------------ | -| **frontend/** | SQL Frontend | -| **sql/** | MPP SQL Execution | -| **sql/parser** | SQL Parser | -| **sql/vectorize** | Vectorization of SQL Execution | -| **catalog/** | Catalog for storing metadata | -| **vm/engine** | Storage engine | -| **vm/engine/aoe** | Analytics Optimized Engine | -| **vm/engine/tpe** | Transaction Processing Engine | -| **buildin/** | System builtin functions | +| Directory | Modules | +| ----------------- | ------------------------------ | +| **frontend/** | SQL Frontend | +| **sql/** | MPP SQL Execution | +| **sql/parser** | SQL Parser | +| **sql/vectorize** | Vectorization of SQL Execution | +| **catalog/** | Catalog for storing metadata | +| **vm/engine** | Storage engine | +| **vm/engine/aoe** | Analytics Optimized Engine | +| **vm/engine/tpe** | Transaction Processing Engine | +| **buildin/** | System builtin functions | For contributing documentation, [matrixorigin.io](https://github.com/matrixorigin/matrixorigin.io) , [matrixorigin.io.cn](https://github.com/matrixorigin/matrixorigin.io.cn) and [artwork](https://github.com/matrixorigin/artwork) are all the main repositories you'll be working on. For more details, please refer to [Contribute Documentation](contribute-documentation.md). -| Directory | Working Files | -| ------------------------------ | ------------------------------------------------------------ | -| **matrixone/docs/rfcs** | The design docs of MatrixOne project | -| **matrixorigin.io/docs/MatrixOne** | The content files of the English MatrixOne documentation website | -| **matrixorigin.io.cn/docs/MatrixOne** | The content files of the Chinese MatrixOne documentation website | -| **matrixorigin.io/mkdocs.yml** | The configuration file of the English documentation website | -| **matrixorigin.io.cn/mkdocs.yml** | The configuration file of the Chinese documentation website | -| **artwork/docs** | The images, screenshots and diagrams of documentation webstie | +| Directory | Working Files | +| ------------------------------------- | ---------------------------------------------------------------- | +| **matrixone/docs/rfcs** | The design docs of MatrixOne project | +| **matrixorigin.io/docs/MatrixOne** | The content files of the English MatrixOne documentation website | +| **matrixorigin.io.cn/docs/MatrixOne** | The content files of the Chinese MatrixOne documentation website | +| **matrixorigin.io/mkdocs.yml** | The configuration file of the English documentation website | +| **matrixorigin.io.cn/mkdocs.yml** | The configuration file of the Chinese documentation website | +| **artwork/docs** | The images, screenshots and diagrams of documentation webstie | ## **Set up your Development Environment** diff --git a/docs/MatrixOne/Deploy/deploy-MatrixOne-cluster.md b/docs/MatrixOne/Deploy/deploy-MatrixOne-cluster.md index bf342d69e..6d3a57b52 100644 --- a/docs/MatrixOne/Deploy/deploy-MatrixOne-cluster.md +++ b/docs/MatrixOne/Deploy/deploy-MatrixOne-cluster.md @@ -102,11 +102,11 @@ To prepare the cluster environment, you need to do the following: The specific distribution of the machines is shown below: -| **Host** | **Intranet IP** | **Extranet IP** | **mem** | **CPU** | **Disk** | **Role** | -| ------------ | ------------- | --------------- | ------- | ------- | -------- | ----------- | -| kuboardspray | 10.206.0.6 | 1.13.2.100 | 2G | 2C | 50G | 跳板机 | -| master0 | 10.206.134.8 | 118.195.255.252 | 8G | 2C | 50G | master etcd | -| node0 | 10.206.134.14 | 1.13.13.199 | 8G | 2C | 50G | worker | +| **Host** | **Intranet IP** | **Extranet IP** | **mem** | **CPU** | **Disk** | **Role** | +| ------------ | --------------- | --------------- | ------- | ------- | -------- | ----------- | +| kuboardspray | 10.206.0.6 | 1.13.2.100 | 2G | 2C | 50G | 跳板机 | +| master0 | 10.206.134.8 | 118.195.255.252 | 8G | 2C | 50G | master etcd | +| node0 | 10.206.134.14 | 1.13.13.199 | 8G | 2C | 50G | worker | #### **Deploying Kuboard Spray on a Jump Server** @@ -648,7 +648,7 @@ mysql -h $(kubectl get svc/mo-tp-cn -n mo-hn -o jsonpath='{.spec.clusterIP}') -P mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 163 -Server version: 8.0.30-MatrixOne-v1.0.0-rc2 MatrixOne +Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne Copyright (c) 2000, 2023, Oracle and/or its affiliates. diff --git a/docs/MatrixOne/Deploy/update-MatrixOne-cluster.md b/docs/MatrixOne/Deploy/update-MatrixOne-cluster.md index e81133d81..0a7075bae 100644 --- a/docs/MatrixOne/Deploy/update-MatrixOne-cluster.md +++ b/docs/MatrixOne/Deploy/update-MatrixOne-cluster.md @@ -69,7 +69,7 @@ According to the introduction in [MatrixOne Distributed Cluster Deployment](depl root@master0 ~]# mysql -h $(kubectl get svc/mo-tp-cn -n mo-hn -o jsonpath='{.spec.clusterIP}') -P 6001 -uroot -p111 Welcome to the MariaDB monitor. Commands end with ; or \g. Your MySQL connection id is 1005 - Server version: 8.0.30-MatrixOne-v1.0.0-rc2 MatrixOne + Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. diff --git a/docs/MatrixOne/Develop/Ecological-Tools/Computing-Engine/seatunnel-write.md b/docs/MatrixOne/Develop/Ecological-Tools/Computing-Engine/seatunnel-write.md index a4b7a4dcd..f62887cd4 100644 --- a/docs/MatrixOne/Develop/Ecological-Tools/Computing-Engine/seatunnel-write.md +++ b/docs/MatrixOne/Develop/Ecological-Tools/Computing-Engine/seatunnel-write.md @@ -33,7 +33,7 @@ export SEATNUNNEL_HOME="/root/seatunnel" ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ``` -2. Use the [mo_ctl](https://docs.matrixorigin.cn/1.0.0-rc2/MatrixOne/Maintain/mo_ctl/) tool to import the MySQL DDL statements into MatrixOne directly. Execute the following command: +2. Use the [mo_ctl](https://docs.matrixorigin.cn/1.0.0/MatrixOne/Maintain/mo_ctl/) tool to import the MySQL DDL statements into MatrixOne directly. Execute the following command: ```shell mo_ctl sql /root/mysql.sql diff --git a/docs/MatrixOne/Develop/connect-mo/configure-mo-ssl-connection.md b/docs/MatrixOne/Develop/connect-mo/configure-mo-ssl-connection.md index a8abc6bb7..701322e6d 100644 --- a/docs/MatrixOne/Develop/connect-mo/configure-mo-ssl-connection.md +++ b/docs/MatrixOne/Develop/connect-mo/configure-mo-ssl-connection.md @@ -83,7 +83,7 @@ To test the SSL configuration, perform the following steps: Current pager: stdout Using outfile: '' Using delimiter: ; - Server version: 8.0.30-MatrixOne-v1.0.0-rc2 MatrixOne + Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne Protocol version: 10 Connection: 127.0.0.1 via TCP/IP Client characterset: utf8mb4 diff --git a/docs/MatrixOne/Develop/connect-mo/database-client-tools.md b/docs/MatrixOne/Develop/connect-mo/database-client-tools.md index eb27679af..805f0ba43 100644 --- a/docs/MatrixOne/Develop/connect-mo/database-client-tools.md +++ b/docs/MatrixOne/Develop/connect-mo/database-client-tools.md @@ -41,7 +41,7 @@ Make sure you have already [installed and launched MatrixOne](../../Get-Started/ ``` Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1031 - Server version: 8.0.30-MatrixOne-v1.0.0-rc2 MatrixOne + Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne Copyright (c) 2000, 2022, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. diff --git a/docs/MatrixOne/Develop/connect-mo/python-connect-to-matrixone.md b/docs/MatrixOne/Develop/connect-mo/python-connect-to-matrixone.md index e75b3ba85..7e072c309 100644 --- a/docs/MatrixOne/Develop/connect-mo/python-connect-to-matrixone.md +++ b/docs/MatrixOne/Develop/connect-mo/python-connect-to-matrixone.md @@ -69,7 +69,7 @@ The PyMySQL is a pure-Python MySQL client library. ``` > python3 pymysql_connect_matrixone.py - Database version : 8.0.30-MatrixOne-v1.0.0-rc2 + Database version : 8.0.30-MatrixOne-v1.0.0 ``` ## Using sqlalchemy connect to MatrixOne diff --git a/docs/MatrixOne/Develop/export-data/select-into-outfile.md b/docs/MatrixOne/Develop/export-data/select-into-outfile.md index c0e4cab2b..86fb73560 100644 --- a/docs/MatrixOne/Develop/export-data/select-into-outfile.md +++ b/docs/MatrixOne/Develop/export-data/select-into-outfile.md @@ -43,7 +43,7 @@ Make sure you have already [Deployed standalone MatrixOne](../../Get-Started/ins If you install MatrixOne by `docker`, the directory is inside the docker image by default. To work with local directory, you need to bind a local directory to the container. In the following example, the local file system path `${local_data_path}/mo-data` is binded to the MatrixOne docker image, with a mapping to the `/mo-data` path. For more information, see [Docker Mount Volume tutorial](https://www.freecodecamp.org/news/docker-mount-volume-guide-how-to-mount-a-local-directory/). ``` -sudo docker run --name --privileged -d -p 6001:6001 -v ${local_data_path}/mo-data:/mo-data:rw matrixorigin/matrixone:1.0.0-rc2 +sudo docker run --name --privileged -d -p 6001:6001 -v ${local_data_path}/mo-data:/mo-data:rw matrixorigin/matrixone:1.0.0 ``` ### Steps diff --git a/docs/MatrixOne/Develop/import-data/bulk-load/load-csv.md b/docs/MatrixOne/Develop/import-data/bulk-load/load-csv.md index 114ae912d..b4f601de0 100644 --- a/docs/MatrixOne/Develop/import-data/bulk-load/load-csv.md +++ b/docs/MatrixOne/Develop/import-data/bulk-load/load-csv.md @@ -96,7 +96,7 @@ __Note__: A `csv`(comma-separated values) file is a delimited text file that use ### Example using `Load data` with `docker` version If you install MatrixOne by `docker`, the file system is inside the docker image by default. To work with local directory, you need to bind a local directory to the container. In the following example, the local file system path `~/tmp/docker_loaddata_demo/` is binded to the MatrixOne docker image, with a mapping to the `/ssb-dbgen-path` path inside the docker. -We will walk you through the whole process of loading data with MatrixOne 1.0.0-rc2 docker version in this example. +We will walk you through the whole process of loading data with MatrixOne 1.0.0 docker version in this example. 1. Download the dataset file and store the data in *~/tmp/docker_loaddata_demo/*: @@ -114,7 +114,7 @@ We will walk you through the whole process of loading data with MatrixOne 1.0.0- 3. Use Docker to launch MatrixOne, and mount the directory *~/tmp/docker_loaddata_demo/* that stores data files to a directory in the container. The container directory is */sb-dbgen-path* as an example: ``` - sudo docker run --name matrixone --privileged -d -p 6001:6001 -v ~/tmp/docker_loaddata_demo/:/ssb-dbgen-path:rw matrixorigin/matrixone:1.0.0-rc2 + sudo docker run --name matrixone --privileged -d -p 6001:6001 -v ~/tmp/docker_loaddata_demo/:/ssb-dbgen-path:rw matrixorigin/matrixone:1.0.0 ``` 4. Connect to MatrixOne server: diff --git a/docs/MatrixOne/Develop/import-data/bulk-load/using-source.md b/docs/MatrixOne/Develop/import-data/bulk-load/using-source.md index 62ada0895..83ac2295f 100644 --- a/docs/MatrixOne/Develop/import-data/bulk-load/using-source.md +++ b/docs/MatrixOne/Develop/import-data/bulk-load/using-source.md @@ -66,6 +66,6 @@ select * from tool; ## Constraints -MatrixOne 1.0.0-rc2 version already supports MySQL table creation statements, so you can smoothly migrate MySQL tables to MatrixOne. However, it should be noted that during the migration process, some keywords incompatible with MySQL, such as `engine=`, will be automatically ignored in MatrixOne and will not affect the migration of the table structure. +MatrixOne 1.0.0 version already supports MySQL table creation statements, so you can smoothly migrate MySQL tables to MatrixOne. However, it should be noted that during the migration process, some keywords incompatible with MySQL, such as `engine=`, will be automatically ignored in MatrixOne and will not affect the migration of the table structure. However, it should be noted that although MatrixOne supports MySQL table creation statements, manual modification is still required if the migrated table contains incompatible data types, triggers, functions, or stored procedures. For more detailed compatibility information, see [MySQL Compatibility](../../../Overview/feature/mysql-compatibility.md). diff --git a/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method1.md b/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method1.md index 42d489dd7..9714cdba9 100644 --- a/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method1.md +++ b/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method1.md @@ -8,12 +8,12 @@ MatrixOne supports x86 and ARM Linux systems. This article uses the Debian11.1 x To install and use the stand-alone MatrixOne through source code, you need to depend on the following software packages. -| Dependent software | Version | -| ------------ | ----------------------------- | -| golang | 1.20 or later | -| gcc | gcc8.5 or later| -| git | 2.20 or later | -| MySQL Client | 8.0 or later | +| Dependent software | Version | +| ------------------ | --------------- | +| golang | 1.20 or later | +| gcc | gcc8.5 or later | +| git | 2.20 or later | +| MySQL Client | 8.0 or later | ## Step 1: Install Dependency @@ -184,7 +184,7 @@ GCC_VERSION="8.5.0" CLANG_VERSION="13.0" GO_VERSION="1.20" MO_GIT_URL="https://github.com/matrixorigin/matrixone.git" -MO_DEFAULT_VERSION="1.0.0-rc2" +MO_DEFAULT_VERSION="v1.0.0" GOPROXY="https://goproxy.cn,direct" STOP_INTERVAL="5" START_INTERVAL="2" @@ -200,7 +200,7 @@ Generally, the parameters that may need to be adjusted are as follows: ```` mo_ctl set_conf MO_PATH="/data/mo/matrixone" # Set custom MatrixOne download path mo_ctl set_conf MO_GIT_URL="https://ghproxy.com/https://github.com/matrixorigin/matrixone.git" # For the problem of slow downloading from the original GitHub address, set the proxy download address -mo_ctl set_conf MO_DEFAULT_VERSION="1.0.0-rc2" # Set the version of MatrixOne downloaded +mo_ctl set_conf MO_DEFAULT_VERSION="v1.0.0" # Set the version of MatrixOne downloaded ```` ## Step 3: Get MatrixOne code @@ -218,7 +218,7 @@ Depending on your needs, choose whether you want to keep your code up to date, o === "Get the MatrixOne(Stable Version) code to build" ``` - mo_ctl deploy 1.0.0-rc2 + mo_ctl deploy v1.0.0 ``` ## Step 4: Launch MatrixOne server @@ -255,7 +255,7 @@ root@VM-16-2-debian:~# mo_ctl connect mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15 -Server version: 8.0.30-MatrixOne-v1.0.0-rc2 MatrixOne +Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne Copyright (c) 2000, 2023, Oracle and/or its affiliates. diff --git a/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method2.md b/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method2.md index a195b477d..9ac34c4d6 100644 --- a/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method2.md +++ b/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method2.md @@ -8,9 +8,9 @@ MatrixOne supports x86 and ARM Linux systems. This article uses the Debian11.1 x Only the MySQL Client tool must be installed to deploy and install MatrixOne through the binary package. -| Dependent software | Version | -| ------------ | ----------------------------- | -| MySQL Client | 8.0 or later | +| Dependent software | Version | +| ------------------ | ------------ | +| MySQL Client | 8.0 or later | ## Step 1: Install Dependency @@ -96,16 +96,16 @@ The Debian11.1 version does not have MySQL Client installed by default, so it ne ```bash mkdir -p /root/matrixone & cd /root/ - wget https://github.com/matrixorigin/matrixone/releases/download/v1.0.0-rc2/mo-v1.0.0-rc2-linux-x86_64.zip - unzip -d matrixone/ mo-v1.0.0-rc2-linux-x86_64.zip + wget https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-linux-x86_64.zip + unzip -d matrixone/ mo-v1.0.0-linux-x86_64.zip ``` Binary for ARM architecture system: ```bash mkdir -p /root/matrixone & cd /root/ - wget https://github.com/matrixorigin/matrixone/releases/download/v1.0.0-rc2/mo-v1.0.0-rc2-linux-arm64.zip - unzip -d matrixone/ mo-v1.0.0-rc2-linux-arm64.zip + wget https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-linux-arm64.zip + unzip -d matrixone/ mo-v1.0.0-linux-arm64.zip ``` === "**Downloading method 2: Using `curl` to install binary packages**" @@ -114,21 +114,21 @@ The Debian11.1 version does not have MySQL Client installed by default, so it ne ```bash mkdir -p /root/matrixone & cd /root/ - curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.0.0-rc2/mo-v1.0.0-rc2-linux-x86_64.zip - unzip -d matrixone/ mo-v1.0.0-rc2-linux-x86_64.zip + curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-linux-x86_64.zip + unzip -d matrixone/ mo-v1.0.0-linux-x86_64.zip ``` Binary for ARM architecture system: ```bash mkdir -p /root/matrixone & cd /root/ - curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.0.0-rc2/mo-v1.0.0-rc2-linux-arm64.zip - unzip -d matrixone/ mo-v1.0.0-rc2-linux-arm64.zip + curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-linux-arm64.zip + unzip -d matrixone/ mo-v1.0.0-linux-arm64.zip ``` === "**Downloading method 3: Go to the page and download**" - If you want a more intuitive way to download the page, go to the [version 1.0.0-rc2](https://github.com/matrixorigin/matrixone/releases/tag/v1.0.0-rc2), pull down to find the **Assets** column, and click the installation package *mo-v1.0.0-rc2-linux-x86_64.zip* or *mo-v1.0.0-rc2-linux-arm64.zip* can be downloaded. + If you want a more intuitive way to download the page, go to the [version 1.0.0](https://github.com/matrixorigin/matrixone/releases/tag/v1.0.0), pull down to find the **Assets** column, and click the installation package *mo-v1.0.0-linux-x86_64.zip* or *mo-v1.0.0-linux-arm64.zip* can be downloaded. ## Step 3: Install the mo_ctl tool @@ -184,7 +184,7 @@ root@VM-16-2-debian:~# mo_ctl connect mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15 -Server version: 8.0.30-MatrixOne-v1.0.0-rc2 MatrixOne +Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne Copyright (c) 2000, 2023, Oracle and/or its affiliates. diff --git a/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method3.md b/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method3.md index ebb713c1c..e091f7005 100644 --- a/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method3.md +++ b/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method3.md @@ -41,18 +41,18 @@ This document will guide you build standalone MatrixOne using Docker. It will pull the image from Docker Hub if not exists. You can choose to pull the stable version image or the develop version image. -=== "Stable Version Image(1.0.0-rc2 version)" +=== "Stable Version Image(1.0.0 version)" ```bash - docker pull matrixorigin/matrixone:1.0.0-rc2 - docker run -d -p 6001:6001 --name matrixone matrixorigin/matrixone:1.0.0-rc2 + docker pull matrixorigin/matrixone:1.0.0 + docker run -d -p 6001:6001 --name matrixone matrixorigin/matrixone:1.0.0 ``` If you are using the network in mainland China, you can pull the MatrixOne stable version image on Alibaba Cloud: ```bash - docker pull registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.0.0-rc2 - docker run -d -p 6001:6001 --name matrixone registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.0.0-rc2 + docker pull registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.0.0 + docker run -d -p 6001:6001 --name matrixone registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.0.0 ``` === "Develop Version Image" @@ -77,7 +77,7 @@ It will pull the image from Docker Hub if not exists. You can choose to pull the If your Docker version is lower than 20.10.18 or the Docker client and server versions are inconsistent, upgrading to the latest stable version before attempting is recommended. If you choose to proceed with the current versions, you need to add the parameter `--privileged=true` to the `docker run` command, as shown below: ```bash - docker run -d -p 6001:6001 --name matrixone --privileged=true matrixorigin/matrixone:1.0.0-rc2 + docker run -d -p 6001:6001 --name matrixone --privileged=true matrixorigin/matrixone:1.0.0 ``` !!! note diff --git a/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method1.md b/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method1.md index 02b5ea481..3889b83b2 100644 --- a/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method1.md +++ b/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method1.md @@ -8,12 +8,12 @@ MatrixOne supports x86 and ARM macOS systems. This article uses the Macbook M1 A To install and use the stand-alone MatrixOne through source code, you need to depend on the following software packages. -| Dependent software | Version | -| ------------ | ----------------------------- | -| golang | 1.20 or later | -| gcc/clang | gcc8.5 or later, clang13.0 or later | -| git | 2.20 or later | -| MySQL Client | 8.0 or later | +| Dependent software | Version | +| ------------------ | ----------------------------------- | +| golang | 1.20 or later | +| gcc/clang | gcc8.5 or later, clang13.0 or later | +| git | 2.20 or later | +| MySQL Client | 8.0 or later | ## Step 1: Install Dependency @@ -170,7 +170,7 @@ GCC_VERSION="8.5.0" CLANG_VERSION="13.0" GO_VERSION="1.20" MO_GIT_URL="https://github.com/matrixorigin/matrixone.git" -MO_DEFAULT_VERSION="1.0.0-rc2" +MO_DEFAULT_VERSION="v1.0.0" GOPROXY="https://goproxy.cn,direct" STOP_INTERVAL="5" START_INTERVAL="2" @@ -186,7 +186,7 @@ Generally, the parameters that may need to be adjusted are as follows: ``` mo_ctl set_conf MO_PATH="/Users/username/mo/matrixone" # Set custom MatrixOne download path mo_ctl set_conf MO_GIT_URL="https://ghproxy.com/https://github.com/matrixorigin/matrixone.git" ## For the problem of slow downloading from the original GitHub address, set the proxy download address -mo_ctl set_conf MO_DEFAULT_VERSION="1.0.0-rc2" # Set the version of MatrixOne downloaded +mo_ctl set_conf MO_DEFAULT_VERSION="v1.0.0" # Set the version of MatrixOne downloaded ``` ## Step 3: Get MatrixOne code @@ -204,7 +204,7 @@ Depending on your needs, choose whether you want to keep your code up to date, o === "Get the MatrixOne(Stable Version) code to build" ``` - mo_ctl deploy 1.0.0-rc2 + mo_ctl deploy v1.0.0 ``` ## Step 4: Launch MatrixOne server @@ -241,7 +241,7 @@ This command will invoke the MySQL Client tool to connect to the MatrixOne servi mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15 -Server version: 8.0.30-MatrixOne-v1.0.0-rc2 MatrixOne +Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne Copyright (c) 2000, 2023, Oracle and/or its affiliates. diff --git a/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method2.md b/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method2.md index 949cb3348..dfb5454f3 100644 --- a/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method2.md +++ b/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method2.md @@ -8,9 +8,9 @@ MatrixOne supports x86 and ARM macOS systems. This article uses the Macbook M1 A Only the MySQL Client tool must be installed to deploy and install MatrixOne through the binary package. -| Dependent software | Version | -| ------------ | ----------------------------- | -| MySQL Client | 8.0 or later | +| Dependent software | Version | +| ------------------ | ------------ | +| MySQL Client | 8.0 or later | ## Step 1: Install Dependency @@ -98,16 +98,16 @@ __Tips__: It is recommended that you download and install one of these two tools ```bash mkdir -p /User/username/mo/matrixone & cd /User/username/mo - wget https://github.com/matrixorigin/matrixone/releases/download/v1.0.0-rc2/mo-v1.0.0-rc2-darwin-x86_64.zip - unzip -d matrixone/ mo-v1.0.0-rc2-darwin-x86_64.zip + wget https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-darwin-x86_64.zip + unzip -d matrixone/ mo-v1.0.0-darwin-x86_64.zip ``` Binary for ARM architecture system: ```bash mkdir -p /User/username/mo/matrixone & cd /User/username/mo - wget https://github.com/matrixorigin/matrixone/releases/download/v1.0.0-rc2/mo-v1.0.0-rc2-darwin-arm64.zip - unzip -d matrixone/ mo-v1.0.0-rc2-darwin-arm64.zip + wget https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-darwin-arm64.zip + unzip -d matrixone/ mo-v1.0.0-darwin-arm64.zip ``` === "**Downloading method 2: Using `curl` to install binary packages**" @@ -116,21 +116,21 @@ __Tips__: It is recommended that you download and install one of these two tools ```bash mkdir -p /User/username/mo/matrixone & cd /User/username/mo - curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.0.0-rc2/mo-v1.0.0-rc2-darwin-x86_64.zip - unzip -d matrixone/ mo-v1.0.0-rc2-darwin-x86_64.zip + curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-darwin-x86_64.zip + unzip -d matrixone/ mo-v1.0.0-darwin-x86_64.zip ``` Binary for ARM architecture system: ```bash mkdir -p /User/username/mo/matrixone & cd /User/username/mo - curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.0.0-rc2/mo-v1.0.0-rc2-darwin-arm64.zip - unzip -d matrixone/ mo-v1.0.0-rc2-darwin-arm64.zip + curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-darwin-arm64.zip + unzip -d matrixone/ mo-v1.0.0-darwin-arm64.zip ``` === "**Downloading method 3: Go to the page and download**" - If you want a more intuitive way to download the page, go to the [version 1.0.0-rc2](https://github.com/matrixorigin/matrixone/releases/tag/v1.0.0-rc2), pull down to find the **Assets** column, and click the installation package *mo-v1.0.0-rc2-darwin-x86_64.zip* or *mo-v1.0.0-rc2-darwin-arm64.zip* can be downloaded. + If you want a more intuitive way to download the page, go to the [version 1.0.0](https://github.com/matrixorigin/matrixone/releases/tag/v1.0.0), pull down to find the **Assets** column, and click the installation package *mo-v1.0.0-darwin-x86_64.zip* or *mo-v1.0.0-darwin-arm64.zip* can be downloaded. ## Step 3: Install the mo_ctl tool @@ -186,7 +186,7 @@ This command will invoke the MySQL Client tool to connect to the MatrixOne servi mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15 -Server version: 8.0.30-MatrixOne-v1.0.0-rc2 MatrixOne +Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne Copyright (c) 2000, 2023, Oracle and/or its affiliates. diff --git a/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method3.md b/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method3.md index 8a90ac7bc..873e35b71 100644 --- a/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method3.md +++ b/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method3.md @@ -24,18 +24,18 @@ This document will guide you build standalone MatrixOne using Docker. It will pull the image from Docker Hub if not exists. You can choose to pull the stable version image or the develop version image. -=== "Stable Version Image(1.0.0-rc2 version)" +=== "Stable Version Image(1.0.0 version)" ```bash - docker pull matrixorigin/matrixone:1.0.0-rc2 - docker run -d -p 6001:6001 --name matrixone matrixorigin/matrixone:1.0.0-rc2 + docker pull matrixorigin/matrixone:1.0.0 + docker run -d -p 6001:6001 --name matrixone matrixorigin/matrixone:1.0.0 ``` If you are using the network in mainland China, you can pull the MatrixOne stable version image on Alibaba Cloud: ```bash - docker pull registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.0.0-rc2 - docker run -d -p 6001:6001 --name matrixone registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.0.0-rc2 + docker pull registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.0.0 + docker run -d -p 6001:6001 --name matrixone registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.0.0 ``` === "Develop Version Image" @@ -60,7 +60,7 @@ It will pull the image from Docker Hub if not exists. You can choose to pull the If your Docker version is lower than 20.10.18 or the Docker client and server versions are inconsistent, upgrading to the latest stable version before attempting is recommended. If you choose to proceed with the current versions, you need to add the parameter `--privileged=true` to the `docker run` command, as shown below: ```bash - docker run -d -p 6001:6001 --name matrixone --privileged=true matrixorigin/matrixone:1.0.0-rc2 + docker run -d -p 6001:6001 --name matrixone --privileged=true matrixorigin/matrixone:1.0.0 ``` !!! note diff --git a/docs/MatrixOne/Maintain/mo_ctl.md b/docs/MatrixOne/Maintain/mo_ctl.md index 70a65952d..a388d2921 100644 --- a/docs/MatrixOne/Maintain/mo_ctl.md +++ b/docs/MatrixOne/Maintain/mo_ctl.md @@ -6,34 +6,34 @@ The operating systems that `mo_ctl` has adapted so far are shown in the table below: -| OS | Version | -| -------- | -------------------- | -| Debian | 11 and above | -| Ubuntu | 20.04 and above | -| macOS | Monterey 12.3 and above | +| OS | Version | +| ------ | ----------------------- | +| Debian | 11 and above | +| Ubuntu | 20.04 and above | +| macOS | Monterey 12.3 and above | The current function list of `mo_ctl` is shown in the table below. | Command | Function | -| -------------------- | ---------------------------- ----------------------------------- | -| `mo_ctl help` | See a list of statements and functions for the `mo_ctl` tool itself | -| `mo_ctl precheck` | Check dependencies required for MatrixOne source code installation, namely golang, gcc, git, MySQL Client | -| `mo_ctl deploy` | Download and install and compile the corresponding version of MatrixOne; the default is to install the latest stable version | -| `mo_ctl start` | Start MatrixOne service | -| `mo_ctl status` | Check if the MatrixOne service is running | -| `mo_ctl stop` | Stop all MatrixOne service processes | -| `mo_ctl restart` | Restart MatrixOne service | -| `mo_ctl connect` | Call MySQL Client to connect to MatrixOne service | -| `mo_ctl upgrade` | Upgrade/downgrade MatrixOne from the current version to a release version or commit id version | -| `mo_ctl set_conf` | Set various usage parameters | -| `mo_ctl get_conf` | View current parameters | -| `mo_ctl uninstall` | Uninstall MatrixOne from MO_PATH path | -| `mo_ctl watchdog` | Set a scheduled task to ensure the availability of MatrixOne service, check the status of MatrixOne every minute, and automatically pull up the service if the service is found to be suspended | -| `mo_ctl sql` | Execute SQL directly through commands or a text file composed of SQL | -| `mo_ctl ddl_convert` | A tool to convert MySQL DDL statements into MatrixOne statements | -| `mo_ctl get_cid` | View the source version of the current MatrixOne download repository | -| `mo_ctl get_branch` | View the branch version of the current MatrixOne download repository | -| `mo_ctl pprof` | Used to collect MatrixOne profiling data | +| ------- | -------- || +| `mo_ctl help` | See a list of statements and functions for the `mo_ctl` tool itself | +| `mo_ctl precheck` | Check dependencies required for MatrixOne source code installation, namely golang, gcc, git, MySQL Client | +| `mo_ctl deploy` | Download and install and compile the corresponding version of MatrixOne; the default is to install the latest stable version | +| `mo_ctl start` | Start MatrixOne service | +| `mo_ctl status` | Check if the MatrixOne service is running | +| `mo_ctl stop` | Stop all MatrixOne service processes | +| `mo_ctl restart` | Restart MatrixOne service | +| `mo_ctl connect` | Call MySQL Client to connect to MatrixOne service | +| `mo_ctl upgrade` | Upgrade/downgrade MatrixOne from the current version to a release version or commit id version | +| `mo_ctl set_conf` | Set various usage parameters | +| `mo_ctl get_conf` | View current parameters | +| `mo_ctl uninstall` | Uninstall MatrixOne from MO_PATH path | +| `mo_ctl watchdog` | Set a scheduled task to ensure the availability of MatrixOne service, check the status of MatrixOne every minute, and automatically pull up the service if the service is found to be suspended | +| `mo_ctl sql` | Execute SQL directly through commands or a text file composed of SQL | +| `mo_ctl ddl_convert` | A tool to convert MySQL DDL statements into MatrixOne statements | +| `mo_ctl get_cid` | View the source version of the current MatrixOne download repository | +| `mo_ctl get_branch` | View the branch version of the current MatrixOne download repository | +| `mo_ctl pprof` | Used to collect MatrixOne profiling data | ## Install mo_ctl @@ -145,12 +145,12 @@ mo_ctl deploy help Usage : mo_ctl deploy [mo_version] [force] # deploy mo onto the path configured [mo_version]: optional, specify an mo version to deploy [force] : optional, if specified will delete all content under MO_PATH and deploy from beginning - e.g. : mo_ctl deploy # default, same as mo_ctl deploy 1.0.0-rc2 + e.g. : mo_ctl deploy # default, same as mo_ctl deploy v1.0.0 : mo_ctl deploy main # deploy development latest version : mo_ctl deploy d29764a # deploy development version d29764a - : mo_ctl deploy 1.0.0-rc2 # deploy stable verson 1.0.0-rc2 - : mo_ctl deploy force # delete all under MO_PATH and deploy verson 1.0.0-rc2 - : mo_ctl deploy 1.0.0-rc2 force # delete all under MO_PATH and deploy stable verson 1.0.0-rc2 from beginning + : mo_ctl deploy v1.0.0 # deploy stable verson v1.0.0 + : mo_ctl deploy force # delete all under MO_PATH and deploy verson v1.0.0 + : mo_ctl deploy v1.0.0 force # delete all under MO_PATH and deploy stable verson v1.0.0 from beginning ``` ### start - launch MatrixOne @@ -271,27 +271,27 @@ Usage : mo_ctl getconf [conf_list] # get configurations Using `mo_ctl get_conf` will print a list of all the parameters used by the current tool. Their meanings and value ranges are shown in the table below. -| Parameter Name | Function | Value Specification | -| ---------------------- | ---------------------- | -------------------------------- | -| MO_PATH | Location of MatrixOne's code repository and executables | Folder path | -| MO_LOG_PATH | Location of MatrixOne's logs | Folder path, default: ${MO_PATH}/matrixone/logs | -| MO_HOST | IP address for connecting to MatrixOne service | IP address, default: 127.0.0.1 | -| MO_PORT | Port number for connecting to MatrixOne service | Port number, default: 6001 | -| MO_USER | Username for connecting to MatrixOne service | Username, default: root | -| MO_PW | Password for connecting to MatrixOne service | Password, default: 111 | -| CHECK_LIST | Dependencies required for precheck | Default: ("go" "gcc" "git" "mysql") | -| GCC_VERSION | gcc version to be checked in precheck | Default: 8.5.0 | -| GO_VERSION | go version to be checked in precheck | Default: 1.20 | -| MO_GIT_URL | Repository URL for fetching MatrixOne source code | Default: | -| MO_DEFAULT_VERSION | Default version of MatrixOne to be fetched | Default: 1.0.0-rc2 | -| GOPROXY | Address of GOPROXY used for faster dependency retrieval in China | Default: , direct | -| STOP_INTERVAL | Interval to wait for service status check after stopping the service | Default: 5 seconds | -| START_INTERVAL | Interval to wait for service status check after starting the service | Default: 2 seconds | -| MO_DEBUG_PORT | Debug port for MatrixOne, usually used by developers | Default: 9876 | -| MO_CONF_FILE | Launch configuration file for MatrixOne | Default: ${MO_PATH}/matrixone/etc/launch/launch.toml | -| RESTART_INTERVAL | Interval to wait for service status check after restarting the service | Default: 2 seconds | -| PPROF_OUT_PATH | Output path for collecting golang performance data | Default: /tmp/pprof-test/ | -| PPROF_PROFILE_DURATION | Duration for collecting golang performance data | Default: 30 seconds | +| Parameter Name | Function | Value Specification | +| ---------------------- | ---------------------------------------------------------------------- | -------------------------------------------------------- | +| MO_PATH | Location of MatrixOne's code repository and executables | Folder path | +| MO_LOG_PATH | Location of MatrixOne's logs | Folder path, default: ${MO_PATH}/matrixone/logs | +| MO_HOST | IP address for connecting to MatrixOne service | IP address, default: 127.0.0.1 | +| MO_PORT | Port number for connecting to MatrixOne service | Port number, default: 6001 | +| MO_USER | Username for connecting to MatrixOne service | Username, default: root | +| MO_PW | Password for connecting to MatrixOne service | Password, default: 111 | +| CHECK_LIST | Dependencies required for precheck | Default: ("go" "gcc" "git" "mysql") | +| GCC_VERSION | gcc version to be checked in precheck | Default: 8.5.0 | +| GO_VERSION | go version to be checked in precheck | Default: 1.20 | +| MO_GIT_URL | Repository URL for fetching MatrixOne source code | Default: | +| MO_DEFAULT_VERSION | Default version of MatrixOne to be fetched | Default: v1.0.0 | +| GOPROXY | Address of GOPROXY used for faster dependency retrieval in China | Default: , direct | +| STOP_INTERVAL | Interval to wait for service status check after stopping the service | Default: 5 seconds | +| START_INTERVAL | Interval to wait for service status check after starting the service | Default: 2 seconds | +| MO_DEBUG_PORT | Debug port for MatrixOne, usually used by developers | Default: 9876 | +| MO_CONF_FILE | Launch configuration file for MatrixOne | Default: ${MO_PATH}/matrixone/etc/launch/launch.toml | +| RESTART_INTERVAL | Interval to wait for service status check after restarting the service | Default: 2 seconds | +| PPROF_OUT_PATH | Output path for collecting golang performance data | Default: /tmp/pprof-test/ | +| PPROF_PROFILE_DURATION | Duration for collecting golang performance data | Default: 30 seconds | ### ddl_convert - DDL format conversion @@ -336,11 +336,11 @@ Use `mo_ctl upgrade version` or `mo_ctl upgrade commitid` to upgrade or downgrad ``` mo_ctl upgrade help Usage : mo_ctl upgrade [version_commitid] # upgrade or downgrade mo from current version to a target commit id or stable version - [commitid] : a commit id such as '38888f7', or a stable version such as '1.0.0-rc2' + [commitid] : a commit id such as '38888f7', or a stable version such as 'v1.0.0' : use 'latest' to upgrade to latest commit on main branch if you don't know the id e.g. : mo_ctl upgrade 38888f7 # upgrade/downgrade to commit id 38888f7 on main branch : mo_ctl upgrade latest # upgrade/downgrade to latest commit on main branch - : mo_ctl upgrade 1.0.0-rc2 # upgrade/downgrade to stable version 1.0.0-rc2 + : mo_ctl upgrade v1.0.0 # upgrade/downgrade to stable version v1.0.0 ``` ### watchdog - Keep Alive MatrixOne diff --git a/docs/MatrixOne/Maintain/mount-data-by-docker.md b/docs/MatrixOne/Maintain/mount-data-by-docker.md index 87916fd0b..88754cd22 100644 --- a/docs/MatrixOne/Maintain/mount-data-by-docker.md +++ b/docs/MatrixOne/Maintain/mount-data-by-docker.md @@ -24,12 +24,12 @@ To ensure the safety of the data directory, mount the local data directory to th 3. Mount the local **empty directory** to the Docker container directory */mo-data*, execute the following command: ```shell - sudo docker run --name --privileged -d -p 6001:6001 -v ${local_data_path}/mo-data:/mo-data:rw matrixorigin/matrixone:1.0.0-rc2 + sudo docker run --name --privileged -d -p 6001:6001 -v ${local_data_path}/mo-data:/mo-data:rw matrixorigin/matrixone:1.0.0 ``` - |Parameters|Description| - |---|---| - |${local_data_path}/mo-data:/mo-data|mount the local disk directory *${local_data_path}/mo-data* to the container directory */mo-data*
__Tips__: The local data directory to be mounted must be an empty directory. | + | Parameters | Description | + | ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | + | ${local_data_path}/mo-data:/mo-data | mount the local disk directory *${local_data_path}/mo-data* to the container directory */mo-data*
__Tips__: The local data directory to be mounted must be an empty directory. | ## Mount the *customized configuration file* @@ -44,7 +44,7 @@ If you need to modify the configuration file. In that case, it would be best to 2. To launch MatrixOne MatrixOne has not been running in Docker, execute the following command: ``` - docker run -d -p 6001:6001 --name matrixone --privileged=true matrixorigin/matrixone:1.0.0-rc2 + docker run -d -p 6001:6001 --name matrixone --privileged=true matrixorigin/matrixone:1.0.0 ``` 3. Check the containerID that MatrixOne has been running in Docker, and copy the configuration file directory to the local directory: @@ -66,13 +66,13 @@ If you need to modify the configuration file. In that case, it would be best to 6. Mount the configuration file to the Docker container directory and launch MatrixOne. Execute the following command: ```shell - sudo docker run --name --privileged -d -p 6001:6001 -v ${local_config_path}/etc:/etc:rw --entrypoint "/mo-service" matrixorigin/matrixone:1.0.0-rc2 -launch /etc/launch/launch.toml + sudo docker run --name --privileged -d -p 6001:6001 -v ${local_config_path}/etc:/etc:rw --entrypoint "/mo-service" matrixorigin/matrixone:1.0.0 -launch /etc/launch/launch.toml ``` - |Parameters|Description| - |---|---| - |${local_config_path}/etc:/etc|mount the local customize configration directory *${local_config_path}/etc* to the container directory */etc*| - |--entrypoint "/mo-service"|Specifies that the container starts the MatrixOne service| - |-launch /etc/launch/launch.toml|launch mode in */etc/*| + | Parameters | Description | + | ------------------------------- | ------------------------------------------------------------------------------------------------------------- | + | ${local_config_path}/etc:/etc | mount the local customize configration directory *${local_config_path}/etc* to the container directory */etc* | + | --entrypoint "/mo-service" | Specifies that the container starts the MatrixOne service | + | -launch /etc/launch/launch.toml | launch mode in */etc/* | For more information on the description of *Docker run*, run the commands `docker run --help`. diff --git a/docs/MatrixOne/Migrate/migrate-from-mysql-to-matrixone.md b/docs/MatrixOne/Migrate/migrate-from-mysql-to-matrixone.md index 287fecd36..a4111d15c 100644 --- a/docs/MatrixOne/Migrate/migrate-from-mysql-to-matrixone.md +++ b/docs/MatrixOne/Migrate/migrate-from-mysql-to-matrixone.md @@ -150,6 +150,6 @@ If you are a novice and want to migrate a small amount of data, see [Import data ## Constraints -MatrixOne 1.0.0-rc2 version already supports MySQL table creation statements, so you can smoothly migrate MySQL tables to MatrixOne. However, it should be noted that during the migration process, some keywords incompatible with MySQL, such as `engine=`, will be automatically ignored in MatrixOne and will not affect the migration of the table structure. +MatrixOne v1.0.0 version already supports MySQL table creation statements, so you can smoothly migrate MySQL tables to MatrixOne. However, it should be noted that during the migration process, some keywords incompatible with MySQL, such as `engine=`, will be automatically ignored in MatrixOne and will not affect the migration of the table structure. However, it should be noted that although MatrixOne supports MySQL table creation statements, manual modification is still required if the migrated table contains incompatible data types, triggers, functions, or stored procedures. For more detailed compatibility information, see [MySQL Compatibility](../Overview/feature/mysql-compatibility.md). diff --git a/docs/MatrixOne/Overview/whats-new.md b/docs/MatrixOne/Overview/whats-new.md index 35892d975..d3e164ccc 100644 --- a/docs/MatrixOne/Overview/whats-new.md +++ b/docs/MatrixOne/Overview/whats-new.md @@ -1,5 +1,5 @@ # **What's New** -The lastest version of MatrixOne is 1.0.0-rc2, releases on 24th Oct, 2023. See the following: +The lastest version of MatrixOne is 1.0.0, releases on 24th Oct, 2023. See the following: -* [v1.0.0-rc2 Release Notes](../Release-Notes/v1.0.0-rc2.md) +* [v1.0.0 Release Notes](../Release-Notes/v1.0.0.md) diff --git a/docs/MatrixOne/Release-Notes/release-timeline.md b/docs/MatrixOne/Release-Notes/release-timeline.md index 6d173c848..379a4c17a 100644 --- a/docs/MatrixOne/Release-Notes/release-timeline.md +++ b/docs/MatrixOne/Release-Notes/release-timeline.md @@ -2,16 +2,17 @@ This document shows all the released MatrixOne versions in reverse chronological order. -|**Version** |**Release Date**| -|:---|:----| -|[v1.0.0-rc2](v1.0.0-rc2.md)| 2023/10/24 | -|[v1.0.0-rc1](v1.0.0-rc1.md)| 2023/8/24 | -|[v0.8.0](v0.8.0.md)| 2023/6/30 | -|[v0.7.0](v0.7.0.md)| 2023/2/23 | -|[v0.6.0](v0.6.0.md)| 2022/11/29 | -|[v0.5.1](v0.5.1.md)| 2022/8/19 | -|[v0.5.0](v0.5.0.md)| 2022/7/18 | -|[v0.4.0](v0.4.0.md)| 2022/5/5 | -|[v0.3.0](v0.3.0.md)| 2022/3/10| -|[v0.2.0](v0.2.0.md)| 2022/1/6 | -|[v0.1.0](v0.1.0.md)| 2021/10/24 | +| **Version** | **Release Date** | +| :-------------------------- | :--------------- | +| [v1.0.0](v1.0.0.md) | 2023/11/13 | +| [v1.0.0-rc2](v1.0.0-rc2.md) | 2023/10/24 | +| [v1.0.0-rc1](v1.0.0-rc1.md) | 2023/8/24 | +| [v0.8.0](v0.8.0.md) | 2023/6/30 | +| [v0.7.0](v0.7.0.md) | 2023/2/23 | +| [v0.6.0](v0.6.0.md) | 2022/11/29 | +| [v0.5.1](v0.5.1.md) | 2022/8/19 | +| [v0.5.0](v0.5.0.md) | 2022/7/18 | +| [v0.4.0](v0.4.0.md) | 2022/5/5 | +| [v0.3.0](v0.3.0.md) | 2022/3/10 | +| [v0.2.0](v0.2.0.md) | 2022/1/6 | +| [v0.1.0](v0.1.0.md) | 2021/10/24 | diff --git a/docs/MatrixOne/Release-Notes/v1.0.0.md b/docs/MatrixOne/Release-Notes/v1.0.0.md new file mode 100644 index 000000000..5a6a33f70 --- /dev/null +++ b/docs/MatrixOne/Release-Notes/v1.0.0.md @@ -0,0 +1,25 @@ +# **MatrixOne v1.0.0 Release Notes** + +Release date: November 13, 2023 + +MatrixOne version: v1.0.0 + +Compared with the previous v1.0.0-RC2, v1.0.0 doesn't introduce any new features but focuses on some improvements and bug fixes. + +### Improvements + +* Storage Optimization: [#12465](https://github.com/matrixorigin/matrixone/pull/12465) [#12676](https://github.com/matrixorigin/matrixone/pull/12676) +* More metrics added: [#12302](https://github.com/matrixorigin/matrixone/pull/12302) [#12313](https://github.com/matrixorigin/matrixone/pull/12313) [#12511](https://github.com/matrixorigin/matrixone/pull/12511) +* Update Object Cache policy: [#12699](https://github.com/matrixorigin/matrixone/pull/12699) [#12661](https://github.com/matrixorigin/matrixone/pull/12661) + +### Bugfix + +* Fix aliyun sdk related bugs: [#12296](https://github.com/matrixorigin/matrixone/pull/12296) [#12695](https://github.com/matrixorigin/matrixone/pull/12695) +* Fix some operator related bugs: [#12360](https://github.com/matrixorigin/matrixone/pull/12360) [#12611](https://github.com/matrixorigin/matrixone/pull/12611) +* Fix flush panic: [#12342](https://github.com/matrixorigin/matrixone/pull/12342) +* Fix system table bugs: [#12372](https://github.com/matrixorigin/matrixone/pull/12372) [#12689](https://github.com/matrixorigin/matrixone/pull/12689) +* Fix GC related bugs: [#12487](https://github.com/matrixorigin/matrixone/pull/12487) + +## Full Changelog + + \ No newline at end of file diff --git a/docs/MatrixOne/Security/TLS-introduction.md b/docs/MatrixOne/Security/TLS-introduction.md index e00deb2b0..a5083260d 100644 --- a/docs/MatrixOne/Security/TLS-introduction.md +++ b/docs/MatrixOne/Security/TLS-introduction.md @@ -75,12 +75,12 @@ After completing the configuration of these two main steps, a TLS secure connect In the above code, the configuration parameters are explained as follows: - |Parameters|Description| - |---|---| - |enableTls|Bool, enable TLS support on the MatrixOne server.| - |tlsCertFile|Specify the SSL certificate file path| - |tlsKeyFile|Specify the private key corresponding to the certificate file| - |tlsCaFile|Optional, specify the trusted CA certificate file path| + | Parameters | Description | + | ----------- | ------------------------------------------------------------- | + | enableTls | Bool, enable TLS support on the MatrixOne server. | + | tlsCertFile | Specify the SSL certificate file path | + | tlsKeyFile | Specify the private key corresponding to the certificate file | + | tlsCaFile | Optional, specify the trusted CA certificate file path | __Note__: If you use Docker to install and launch MatrixOne, before modifying the configuration file, you need to mount the configuration file first and then modify it. For more information, see [Mount directory to Docker container](../Maintain/mount-data-by-docker.md). @@ -109,7 +109,7 @@ After completing the configuration of these two main steps, a TLS secure connect Current pager: stdout Using outfile: '' Using delimiter: ; - Server version: 8.0.30-MatrixOne-v1.0.0-rc2 MatrixOne + Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne Protocol version: 10 Connection: 127.0.0.1 via TCP/IP Server characterset: utf8mb4 @@ -134,7 +134,7 @@ After completing the configuration of these two main steps, a TLS secure connect Current pager: stdout Using outfile: '' Using delimiter: ; - Server version: 8.0.30-MatrixOne-v1.0.0-rc2 MatrixOne + Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne Protocol version: 10 Connection: 127.0.0.1 via TCP/IP Server characterset: utf8mb4 @@ -161,13 +161,13 @@ mysql -h 127.0.0.1 -P 6001 -uroot -p111 --ssl-mode=PREFFERED The value types of `ssl mode` are as follows: -|`ssl-mode` value|Description| -|---|---| -|DISABLED|Establish an encrypted connection without SSL/TLS, synonymous with skip-ssl.| -|PREFFERED|The default behavior is first to establish an encrypted connection using SSL/TLS; if it cannot be established, it will try to establish a non-SSL/TLS connection.| -|REQUIRED|Only SSL/TLS will be attempted to establish an encrypted connection, and if the connection cannot be established, the connection will fail.| -|VERIFY_CA|As with the REQUIRED behavior, and also verifies that the CA certificate on the Server side is valid.| -|VERIFY_IDENTITY|It acts like VERIFY_CA and verifies that the host in the server-side CA certificate is the same as the hostname for the actual connection.| +| `ssl-mode` value | Description | +| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| DISABLED | Establish an encrypted connection without SSL/TLS, synonymous with skip-ssl. | +| PREFFERED | The default behavior is first to establish an encrypted connection using SSL/TLS; if it cannot be established, it will try to establish a non-SSL/TLS connection. | +| REQUIRED | Only SSL/TLS will be attempted to establish an encrypted connection, and if the connection cannot be established, the connection will fail. | +| VERIFY_CA | As with the REQUIRED behavior, and also verifies that the CA certificate on the Server side is valid. | +| VERIFY_IDENTITY | It acts like VERIFY_CA and verifies that the host in the server-side CA certificate is the same as the hostname for the actual connection. | !!! note When the client specifies `--ssl-mode=VERIFY_CA`, it needs to use `--ssl-ca` to specify the CA certificate; diff --git a/mkdocs.yml b/mkdocs.yml index 95c6629f3..a2dc171d1 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -550,6 +550,7 @@ nav: - SQL FAQs: MatrixOne/FAQs/sql-faqs.md - Release Notes: - Release Timeline: MatrixOne/Release-Notes/release-timeline.md + - v1.0.0: MatrixOne/Release-Notes/v1.0.0.md - v1.0.0-rc2: MatrixOne/Release-Notes/v1.0.0-rc2.md - v1.0.0-rc1: MatrixOne/Release-Notes/v1.0.0-rc1.md - v0.8.0: MatrixOne/Release-Notes/v0.8.0.md