Cách cài đặt SuiteCRM trên Ubuntu 16.04
Hướng dẫn cài đặt SuiteCRM, một giải pháp CRM mã nguồn mở, trên Ubuntu 16.04 với các bước chi tiết và dễ hiểu.
Bản sao đa chủ của MySQL là một tính năng tuyệt vời trong MySQL. Tuy nhiên, chỉ có một vấn đề; sao chép đa chủ tiêu chuẩn dường như không bao giờ ổn định như một bản sao giống như chủ nhân. Nó luôn luôn cần được chú ý. Đó là nơi Percona đến chơi. Nhóm Percona đã phát triển một sản phẩm tuyệt vời có tên là cụm Percona XtraDB. XtraDB có tính năng sao chép đa chủ đẳng cấp thế giới do Galera cung cấp. Vậy, chúng ta còn chờ gì nữa? Bắt đầu nào.
VM 1:
ssh [email protected]
VM 2:
ssh [email protected]
Trên cả hai nút, thực hiện lệnh sau:
echo -e "deb http://repo.percona.com/apt wheezy main\ndeb-src http://repo.percona.com/apt wheezy main" >> /etc/apt/sources.list.d/percona.list && apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
Bây giờ chúng tôi cần cập nhật các nguồn:
apt-get update
Việc cài đặt rất đơn giản:
apt-get install percona-xtradb-cluster-56
Nếu bạn đã quen thuộc với MySQL, thì màn hình tiếp theo này sẽ trông quen thuộc. Chỉ cần làm theo các hướng dẫn trên màn hình để nhập mật khẩu.
Cấu hình khá đơn giản. Bạn chỉ cần thêm một vài dòng vào tệp cấu hình MySQL. Trong trường hợp này, tôi sẽ sử dụng Nano, nhưng bạn có thể sử dụng trình soạn thảo văn bản của mình.
Sử dụng để mở tệp trên cả hai máy:
nano /etc/mysql/my.cnf
Đi xuống bind-address = 127.0.0.1
và thêm một # trước nó. Thêm các dòng sau ngay sau dòng (nhận xét) bind-address
:
### Galera library.
wsrep_provider=/usr/lib/libgalera_smm.so
### IP addresses of your two nodes.
wsrep_cluster_address=gcomm://xxx.xxx.xxx.xx,yyy.yyy.yyy.yyy
### This will not work unless binlog is formatted to ROW.
binlog_format=ROW
### This changes how InnoDB autoincrement locks are managed and is a requirement for Galera
innodb_autoinc_lock_mode=2
### Node #1 address (The node you are ssh`d into now.)
wsrep_node_address=xxx.xxx.xxx.xx
### SST Method
wsrep_sst_method=xtrabackup-v2
### Cluster name
wsrep_cluster_name=xtradb
### Node Name, in this case we will just call it xtradb1
wsrep_node_name=xtradb1
### Authentication, REMEMBER THIS.
wsrep_sst_auth="sstuser:yoursecretpass"
Lưu và thoát tệp (Ctrl + X).
Bây giờ, hãy bootstrap nút:
/etc/init.d/mysql bootstrap-pxc
Tiếp theo, chúng ta cần tạo người dùng và cung cấp cho nó đặc quyền, đây là lý do tại sao bạn cần nhớ mật khẩu đó. Bạn sẽ cần phải đăng nhập vào MySQL shell ( mysql -u root -p
) và nhập vào phần sau (Không bao gồm mysql>
):
mysql> CREATE USER 'sstuser'@'localhost' IDENTIFIED BY 'yoursecretpass';
mysql> GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'sstuser'@'localhost';
mysql> FLUSH PRIVILEGES;
Cấu hình cho nút thứ hai giống hệt với nút đầu tiên, ngoại trừ hai giá trị. Một lần nữa, nhận xét bind-address = 127.0.0.1
và dán sau đây ngay sau đó. Hãy nhớ chỉnh sửa các giá trị cho phù hợp.
### Galera library.
wsrep_provider=/usr/lib/libgalera_smm.so
### IP addresses of your two nodes.
wsrep_cluster_address=gcomm://xxx.xxx.xxx.xx,yyy.yyy.yyy.yyy
### This will not work unless binlog is formatted to ROW.
binlog_format=ROW
### This changes how InnoDB autoincrement locks are managed and is a requirement for Galera
innodb_autoinc_lock_mode=2
### Node #2 address (The node you are ssh`d into now.)
wsrep_node_address=yyy.yyy.yyy.yyy
### SST Method
wsrep_sst_method=xtrabackup-v2
### Cluster name
wsrep_cluster_name=xtradb
### Node Name, in this case we will just call it xtradb1
wsrep_node_name=xtradb1
### Authentication, REMEMBER THIS.
wsrep_sst_auth="sstuser:yoursecretpass"
Tiếp theo, gõ /etc/init.d/mysql start
. Bạn sẽ thấy đầu ra sau:
[....] Starting MySQL (Percona XtraDB Cluster) database server: mysqld . .
[....] State transfer in progress [ok]
Đó là nó! Bạn đã cấu hình một cụm XtraDB đa chủ! Đây là cụm XtraDB không lo lắng với hiệu suất tuyệt vời.
Trên nút 1, gõ vào mysql -u root -p
sau đó create database demo;
. Trên nút đối diện, đăng nhập vào MySQL bằng root và gõ show databases;
. Nếu mọi thứ hoạt động chính xác, thì bạn sẽ thấy cơ sở dữ liệu bạn đã tạo trên nút đối diện!
Hướng dẫn cài đặt SuiteCRM, một giải pháp CRM mã nguồn mở, trên Ubuntu 16.04 với các bước chi tiết và dễ hiểu.
ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.
Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm
Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+
Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.
Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm
13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn
Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true
Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.
Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1