1. 程式人生 > >mysql叢集搭建(二)

mysql叢集搭建(二)

把網上下載的叢集壓縮包mysql-cluster-gpl-7.6.7-linux-glibc2.12-x86_64.tar.gz解壓放在/usr/local/

[root@localhost hbk]# cd /usr/local/
[root@localhost local]# ls
bin  etc  games  include  lib  lib64  libexec  mysql-cluster-gpl-7.6.7-linux-glibc2.12-x86_64.tar.gz  sbin  share  src
[root@localhost local]# tar -zxvf mysql-cluster-gpl-7.6.7-linux-glibc2.12-x86_64.tar.gz 

解壓後重命名成mysql

[root@localhost local]# mv mysql-cluster-gpl-7.6.7-linux-glibc2.12-x86_64 mysql
[root@localhost local]# cd mysql

新增mysql使用者和組

[root@localhost mysql]# groupadd mysql
[root@localhost mysql]# useradd -g mysql -s /bin/false mysql

資料庫安裝初始化,安裝後會隨機生成一個密碼,請記住此密碼,後臺登入的時候需要用到。

[root@localhost
mysql]# ./bin/mysqld --initialize

會生成一個data目錄

修改許可權:

[root@localhost mysql]# chown -R root .
[root@localhost mysql]#  chgrp -R mysql .
[root@localhost mysql]# chown -R mysql:mysql data
[root@localhost mysql]# cp support-files/mysql.server /etc/rc.d/init.d/
[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysql.server
[root@localhost mysql]# chkconfig --add mysql.server

編輯/etc/my.cnf檔案如下:

[[email protected] mysql]# vi /etc/my.cnf

[mysqld]
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
#symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

ndbcluster
ndb-connectstring=192.168.254.102
[mysql_cluster]
ndb-connectstring=192.168.254.102

[mysqld_safe]
#log-error=/var/log/mariadb/mariadb.log
#pid-file=/var/run/mariadb/mariadb.pid

啟動mysql

[root@localhost mysql]# /etc/init.d/mysql.server start
Starting MySQL.Logging to '/usr/local/mysql/data/localhost.localdomain.err'.
..................................... SUCCESS! 

加入到環境變數,方便以後從任意目錄可以執行mysql命令

[root@localhost mysql]# export PATH=$PATH:/usr/local/mysql/bin
[root@localhost mysql]# source /etc/profile

登入mysql,修改成自己的密碼,自己操作,方便以後牢記密碼。

[[email protected] mysql]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.23-ndb-7.6.7-cluster-gpl

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> set password = password('huangbaokang');
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

我把我的密碼改成了huangbaokang
啟動ndbd服務。

[root@localhost mysql]# ./bin/ndbd --initial
2018-09-12 22:14:57 [ndbd] INFO     -- Angel connected to '192.168.254.102:1186'
2018-09-12 22:14:57 [ndbd] INFO     -- Angel allocated nodeid: 3
2018-09-12 22:14:57 [ndbd] WARNING  -- Cannot change directory to '/var/lib/mysql-cluster', error: 2
2018-09-12 22:14:57 [ndbd] ERROR    -- Couldn't start as daemon, error: 'Failed to open logfile '/var/lib/mysql-cluster/ndb_3_out.log' for write, errno: 2'

以上是沒有/var/lib/mysql-cluster目錄導致,新建即可。

[root@localhost mysql]# mkdir /var/lib/mysql-cluster
[root@localhost mysql]# chown root:mysql /var/lib/mysql-cluster

再次執行,沒有報錯資訊了

[[email protected] mysql]# ./bin/ndbd --initial
2018-09-12 22:18:50 [ndbd] INFO     -- Angel connected to '192.168.254.102:1186'
2018-09-12 22:18:50 [ndbd] INFO     -- Angel allocated nodeid: 3

一般搭建叢集的時候,會弄兩個資料節點。跟以上步驟一樣,再搭建一個這樣的環境,以上能夠連線成功192.168.254.102,是因為我的管理節點已經搭建好。

相關推薦

mysql叢集搭建

把網上下載的叢集壓縮包mysql-cluster-gpl-7.6.7-linux-glibc2.12-x86_64.tar.gz解壓放在/usr/local/下 [root@localhost hbk]# cd /usr/local/ [root@localh

實戰mysql叢集搭建-- 實現mysql資料庫主從複製

       繼上篇文章《實戰mysql叢集搭建(一)--centos7下二進位制安裝mysql-5.6》之後,本文介紹的是主資料庫伺服器通過日誌檔案的形式,將資料備份到另一臺伺服器,這樣實現資料庫主

Linux環境redis叢集搭建叢集維護

叢集維護: 1>叢集新增節點 1、建立兩個redis服務7006和7007,配置檔案與前述一致,注意埠號即可 2、啟動兩個節點,並且檢查redis服務 [[email protected] r7007]# chmod 775 redis-server [[

SpringCloud服務註冊中心叢集搭建

springcloud學習總結 2、服務註冊中心叢集搭建 一、新建服務註冊中心eureka7002模組,拷貝eureka7001模組的pom以及yml 修改yml檔案 server: port: 7002 eureka: instance: hos

MySQL+MMM 高可用叢集部署

接上期,MySQL主從同步我們已經部署完成,接下來,我們開始部署本期的核心---MMM高可用叢集 四、MMM高可用叢集部署     1、安裝依賴包     由於mmm 是用perl語言寫的指令碼程式,因此需要在5臺伺

Hadoop叢集搭建配置JAVA環境

軟體環境 作業系統 CentOS 6.4 64bit (Basic Server + 桌面環境) 虛擬機器 VMware Workstation 12.0

【Docker】基於例項專案的叢集部署部署專案例項介紹與搭建

部署專案簡介 我們要部署的專案是人人網的一個基於前後端分離的專案:renren-fast。 你可以在這裡對該專案進行下載,並對相關介紹文件進行了解: https://www.renren.io/community/project https://www.renren.io/guide

大資料Hadoop叢集環境搭建

第一部分 Linux環境安裝 一、Vmware網路模式介紹 參考:http://blog.csdn.net/collection4u/article/details/14127671 二、Linux環境VMware14與CenterOs7安裝版本 參考:https://blo

lnmp搭建MySQL安裝及配置

lnmp架構之資料庫安裝及配置 一、安裝、編譯 安裝包:mysql-boost-5.7.17.tar.gz cmake-2.8.12.2-4.el6.x86_64.rpm 1、解壓: tar zxf mysql-boost-5.7.

mysql進階之細談索引、分頁與慢日誌

連表 組合索引 rar 偏移量 最小值 num glob 要求 for 索引 1、數據庫索引   數據庫索引是一種數據結構,可以以額外的寫入和存儲空間為代價來提高數據庫表上的數據檢索操作的速度,以維護索引數據結構。索引用於快速定位數據,而無需在每次訪問數據庫表時搜索數據

SSM項目搭建mybatis和spring的集成

刪除 internal code odi 自動獲取 over 初級 character upload 上一篇文章大概搭建了一下ssm的框架,其實還是不完整,我們往項目中添加了spring和mybatis的配置文件,還差一個spring mvc的配置文件,在resource中

samba服務器搭建

pin bsp ping fab conf ceshi use 使用 com 搭完了samba服務器之後,正式投入使用。 於是有了具體明確的規劃,需要對文件夾進行權限設定。 先創建相應的文件夾,設置權限為777。前期先這樣,後期可以慢慢根據具體需求改進。 1 [[emai

Spring Data 開發環境搭建

是不是 lns utf-8 void ext for 實體類 connect domain 首先咱們先創建一個maven工程 在pom.xml加入以下 依賴 <!--Mysql 驅動包--> <dependency> <

MySql學習筆記

ati 保存 ron setting mysql的安裝 use t-sql語句 cnblogs 完全卸載mysql MySql的安裝配置與卸載: 安裝:(1)將MySql的綠色版免安裝包放到D盤,命令行進入mysql綠色版解壓縮後的bin目錄:cd D:\mysql-5.

Hadoop HA + HBase環境搭建————HBase環境搭建

property hadoop zookeeper conf ado 文件 ice mes root HBase配置(只需要做一處修改)   修改HBase的 hbase-site.xml 配置文件種的一項  <property>

red hat 6&red hat 7 Apache網站搭建虛擬主機

red hat 6&red 虛擬Web 主機指的是在同一臺服務器中運行多個Web 站點,其中的每一個站點實際上並不獨立占用整個服務器,因此被稱為‘虛擬”Web 主機。通過虛擬Web 主機服務可以充分利用服務器的硬件資源,從而大大降低網站構建及運行成本。使用httpd 可以非常方便地構建虛擬主機服務

MySQL與Oracle---日期對比MySQL

val replace nbsp rac oracl 日期 align mysql datetime MySQL與Oracle的日期函數對比(一) 一、SQL 短日期格式:yyyy-m-d SELECT REPLACE(CONVERT(varchar(10),getda

Appium python自動化測試系列之appium環境搭建

ftp 自動化 手動 文件 搭建環境 做到 安裝python reg 成員 ?2.1 基礎環境搭建 當我們學習新的一項技術開始基本都是從環境搭建開始,本書除了第一章節也是的,如果你連最基礎的環境都沒有那麽我們也沒必要去說太多,大概介紹一下: 1、因為appium是支持and

關於MYSQL字符集問題

查看 cti 總結 service jdbc連接 cli 如果 tar 準備 1.查看默認字符集(默認情況下,mysql的字符集是latin1(ISO_8859_1)   通常,查看系統的字符集和排序方式的設定可以通過下面的兩條命令: mysql> SHO

一起寫框架-MVC框架-基礎功能-環境搭建

utils src 編寫 con eclipse開發 aaa res text web測試 實現功能 搭建Eclipse開發環境 1.了解Eclipse工具普通項目是怎樣關聯依賴項目的 2.了解Eclipse工具WEB項目是怎樣關聯依賴項目的 實現步驟 1. 創建一個Jav