分布式开发之linux配置
来源:互联网 发布:淘宝真正的原单店 编辑:程序博客网 时间:2024/06/06 00:52
序:使用linux虚拟机开发前配置:
查看ip地址 ifconfig
重启网络服务 root权限下或sudo(否则不好使)
servicenetwork restart(远程连接重启网络后,会掉线,需要重新连接)
关闭防火墙服务 serviceiptables stop
开启防火墙 serviceiptables start
查看防火墙状态 serviceiptables status
将80端口添加为防火墙例外 vim/etc/sysconfig/iptables
重启防火墙 /etc/init.d/iptablesrestart
关闭防火墙自动启动 sudochkconfig iptables off
开发过程中可以关闭linux的防火墙
chmod 变更文件或目录的权限:
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod u-x a.txt
chmod u+x a.txt
chown 改变文件的拥有者和群组:
sudo chown helen:helen a.txt :变更当前的目录或文件的所属用户和组
sudo chown -R helen:helen a :变更目录中的所有的子目录及文件的所属用户和组(Recursive递归的)
一、安装jdk
1、修改环境变量
此时如果输入 java -version 则找不到命令,需要修改环境变量
vi /etc/profile (系统级别)
在文件最后添加(G 跳到最后,o在后面添加如下配置)
export JAVA_HOME=/usr/local/jdk1.8.0_131
export PATH=$PATH:$JAVA_HOME/bin
保存后,执行下面的命令让配置立即生效(source 就是执行profile文件中的指令)
source /etc/profile(在后面启动Tomcat有问题时,可以输入该语句,相当于配置一下jdk)
2、测试安装是否成功
此时输入 java -version 测试jdk是否安装成功(-version 不要有空格!!)
二、启动vsftpd
重启ftp服务 service vsftpd restart
设置开机启动vsftpd ftp服务 chkconfig vsftpd on
三、启动nginx
检查一下是否已经安装有nginx find -name nginx
查看nginx版本 /usr/local/nginx/sbin/nginx -V
启动nginx /usr/local/nginx/sbin/nginx
重启nginx /usr/local/nginx/sbin/nginx-s reload
查看监听端口 netstat-nltp | grep 80
停止nginx /usr/local/nginx/sbin/nginx-s quit
查看nginx进程 ps -ef | grep nginx
四、dubbo监控中心
Dubbo就是一个java版的RPC框架,由阿里巴巴开发并使用,结合zookeeper,实现流动计算架构完成资源调度和治理的工作。
Dubbo管控台可以对注册到zookeeper注册中心的服务或服务消费者进行管理,但管控台是否正常对Dubbo服务没有影响,管控台也不需要高可用,因此可以单节点部署
安装Tomcat并且和jdk1.7兼容
启动tomcat /usr/local/apache-tomcat-8.0.43-dubbo-admin/bin/startup.sh
五、启动zookeeper
Zookeeper:可以作为集群的管理工具使用。可以集中管理配置文件。
启动zookeeper /usr/local/zookeeper-3.4.6/bin/zkServer.shstart
关闭zookeeper /usr/local/zookeeper-3.4.6/bin/zkServer.shstop
查看状态 /usr/local/zookeeper-3.4.6/bin/zkServer.shstatus
注意:如果启动不成功,则删除data目录下的 .pid文件
六、启动redis
后台启动redis cd/usr/local/redis-3.0.7(进入这个地方,再执行下面的操作)
bin/redis-serverredis.conf
查看是否启动成功 psaux | grep redis
测试基本操作 bin/redis-cli(退出是quit)
关闭服务器 bin/redis-clishutdown
七、搭建redis集群
redis集群,是配置了6个端口不同的redis
把启动和关闭写在了cluster-start.sh和cluster-stop.sh文件中
给这两个文件加权限 chmodu+x cluster-start.sh
chmodu+x cluster-stop.sh
启动集群 cd/usr/local/redis-cluster(进入这个地方,再执行下面的操作)
./cluster-start.sh
关闭集群 ./cluster-stop.sh
启动后查看服务是否成功启动 ps aux | grep redis
运行ruby脚本 进入cdredis-3.0.7/src(redis解压到的文件夹)
./redis-trib.rb create --replicas 1192.168.100.71:7001 192.168.100.71:7002 192.168.100.71:7003 192.168.100.71:7004192.168.100.71:7005 192.168.100.71:7006
看到界面,输入“yes”,脚本会自动创建集群中的节点,并自动分配主从服务器
测试使用cli连接集群 cd /usr/local/redis-cluster
bin/redis-cli-p 7001 -c
八、启动solr
安装Tomcat并配置
启动tomcat /usr/local/apache-tomcat-8.0.43-solr/bin/startup.sh
访问solr服务 http://192.168.100.71:9080/solr
九、启动activeMq
解压拷贝的压缩文件即可
启动进入 cd/usr/local/apache-activemq-5.11.3/bin
使用bin目录下的activemq命令启动: ./activemq start
关闭: ./activemqstop
查看状态: ./activemqstatus
四、访问activeMq
默认访问地址: http://192.168.100.71:8161/ 点击: Manage ActiveMQ broker
直接访问 http://192.168.100.53:8161/admin
用户名:admin
密码:admin- 分布式开发之linux配置
- hadoop程序开发之——伪分布式配置
- 分布式开发+Linux集群
- TransactionScope 之分布式配置
- TransactionScope 之分布式配置 .
- Android之Linux开发环境配置
- linux驱动开发之内核树配置
- Linux驱动开发之环境配置
- linux分布式系统开发心得
- Hadoop之伪分布式配置
- ICE 分布式中间件开发VS 分布式开发之ACE
- ICE 分布式中间件开发VS 分布式开发之ACE
- 分布式架构学习之:Redis3集群的Linux安装、配置、高可用测试
- Linux下Nutch分布式配置和使用
- Linux下Nutch分布式配置和使用
- Linux下Nutch分布式配置和使用
- Linux下hadoop完全分布式配置总结
- linux分布式编译:distcc配置方法--转
- metasploit 情报搜集技术【3】服务扫描、查点、口令猜解与嗅探
- Javascript测试框架Jasmine(一):简介
- Java中关于子类覆盖父类的抛出异常问题
- JAVA多线程与单列模式--同步演示
- Zookeeper
- 分布式开发之linux配置
- 72. Edit Distance
- win10 安装 VMware Workstation 14
- bootStrap输入框鼠标指针样式设定
- Javascript测试框架Jasmine(二):Matchers
- StringBuilder和StringBuffer和String区别
- 【NOIP2017提高A组冲刺11.9】总结
- A brief scanning of paper “Spatial Transformer Network”
- springMVC Model、 ModelMap 和 ModelAndView的区别