SequoiaDB安裝

釋放雙眼,帶上耳機,聽聽看~!

SequoiaDB安裝
配置主機名
Linux系統配置以下命令適于Centos7,若使用其他操作系統做系統配置,請查詢相應的操作命令

配置主機名


hostnamectl set-hostname sdb1 (sdb1改為自己的網卡名)

vi /etc/hosts

關閉防火墻

systemctl stop firewalld.service


操作系統設置
在安裝 SequoiaDB 巨杉數據庫之前,建議用戶按照下述操作和步驟調整 Linux 系統的環境配置,以保障系統的穩定高效運行。
Linux 推薦配置
Linux 推薦配置分為必要和可選配置。Red Hat 7系統必要配置如下:
調整 ulimit
在配置文件 /etc/security/limits.conf 中設置:

vi /etc/security/limits.conf

#<domain> <type> <item> <value>

sdbadmin soft core 0

sdbadmin soft data unlimited

sdbadmin soft fsize unlimited

sdbadmin soft rss unlimited

sdbadmin soft as unlimited

sdbadmin soft nofile 65536

sdbadmin hard nofile 65536

樣式


在配置文件 /etc/security/limits.d/20-nproc.conf 中設置:

vi /etc/security/limits.d/20-nproc.conf

#<domain> <type> <item> <value>

sdbadmin soft nproc unlimited

樣式

獨立模式部署
本文檔主要介紹在本地主機部署 SequoiaDB 巨杉數據庫的獨立模式。
Note:
獨立模式部署推薦用于業務的調測開發中,不建議在生產環境使用。
獨立模式是 SequoiaDB 部署的最簡模式,僅需要啟動一個獨立模式的數據節點,即可提供數據服務。該模式中所有信息都存放在數據節點,不存在編目信息。
獨立模式支持基于 JSON API 的數據操作指令,而對于高可用與容災、數據分區、數據復制及 SequoiaSQL-MySQL 實例下的自增字段等能力需要使用集群模式進行部署。
部署獨立模式分為四步,其中數據庫安裝與部署為必選,SQL 引擎安裝與部署為可選:
? 安裝數據庫
? 安裝 SQL 引擎
? 部署獨立模式
? 部署 SQL 實例
安裝數據庫
在部署獨立模式之前,需要先在本地主機安裝 SequoiaDB 巨杉數據庫軟件。下面介紹如何通過命令行安裝的方式將其庫安裝到本地主機。
下載 SequoiaDB 安裝包
用戶可前往 SequoiaDB 巨杉數據庫官網下載中心中下載相應版本的安裝包。
下載地址:SequoiaDB 巨杉數據庫
安裝 SequoiaDB 巨杉數據庫步驟
下述安裝過程,使用名稱為sequoiadb-3.4-linux_x86_64.tar.gz的 SequoiaDB 產品包為示例。
Note:
? 使用 root 用戶進行 SequoiaDB 數據庫安裝
? 確保本地主機滿足硬件和軟件要求(可參考軟硬件配置要求)
? 參看操作系統設置中關于 NUMA 的說明,建議關閉 NUMA 或者使用numactl –interleave=all啟動數據庫服務

官網地址:http://download.sequoiadb.com/cn/

用戶可以參照操作系統設置調整 Linux 系統的環境配置。

以 root 用戶登陸目標主機,解壓 SequoiaDB 巨杉數據庫產品包,并為解壓得到的 sequoiadb-3.4-linux_x86_64-installer.run 安裝包賦可執行權限:

tar -zxvf sequoiadb-3.4-linux_x86_64-installer.tar.gz

cd sequoiadb-3.4

chmod u+x sequoiadb-3.4-linux_x86_64-installer.run

使用 root 用戶運行 sequoiadb-3.4-linux_x86_64-installer.run 包:

./sequoiadb-3.4-linux_x86_64-installer.run –mode text –SMS false

提示選擇向導語言,可根據需要輸入 1 選擇英文,或者輸入 2 選擇中文。

Language Selection

Please select the installation language

[1] English – English

[2] Simplified Chinese – 簡體中文
Please choose an option [1] :2

顯示安裝協議,輸入 1 表示忽略閱讀并同意協議,輸入 2 表示讀取完整協議內容。

————————————————————

由 BitRockInstallBuilder 評估本所建立

————————————————————

歡迎來到 SequoiaDB Server 安裝程序

重要信息:請仔細閱讀

下面提供了兩個許可協議。

1. SequoiaDB 評估程序的最終用戶許可協議

2. SequoiaDB 最終用戶許可協議

如果被許可方為了生產性使用目的(而不是為了評估、測試、試用“先試后買”或演示)獲得本程序,單擊下面的“接受”按鈕即表示被許可方接受 SequoiaDB 最終用戶許可協議,且不作任何修改。

如果被許可方為了評估、測試、試用“先試后買”或演示(統稱為“評估”)目的獲得本程序:單擊下面的“接受”按鈕即表示被許可方同時接受(i)SequoiaDB 評估程序的最終用戶許可協議(“評估許可”),且不作任何修改;和(ii)SequoiaDB 最終用戶程序許可協議(SELA),且不作任何修改。

在被許可方的評估期間將適用“評估許可”。

如果被許可方通過簽署采購協議在評估之后選擇保留本程序(或者獲得附加的本程序副本供評估之后使用),SequoiaDB 評估程序的最終用戶許可協議將自動適用。

“評估許可”和 SequoiaDB 最終用戶許可協議不能同時有效;兩者之間不能互相修改,并且彼此獨立。

這兩個許可協議中每個協議的完整文本如下。

評估程序的最終用戶許可協議

[1] 同意以上協議: 了解更多的協議內容,可以在安裝后查看協議文件

[2] 查看詳細的協議內容
請選擇選項 [1] :

指定 SequoiaDB 安裝路徑,輸入完畢后按回車。若沒有輸入直接回車,將使用默認的安裝路徑 /opt/sequoiadb。

————————————————————

請指定 SequoiaDB Server 將會被安裝到的目錄
安裝目錄 [/opt/sequoiadb]:

詢問是否強制安裝,y 表示強制安裝,安裝時發現有相關進程存在則會嘗試停止進程,N 表示非強制安裝,安裝時發現有相關進程存在,就會報錯退出。默認為非強制安裝:

————————————————————

是否強制安裝?強制安裝時可能會強殺殘留進程
是否強制安裝 [y/N]:
Copy

提示配置 Linux 用戶名和用戶組,輸入完畢后按回車。若沒有輸入直接回車,將會創建默認的用戶名(sdbadmin)和用戶組(sdbadmin_group)。該用戶名用于運行 SequoiaDB 服務:

————————————————————

數據庫管理用戶配置

配置用于啟動 SequoiaDB 的用戶名、用戶組和密碼

用戶名 [sdbadmin]:
用戶組 [sdbadmin_group]:
Copy

提示配置剛才創建的 Linux 用戶的密碼,輸入完畢后按回車。若沒有輸入直接回車,將會使用默認密碼(sdbadmin)。

密碼 [] :
確認密碼 [] :
Copy

提示配置服務端口,輸入完畢后按回車。若沒有輸入直接回車,將使用默認的服務端口號(11790):

————————————————————

集群管理服務端口配置

配置 SequoiaDB 集群管理服務端口,集群管理用于遠程啟動添加和啟停數據庫節點
端口 [11790]:
Copy

詢問是否允許 SequoiaDB 巨杉數據庫相關進程開機自啟動,Y 表示允許,n 表示不允許。默認為允許:

————————————————————

是否允許 SequoiaDB 相關進程開機自啟動
Sequoiadb相關進程開機自啟動 [Y/n]:
Copy

詢問是否繼續安裝,Y 表示繼續,n 表示不繼續。默認為繼續:

————————————————————

設定現在已經準備將 SequoiaDB Server 安裝到您的電腦.
您確定要繼續? [Y/n]:
Copy

當屏幕上顯示以下信息,表示 SequoiaDB 已經安裝完成。

正在安裝 SequoiaDB Server 于您的電腦中,請稍候。

安裝中

0% __ 50% __ 100%

#########################################

————————————————————
安裝程序已經完成安裝 SequoiaDB Server 于你的電腦中.

使用如下命令查看 SequoiaDB 的安裝信息。其中 SDBADMIN_USER 表示 SequoiaDB 相關進程所屬用戶的用戶名,INSTALL_DIR 表示 SequoiaDB 的安裝目錄。

cat /etc/default/sequoiadb

切換到 SDBADMIN_USER 指定的用戶。

su – sdbadmin

進入 SequoiaDB 安裝目錄,使用如下命令進行安裝檢查,如能正常查到 SequoiaDB 的版本信息,說明 SequoiaDB 安裝成功。

cd /opt/sequoiadb

./bin/sequoiadb –version


安裝SQL引擎
安裝 MySQL 實例組件
SequoiaDB 支持創建 MySQL 實例,完全兼容 MySQL 語法和協議,用戶可以使用 SQL 語句訪問 SequoiaDB 數據庫,完成對數據的增、刪、查、改操作以及其他 MySQL 語法操作。
下面介紹如何通過命令行安裝的方式將 MySQL 實例組件安裝到本地主機。
下載 MySQL 實例組件安裝包
用戶可前往 SequoiaDB 巨杉數據庫官方網站下載相應版本的 MySQL 實例組件安裝包。
下載地址:MySQL 實例組件安裝包
安裝 MySQL 實例組件步驟
下述安裝過程,使用名稱為 sequoiasql-mysql-3.4-linux_x86_64-installer.tar.gz 的 MySQL 實例組件產品包為示例。
Note:
? 使用 root 用戶權限來安裝 MySQL實例組件
? 檢查 MySQL 實例組件產品軟件包是否與 SequoiaDB 版本一致

cd sequoiadb-3.4

chmod a+x sequoiasql-mysql-3.4-linux_x86_64-installer.run

  1. 使用 root 用戶執行 sequoiasql-mysql-3.4-linux_x86_64-installer.run 包:

./sequoiasql-mysql-3.4-linux_x86_64-installer.run –mode text

提示選擇向導語言,可根據需要輸入 1 選擇英文,或者輸入 2 選擇中文。

Language Selection

Please select the installation language

[1] English – English

[2] Simplified Chinese – 簡體中文
Please choose an option [1] : 2
Copy

顯示安裝協議,輸入 1 表示忽略閱讀并同意協議,輸入 2 表示讀取完整協議內容。

由BitRock InstallBuilder評估本所建立

歡迎來到 SequoiaSQL MySQL Server 安裝程序

—————————————————————————-

GNU 通用公共授權

第二版, 1991年6月

著作權所有 (C) 1989,1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

允許每個人復制和發布本授權文件的完整副本,但不允許對它進行任何修改。

[1] 同意以上協議: 了解更多的協議內容,可以在安裝后查看協議文件

[2] 查看詳細的協議內容
請選擇一個選項 [1] : 1
Copy

指定安裝路徑,輸入完畢后按回車。若沒有輸入直接回車,將使用默認的安裝路徑(/opt/sequoiasql/mysql)。

請指定 SequoiaSQL MySQL Server 將會被安裝到的目錄


安裝目錄 [/opt/sequoiasql/mysql]:
Copy

提示配置 Linux 用戶名和用戶組,輸入完畢后按回車。若沒有輸入直接回車,將會創建默認的用戶名(sdbadmin)和用戶組(sdbadmin_group)。該用戶名用于運行 MySQL 實例服務:

數據庫管理用戶配置

配置用于啟動SequoiaSQL-MySql的用戶名、用戶組和密碼

用戶名 [sdbadmin]:


用戶組 [sdbadmin_group]:
Copy

提示配置剛才創建的 Linux 用戶的密碼,輸入完畢后按回車。若沒有輸入直接回車,將會使用默認密碼(sdbadmin):

密碼 [] :
確認密碼 [] :
Copy

詢問是否繼續安裝,Y 表示繼續,n 表示不繼續。默認為繼續:

設定現在已經準備將 SequoiaSQL MySQL Server 安裝到您的電腦.


您確定要繼續? [Y/n]:
Copy

當屏幕上顯示以下信息,表示 MySQL 實例已經安裝完成。

正在安裝 SequoiaSQL MySQL Server 于您的電腦中,請稍候.

安裝中

0% __ 50% __ 100%

#########################################

—————————————————————————-
安裝程序已經完成安裝 SequoiaSQL MySQL Server 于你的電腦中.
Copy
部署獨立模式
下面介紹如何通過 SequoiaDB Shell 進行獨立模式的部署。
部署步驟
下述操作步驟假設 SequoiaDB 程序安裝在 /opt/sequoiadb 目錄下。
Note:
SequoiaDB 服務進程全部以 sdbadmin 用戶運行,用戶應確保數據庫目錄都賦予 sdbadmin 讀寫權限。

切換到 sdbadmin 用戶:


su – sdbadmin

進入 SequoiaDB Shell 控制臺:


/opt/sequoiadb/bin/sdb

連接本地集群管理服務進程:

var oma = new Oma(“localhost”, 11790)

創建數據節點


oma.createData(11810, “/opt/sequoiadb/database/standalone/11810”)



Note:
其中 11810 為數據庫服務端口名,為避免端口沖突,可將數據庫端口配置在隨機端口范圍之外。如:多數 Linux 默認隨機端口范圍為 32768~61000,可將數據庫端口配置在 32767 以下。

啟動該節點:


oma.startNode(11810)


SequoiaDB 的獨立模式已經部署完成,用戶可以連接 SequoiaDB Shell 進行數據操作。
部署SQL實例
數據庫實例是位于用戶和操作系統之間的數據管理軟件,用戶對數據庫的操作都是在數據庫實例下進行的,下面介紹 SequoiaDB-MySQL 的實例部署。

切換到 sdbadmin 用戶:


su – sdbadmin

檢查 3306 端口是否被占用:


netstat -anp | grep 3306

添加 MySQL 實例 myinst:


/opt/sequoiasql/mysql/bin/sdb_sql_ctl addinst myinst -D /opt/sequoiasql/mysql/database/3306/ -p 3306

啟動 myinst 實例:
$ /opt/sequoiasql/mysql/bin/sdb_sql_ctl start myinst
Copy

查看 myinst 實例狀態


/opt/sequoiasql/mysql/bin/sdb_sql_ctl status myinst



Note:
? 添加實例完成后實例會自行啟動,無需執行啟動命令
? 停止 MySQL 實例的命令:/opt/sequoiasql/mysql/bin/sdb_mysql_ctl stop myinst

Linux日志與監控入門日記

Alertmanager 告警

2020-6-5 9:42:52

入門日記運維DevOps

如何合理利用CDN來防御部分惡意刷量和CC攻擊

2020-6-16 14:59:31

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
河南十一选五购买