首页 文章 精选 留言 我的

精选列表

搜索[阿里云],共10000篇文章
优秀的个人博客,低调大师

阿里云CentOS7中安装RocketMQ4.10

RocketMQ4.1.0的安装: Git和GitHub的安装与使用,请参考:http://blog.csdn.net/lichunericli/article/details/78234329 1.RocketMQ源码的获取 cd /usr/local git clone -b release-4.1.0-incubating https://github.com/apache/incubator-rocketmq.git cd incubator-rocketmq 2.maven编译 mvn -Prelease-all -DskipTests clean install -U cd distribution/target/apache-rocketmq/bin Note:注意bin的位置 /usr/local/incubator-rocketmq/distribution/target/apache-rocketmq/bin 3.启动服务器 nohup sh mqnamesrv -n localhost:9876 & tail -f ~/logs/rocketmqlogs/namesrv.log 4.启动broker nohup sh mqbroker -n localhost:9876 autoCreateTopicEnable=true > ~/logs/rocketmqlogs/broker.log 2>&1 & tail -f ~/logs/rocketmqlogs/broker.log 5.关闭RcocketMQ相关服务 停止broker服务:sh mqshutdown broker 关闭nameserver服务:sh mqshutdown namesrv Note:以下配置(表示不理解) # 在bin目录下面执行,将服务器地址引入到环境变量中 $ export NAMESRV_ADDR=localhost:9876 $ echo "ROCKETMQ_HOME=`pwd`" >> ~/.bash_profile $ source ~/.bash_profile Note:内存的设置(内存大于8G的不用设置) JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g" runbroker.sh runserver.sh Note:向MQ发送和接收消息(验证失败) # 通过java代码实现的案例生产者生产消息 $ sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer # 通过java代码实现案例消费者消费消息 $ sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer # 监控MQ,调用命令监控在target的bin目录下 $ sh mqadmin clusterList -n localhost:9876 异常测试问题: @1:Could not find or load main class org.apache.rocketmq.broker.BrokerStartup或者nameserv 异常原因:maven编译,distribution目录下的bin启动位置和distribution目录下的target下的bin启动位置搞错 @1:No route info of this topic 异常原因:broker启动不成功 @2:connect to <172.17.0.1:10909> failed或者10911等 异常原因: 第一种可能:虚拟机中的网络太多《验证失败》。 rocketMQ在自动识别网络的时候识别错误,可以先把别的网络down掉或者把想用的那个网让它排在前面(没验证过)。ifconfig查看网络发现还有个docker0的网络的ip就是172.17.0.1,因此连接不上。 把docke0的网络断开:broker部署在虚拟机,并且虚拟双网卡同docker冲突 systemctl stop docker ifconfig docker0 down Note:docker服务启动后docker0网络会自动开。 systemctl is-enabled docker #查询是否自启动 systemctl disable docker #禁止自启动 systemctl list-unit-files|grep enabled #查看自启动服务列表 systemctl stop docker #禁止启动 systemctl start docker #开启启动 systemctl status docker 然后在broker.conf中设置brokerip和namesrvAddr,都指定为本机ip后重启《验证失败》。 第二种:setVipChannelEnabled(false)《验证失败》《低版本的不存在这问题,同样未验证》 Rocket默认开启了VIP通道,VIP通道端口为10911-2=10909,若Rocket服务器未启动端口10909,则报connect to <10909> failed。

优秀的个人博客,低调大师

阿里云CentOS7中安装MySQL5.7.19

1.配置YUM源 下载mysql源安装包: wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch 安装mysql源,安装过程中遇到Is this ok [y/d/N]的直接输入y即可: yum localinstall mysql57-community-release-el7-11.noarch.rpm 检查mysql源是否安装成功: yum repolist enabled | grep "mysql.*-community.*" 2.安装MySQL,安装过程中遇到Is this ok [y/d/N]的直接输入y即可 yum install mysql-community-server Note:可通过修改/etc/yum.repos.d/mysql-community.repo源中的enabled【1表示选择】的值来选择安装的MySQL版本 3.启动MySQL服务 systemctl start mysqld 查看MySQL的启动状态 systemctl status mysqld 4.开机启动 systemctl enable mysqld systemctl daemon-reload 5.修改root本地登录密码 获取MySQL默认密码: grep 'temporary password' /var/log/mysqld.log 登陆MySQL: mysql -uroot -p 修改默认密码: ALTER USER 'root'@'localhost' IDENTIFIED BY 'Password'; 或者 set password for 'root'@'localhost'=password('Password'); Note:MySQL5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。 6.添加远程登录用户 默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户: GRANT ALL PRIVILEGES ON *.* TO 'account'@'%' IDENTIFIED BY 'pwd' WITH GRANT OPTION; 7.配置默认编码为utf8 show variables like '%character%'; 修改/etc/my.cnf配置文件: [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8' 重新启动mysql服务即可完成修改 8.默认配置文件路径 配置文件:/etc/my.cnf 日志文件:/var/log//var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid

优秀的个人博客,低调大师

阿里云CentOS7中安装Python3.6

安装python3.6可能使用的依赖 # yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 下载python3.6编译安装 使用make altinstall,使用make install在系统中将会有两个不同版本的Python在/usr/bin/目录中,会导致很多不好处理的问题。 # wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz # tar -xzvf Python-3.6.0.tgz # cd Python-3.6.0/ 把Python3.6安装到/usr/local 目录 # ./configure --prefix=/usr/local # make # makealtinstall 更改/usr/bin/python链接 # cd/usr/bin # mv python python.bak # ln -s /usr/local/bin/python3.6 /usr/bin/python # ln -s /usr/local/bin/python3.6 /usr/bin/python3 更改yum脚本的python依赖 # cd /usr/bin/yum #!/usr/bin/python改为#!/usr/bin/python2 以下两处待以后确认:(有人说要配置,在笔者的系统中没有配置这两项) yum yum-config-manager yum-debug-restore yum-groups-manager yum-builddep yum-debug-dump yumdownloader 修改urlgrabber配置文件 # vi /usr/libexec/urlgrabber-ext-down #!/usr/bin/python改为#!/usr/bin/python2

优秀的个人博客,低调大师

阿里云CentOS7中安装Maven3.5

1.下载Maven3.5 wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz 2.解压缩 tar -zxvf apache-maven-3.5.0-bin.tar.gz 3.删除安装包 rm -rf apache-maven-3.5.0-bin.tar.gz 4.位置迁移 mv apache-maven-3.5.0/ /usr/local/maven3.5 5.设置环境变量 vim /etc/profile 在最后添加: MAVEN_HOME=/usr/local/maven3.5 export MAVEN_HOME export PATH=${PATH}:${MAVEN_HOME}/bin 6.执行profile source /etc/profile 7.检查新安装的Maven3.5 mvn -version Note:如果看到版本输出则表示Maven安装成功

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册