玩转虚拟机下的Linux

发表于:2017-12-12 09:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:尹忠政    来源:CSDN博客

#
Linux
分享:
  前言
  入手java开发4个月了,最近在玩linux,由于公司设备不能乱动,只好在自家设备上安装虚拟机,我这里安装的是CentOS7版本的,遇到最大的问题就是网络的配置,这个问题不解决其他的都玩不了。解决了网络问题,我想实现集群,redis的主从,那么我的思路就是在虚拟机上面跑两个linux系统,这样就可以在自家电脑上玩java高科技了。本篇内容是如何解决虚拟机的网路问题、如何配置防火墙、如何安装redis以及如何实现不同网段的redis的主从。
  VMware虚拟机的网络配置
  这里我选择最简单的方式来给大家介绍,至于原理,网上有详细的介绍,我这里介绍我实测可行的方式–桥接。
  1.虚拟机->设置->网络适配器->选择桥接模式
  
  2.查看本机的网络连接的详细信息
  
  3.进入/etc/sysconfig/network-scripts目录,修改ifcfg-xx的配置文件
  
  最终文件内容如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=bf558557-da6a-40a0-9cd9-24c1d4df21ae
DEVICE=ens33
ONBOOT=yes
DNS1=114.114.114.114 与本机一致
IPADDR=192.168.1.2 与本机通网段
GATEWAY=192.168.1.1 网关与本机一致
NETMASK=255.255.0.0 子网掩码与本机一致
  4.ping 本机ip和查看linux是否可以连接互联网
  实例:ping 192.168.1.12
  ping www.baidu.com
  如上操作我们就可以畅快的玩linux了
  设置防火墙
  CentOS7+:
//查看已经开放的端口
firewall-cmd --list-ports
// 启动firewall
systemctl start firewalld.service
// 关闭firewall
systemctl stop firewalld.service
开启防火墙的xxxx端口
firewall-cmd --add-port=xxxx/tcp --permanent
添加开放端口后记得重新加载
firewall-cmd --reload
  CentOS6:
  1,关闭防火墙
  1) 永久性生效,重启后不会复原
  开启: chkconfig iptables on
  关闭: chkconfig iptables off
  2) 即时生效,重启后复原
  开启: service iptables start
  关闭: service iptables stop
  3)运行完成后查看防火墙关闭状态
  //修改防火墙端口
  vi /etc/sysconfig/iptables
  增加以下两条防火墙规则:
  -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
  -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
  我目前开放的有8080,3306,6379,22这些端口
  redis安装细节
  安装
  1.安装gcc编译器
  yum install -y gcc g++ gcc-c++ make
  2.新建目录解压
  $ tar xzf redis-2.8.17.tar.gz
  $ cd redis-2.8.17
  $ make
  在src下有 redis-service redis-cli
  在redis根目录有 redis.config
  将这些文件cp出来,便于操作
  redis.config的配置
1.no bind
2.protected-mode no ip保护模式
3.daemonize yes 是否后台启动
4.appendonly yes aof相关
5. appendfsync always 立即同步追加
#appendfsync everysec 每秒追加
# appendfsync no  不同步
  值得注意的是这里bind和protected-mode 是相关联的,入关绑定ip,那么就不要用protected-mode ,这样在进行主从复制的时候会报错,无法连接master的,可以再日志文件中可以看到,还有如果设置了密码的话还需要在配置文件中追加相关密码配置,由于时间关系我在下一篇文章中我将讲到。

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号