(本机500MB磁盘2个,2T磁盘2个,500MB磁盘做raid1,进行系统镜像 ;2T磁盘做raid1 用来数据镜像)
项目一:安装Cent OS 7 ,500MB磁盘做raid1,进行系统镜像
1.bios启动CentOS 7启动盘,选择(intall)安装
2.选择两块500MB磁盘做系统备份
3.本机配置选项如下:
1)选择手动添加配置;
2)配置选项:
目录 |
容量 |
设备类型 |
文件系统 |
/(根目录) |
380GB |
raid1 |
ext4 |
/boot(启动引导) |
500MB |
raid1 |
ext4 |
Swap (交换空间) |
20GB |
swap |
raid1 |
4. 保存配置并继续安装
5.设置root密码
6.安装完成
(注意:安装过程中出现bug,按(CTRL +alt +f2)查询故障,并排除,本安装出现bug, 发现硬盘sdd无法写入,更换硬盘得以解决)
7.开机测试500M硬盘raid1是否配置成功
fdisk -l (本机查询新做的raid1:md0是否存在)
mount (查询raid1:md0是否被挂载)
mdadm --detail /dev/md0(列出md0所对应的磁盘阵列的状态)
项目二:2T磁盘做raid1 用来数据镜像
1.自动获取IP:
Dhclient -r
Dhclient
2.安装raid 管理工具:yum install mdadm
3. mdadm -C /dev/md0 -l 1 -n 2 /dev/sda /dev/sdb
解释:-c creat:建立raid
-l raid等级,1表示raid1
-n 指定的分区的数量 (本机中两个磁盘分别做为两个分区)
4.格式化块设备md01
mkfs.ext4 /dev/md01
5.开机自动挂载raid1
1)新建文件夹(raid1的挂载的路径)
mkdir /oradata
2)添加自动挂载项
vi /etc/fstab
在文件中添加两行:
LABEL=/ / ext4 defaults 1 1 ......
/dev/md01 /oradata etx4 defaults 1 2
6.重启测试
mount 查看是否有 /dev/md01 on /oradata 提示来判断自动挂载是否设置成功
提示:fstab设置错误会导致进不了系统,在centos7救援模式下登录。注释掉自己添加的部分重启,重新设置。
项目三:部署gitlab
1.先查看系统Linux版本,命令:
cat /etc/redhat-release
2.使用一键安装Gitlab脚本,命令:
curl -fsSL https://raw.githubusercontent.com/aqzt/kjyw/master/git/gitlab_install.sh | sed 's/\r//g' | sh
3.测试命令:
启动gitLab,命令:
gitlab-ctl reconfigure
4. 固定IP配置
Vim /etc/sysconfig/network-scrips/ifcfg-eth0(根据自己的网卡名称)
Ifconfig 查子网掩码
Traceroute www.baidu.com 查网关
从启network服务器
Service network restart
验证:
Ifconfig
Ping www.baidu.com
5. 数据目录更改,
Vim /etc/gitlab/gitlab.rb
取消注释,改为自己的目录
6.邮箱配置
Vim /etc/gitlab/gitlab.rb
配置如下:
Password 为qq邮箱开启SMTP服务的授权码
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "[email protected]" (自己的qq邮箱)
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '[email protected]'
7. 配置本地站点和端口
Vim /etc/gitlab/gitlab.rb
添加以下内容:
external_url 'http://192.168.10.50:8009'
8.配置生效:
gitlab-ctl reconfigure
验证邮箱:
gitlab-rails console
出现如下:
Loading production environment (Rails 4.2.10) irb(main):001:0>
输入:Notify.test_email('[email protected]', 'Message Subject', 'Message Body').deliver_now
注:
XXX@qq.com 为验证的邮箱地址
收到邮件 说明验证成功
9.开启端口
1) 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8099 -j ACCEPT
2)保存:/etc/rc.d/init.d/iptables save
3)重启服务:/etc/init.d/iptables restart
4)查看端口是否开放:/sbin/iptables -L -n
10. 永久关闭防火墙
systemctl disable firewalld.service
11. 验证
在浏览器输入:http://192.168.50.60:8009
出现如下页面,配置完成
可以使用了