#查看防火墙状态
firewall-cmd --state
#停止firewall
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
vim /etc/sysconfig/network
vim /etc/hostname
vim /etc/hosts
修改配置文件/etc/selinux/config(重启生效),将SELINUX=enforcing 改为SELINUX=disabled
reboot
将公钥拷贝到要免密登录的目标机器上
进入~/.ssh目录,拷贝公钥 ssh-copy-id cdh02**
注意:ssh 不会携带 /etc/profile,但是会携带 ~/.bashrc,建议在 ~/.bashrc 内添加 source /etc/profile
rpm -qa | grep mysql
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
tar -zxvf mysql-5.7.25-el7-x86_64.tar.gz -C /opt/module/
#添加账号
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
#创建data目录
mkdir /opt/module/mysql-5.7.25-el7-x86_64/data
#修改权限
chown -R mysql:mysql /opt/module/mysql-5.7.25-el7-x86_64/
cd /opt/module/mysql-5.7.25-el7-x86_64
./bin/mysqld --initialize --user=mysql --basedir=/opt/module/mysql-5.7.25-el7-x86_64 --datadir=/opt/module/mysql-5.7.25-el7-x86_64/data
vim /etc/profile
source /etc/profile
#复制开机启动脚本到系统服务
cp /opt/module/mysql-5.7.25-el7-x86_64/support-files/mysql.server /etc/rc.d/init.d/mysqld
chown mysql:mysql /etc/rc.d/init.d/mysqld
# 修改默认的"basedir"与"datadir"
vim /etc/rc.d/init.d/mysqld
basedir=/opt/module/mysql-5.7.25-el7-x86_64
datadir=/opt/module/mysql-5.7.25-el7-x86_64/data
#添加开机启动脚本
chkconfig --add mysqld
#3:带网络的多用户,也就是所谓的纯字符模式
#5:图形界面的多用户模式
chkconfig --level 35 mysqld on
# 日志路径
mkdir -p /var/log/mysqld
touch /var/log/mysqld/mysqld.log
chown -R mysql:mysql /var/log/mysqld/
# pid路径
mkdir -p /var/run/mysqld
chown -R mysql:mysql /var/run/mysqld/
# socker路径
mkdir -p /var/lib/mysqld
chown -R mysql:mysql /var/lib/mysqld/
ln -s /var/lib/mysqld/mysql.sock /tmp/mysql.sock
# 注意"log-error","pid-file"与"socket"的路径
mkdir -p /opt/module/mysql-5.7.25-el7-x86_64/etc
vim /opt/module/mysql-5.7.25-el7-x86_64/etc/my.cnf
[mysqld]
character-set-server=utf8
max_connections = 3000
log-error=/var/log/mysqld/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/lib/mysqld/mysql.sock
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
# 软链接
ln -s /opt/module/mysql-5.7.25-el7-x86_64/etc/my.cnf /etc/my.cnf
# 赋权
chown -R mysql:mysql /opt/module/mysql-5.7.25-el7-x86_64/etc/
# 使用初始化密码登陆
mysql -uroot -p
set password=password(‘123456‘);
flush privileges;
# 远程登陆权限
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
# 查看账号
select user, host, authentication_string from mysql.user;
CM下载地址:http://archive.cloudera.com/cm5/cm/5/
离线库下载地址:http://archive.cloudera.com/cdh5/parcels
yum -y install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb
--集群监控数据库
create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
--hive数据库
create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
--oozie数据库
create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
--hue数据库
create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
mkdir /opt/module/cloudera-manager
tar -zxvf /opt/software/cloudera-manager-centos7-cm5.16.1_x86_64.tar.gz -C /opt/module/cloudera-manager/
useradd --system --home=/opt/module/cloudera-manager/cm-5.16.1/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
# --system 创建一个系统账户
# --home 指定用户登入时的主目录,替换系统默认值/home/<用户名>
# --no-create-home 不要创建用户的主目录
# --shell 用户的登录 shell 名
# --comment 用户的描述信息
注意:
Cloudera Manager默认用户为cloudera-scm,创建具有此名称的用户是最简单的方法。 安装完成后,将自动使用此用户。
vim /opt/module/cloudera-manager/cm-5.16.1/etc/cloudera-scm-agent/config.ini
mkdir /usr/share/java/
cp /opt/software/mysql-connector-java-5.1.27/mysql-connector-java-5.1.27-bin.jar /usr/share/java/
#注意jar包名称要修改为mysql-connector-java.jar
mv /usr/share/java/mysql-connector-java-5.1.27-bin.jar /usr/share/java/mysql-connector-java.jar
/opt/module/cloudera-manager/cm-5.16.1/share/cmf/schema/scm_prepare_database.sh mysql cm -hcdh01 -uroot -p123456 --scm-host cdh01 scm scm scm
## -h:Database host
## -u:Database username
## -p:Database Password
## --scm-host:SCM server's hostname
scp -r /opt/module/cloudera-manager/ cdh02:/opt/module/
scp -r /opt/module/cloudera-manager/ cdh03:/opt/module/
mkdir -p /opt/cloudera/parcel-repo
chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
cp /opt/software/CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel /opt/cloudera/parcel-repo/
cp /opt/software/CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel.sha /opt/cloudera/parcel-repo/
cp /opt/software/manifest.json /opt/cloudera/parcel-repo/
mkdir -p /opt/cloudera/parcels
chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
scp -r /opt/cloudera/ cdh02:/opt/
scp -r /opt/cloudera/ cdh03:/opt/
服务节点:cdh01
/opt/module/cloudera-manager/cm-5.16.1/etc/init.d/cloudera-scm-server start
工作节点:cdh01,cdh02,cdh03
/opt/module/cloudera-manager/cm-5.16.1/etc/init.d/cloudera-scm-agent start
注意:启动过程非常慢,Manager 启动成功需要等待一段时间,过程中会在数据库中创建对应的表需要耗费一些时间。
原文:https://www.cnblogs.com/wuning/p/11699756.html