Linux大数据平台部署(1)

一、设置虚拟机固定IP(查看网关、子网掩码、IP段,vmvare使用NAT设置查看)
1、网卡信息修改:vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT:开机启动。
NM_CONTROLLED:网络管理组件是否启用,精简版的是没有这个组件的。所以就不需要开启。
BOOTPROTO:网络分配方式,静态。
IPPADDR:手动指定ip地址。
NETMASK:子网掩码。
GATEWAY:网关ip。编辑好以后保存退出。
2、DNS配置:vi /etc/resolv.conf
nameserver:这里应该填对应的dns域名解析服务器的ip的。填网关就行
3、主机名修改:vi /etc/sysconfig/network
最后reboot重启虚拟机生效。
二、配置SSH无密码
1、生成密钥
ssh-keygen -t rsa -P ""
2、复制密钥文件
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
3、复制密钥文件到其它从节点
scp .ssh/authorized_keys [email protected]:.ssh/
三、防火墙设置
1、查看防火墙状态
service iptables status
2、关闭防火墙
service iptables stop
3、设置开机启动关闭防火墙
chkconfig iptables off
四、安装JDK
1、查看系统是否已安装jdk,先卸载已有jdk
(1)卸载系统自带的jdk
查看自带的jdk:rpm -qa | grep gcj
使用rpm-e –nodeps 命令删除找到的内容:rpm -e –nodeps .....
(2)卸载rpm安装的jdk
查看安装的jdk:rpm-qa|grep jdk
使用rpm -e –nodeps 命令删除找到的内容:rpm -e –nodeps .....
2、rpm安装jdk
rpm -ivh jdk-8u152-linux-x64.rpm
vi /etc/profile在最后追加环境变量
export JAVA_HOME=/usr/java/jdk1.8.0_152
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
3、echo ${JAVA_HOME}查看设置环境变量
五、安装Mysql(压缩包形式安装)
1、下载mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
2、添加用户组和用户
groupadd mysql
useradd -g mysql mysql
3、初始化mysql
./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data
4、修改权限
chown -R mysql:mysql ./
chown -R root:root .
chown -R mysql:mysql data
5、cp support-files/mysql.server /etc/init.d/mysql
6、/etc/my.cnf添加my.cnf
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
7、启动mysql
service mysql start
8、设置mysql开机自动启动
将mysqld 放入linux启动管理体系中:chkconfig --add mysqld
查看全部服务在各运行级状态:chkconfig --list mysqld
运行级别345启动:chkconfig --level 345 mysqld on
再次查看全部服务在各运行级状态,会发现msyqld 说明以及设置为开机自启动:chkconfig --listmysqld
9、输入mysql -uroot -p,如果需要输入密码
在/etc/my.cnf的最后加入skip-grant-tables,跳过身份验证
重启MySql,使刚才修改的配置生效。
终端输入mysql,然后再输入use mysql;
终端输入update mysql.user set authentication_string=password('123456')where user='root';
在/etc/my.cnf末尾 去掉skip-grant-tables,保存。
重启MySql,终端输入 mysql -u root -p ,然后根据提示输入刚设置的密码即可正常使用了。

你可能感兴趣的:(大数据)