CentOS6使用yum源

  • CentOS 6已经随着2020年11月的结束进入了EOL(Reaches End of Life),不过有一些老设备依然需要支持,CentOS官方也给这些还不想把CentOS6扔进垃圾堆的用户保留了最后一个版本的镜像,只是这个镜像不会再有更新了

  • 官方便在12月2日正式将CentOS 6相关的软件源移出了官方源,随之而来逐级镜像也会陆续将其删除。

  • 不过有一些老设备依然需要维持在当前系统,CentOS官方也给这些还不想把CentOS6扔进垃圾堆的用户保留了各个版本软件源的镜像,只是这个软件源不会再有更新了。

解决方法:

1、sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf

2、mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

3、curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo

4、yum clean all

5、yum makecache

 

CentOS6安装mysql5.6
1、检测系统是否自带了mysql
yum list installed | grep mysql

2、删除系统自带的mysql及其依赖(防止后面安装发生冲突)
yum -y remove 。。

3、给CentOS添加rpm源,并且选择较新的源
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

这里可能会报错   echo "check_certificate = off" >> ~/.wgetrc

4、安装第一步下载的rpm文件
yum install mysql-community-release-el6-5.noarch.rpm

/etc/yum.repos.d/目录下增加了以下两个文件

5、查看mysql源是否可用
yum repolist enabled | grep mysql

6、使用yum安装mysql
yum install mysql-community-server

7、启动mysql服务   /systemctl start mysqld.service
service mysqld start

8、查看mysql是否自启动,并且设置开启自启动
chkconfig --list | grep mysqld

012关闭 345启用 6关闭

9、修改字符集为UTF-8
vim /etc/my.cnf

在[mysqld]部分添加:

character-set-server=latin1

在文件末尾新增[client]段,并在[client]段添加:

default-character-set=latin1

10、重启服务
service mysqld restart

11、修改默认配置
mysql_secure_installation

Mysql的安装,Hive的安装_centos

11、实现远程连接(授权法)
mysql -uroot -p

use mysql;

select host,user,password from user;

update user set host = '%' where user = 'root' and host = 'localhost';

flush privileges;

在mysql机器的上运行:

alter database hive character set latin1;

mysql> alter database hive character set latin1;
Query OK, 1 row affected (0.13 sec)

 

hive搭建

开始: 先启动Hadoop

 

将两个包使用Xftp拖至soft目录下

 

1、解压hive安装包

 

tar -zxvf apache-hive-1.2.1-bin.tar.gz

 

修改下目录名称

 

mv apache-hive-1.2.1-bin hive-1.2.1

 

2、备份配置文件

cp hive-env.sh.template hive-env.sh

cp hive-default.xml.template hive-site.xml

 

3、修改配置hive的配置文件(在conf目录下)

3.1 修改hive-env,sh

 

加入三行内容(大家根据自己的情况来添加,每个人安装路径可能有所不同)

 

HADOOP_HOME=/usr/local/soft/hadoop-2.6.0

 

JAVA_HOME=/usr/local/soft/jdk1.8.0_171

 

HIVE_HOME=/usr/local/soft/hive-1.2.1

3.2 修改hive-site.xml (找到对应的键对值进行修改,注意!!!是修改,而不是全部直接复制粘贴)

 

(注意:修改自己安装mysql的主机地址)

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://192.168.1.80:3306/hive?createDatabaseIfNotExist=true</value>

</property>

 

(固定)

<property>

<name>javax.jdo.option.ConnectionDriverName</name>

<value>com.mysql.jdbc.Driver</value>

</property>

 

(mysql的用户名)

<property>

<name>javax.jdo.option.ConnectionUserName</name>

<value>root</value>

</property>

 

(mysql的用户密码)

<property>

<name>javax.jdo.option.ConnectionPassword</name>

<value>123456</value>

</property>

 

(你的hive安装目录的tmp目录)

<property>

<name>hive.querylog.location</name>

<value>/usr/local/soft/hive-1.2.1/tmp</value>

</property>

 

(同上)

<property>

<name>hive.exec.local.scratchdir</name>

<value>/usr/local/soft/hive-1.2.1/tmp</value>

</property>

 

(同上)

<property>

<name>hive.downloaded.resources.dir</name>

<value>/usr/local/soft/hive-1.2.1/tmp</value>

</property>

 

4、

拷贝mysql驱动到$HIVE_HOME/lib目录下

cp /usr/local/soft/mysql-connector-java-5.1.17.jar ../lib/

 

 

 

5、

将hadoop的jline-0.9.94.jar的jar替换成hive的版本。

 

hive的 jline-2.12.jar 位置在 /usr/local/soft/hive-1.2.1/lib/jline-2.12.jar

 

将Hadoop的删除

 

rm -rf /usr/local/soft/hadoop-2.6.0/share/hadoop/yarn/lib/jline-0.9.94.jar

 

然后将hive的jar拷过去hadoop下:

 

命令:

 

cp /usr/local/soft/hive-1.2.1/lib/jline-2.12.jar /usr/local/soft/hadoop-2.6.0/share/hadoop/yarn/lib/

 

6、将hive的bin目录**配置到环境变量中去**

Mysql的安装,Hive的安装_jar_02

 

 

 

再用source命令生效

Mysql的安装,Hive的安装_jar_03

 

 

最后启动Hive

命令: hive